Nøglepunkter
- Vælg API først, hvis du har udviklere og flere systemer; vælg en færdig connector, hvis den dækker præcis dit behov, og tjek, hvad den ikke gør.
- Brug webhooks til at få leveringsstatus tilbage i CRM’et i stedet for at spørge om hver besked.
- Synkronisér afmeldinger og samtykke i begge retninger, og lad CRM’et eller en samtykkedatabase være sandheden.
- Test med testnøgler, før du skifter til live, og kør en afstemning, der finder hændelser, der er gået tabt.
Skal du bruge API først eller en færdig connector?
Der er to veje til at få beskeder ud af et CRM eller et andet forretningssystem. Begge kan være rigtige; valget afhænger af, hvor meget du selv vil styre.
| Område | API først | Færdig connector |
|---|---|---|
| Kontrol | Du bestemmer udløsere, felter og flow | Begrænset til det, connectoren understøtter |
| Tid til første besked | Kræver udviklertid | Ofte hurtigere at komme i gang |
| Flere systemer og kanaler | Samme API kan bruges af alle dine systemer | Typisk én connector pr. system |
| Vedligehold | Du ejer koden og opdaterer den | Afhænger af, hvem der vedligeholder connectoren |
| Det skal du spørge om | Dokumentation, test, webhooks, grænser | Hvilke felter, udløsere og kanaler den dækker, og hvad den ikke gør |
Hvilke hændelser og webhooks skal CRM’et bruge?
Dit CRM skal ikke spørge om status på hver besked. Lad udbyderen kalde dig, når noget ændrer sig. ZafeConnects webhooks sender en POST til din adresse ved hændelserne message.delivered, message.failed, message.opened og message.clicked.
- Gem det besked-ID, du får ved afsendelsen, på kontaktens aktivitet i CRM’et, så hver webhook kan kobles til den rigtige post
- Opdatér status ved hver webhook, gør opdateringen sikker at gentage, og flyt aldrig en besked baglæns, når den er leveret eller fejlet
- Verificér signaturen i X-ZafeConnect-Signature (HMAC-SHA256 over tidsstemplet og den rå body), før du stoler på kaldet
- Svar hurtigt med et 2xx, og behandl i en kø; ZafeConnect prøver op til 5 gange, hvis dit endepunkt ikke bekræfter
- Vis fejlkoden på posten, så en medarbejder kan se, hvorfor en besked ikke kom frem
Hvordan synkroniserer du afmeldinger og samtykke?
Samtykke og afmeldinger er det, der oftest går galt, når to systemer skal være enige. Vælg ét sted som sandhed, typisk CRM’et eller en samtykkedatabase, og lad alt andet følge det.
- Tjek samtykkefeltet i CRM’et, før hver markedsføringsudsendelse sendes
- Opdatér CRM’et med det samme, når en person afmelder sig, fx ved at svare på en SMS, og stop senere udsendelser til personen
- Synkronisér i begge retninger: En afmelding, der når dit system, skal ind i CRM’et, og et samtykke, der trækkes tilbage i CRM’et, skal stoppe afsendelsen
- Gem, hvornår, hvordan og med hvilken tekst samtykket blev givet
- Hold transaktions- og markedsføringsbeskeder adskilt, så en afmelding fra markedsføring ikke stopper en kode
- Svar og afmeldinger kræver et nummer, der kan modtage svar, og hvordan de kommer tilbage til dit system, afhænger af opsætningen; spørg udbyderen, før du bygger på det
Hvordan tester du og går live?
Behandl integrationen som ethvert produktionssystem. ZafeConnects API har live- og testnøgler, så du kan bygge og teste i testmiljøet, før du skifter til live.
- Byg mod testnøglen, til flowet virker fra CRM til besked og tilbage til CRM’et med status
- Giv hver tjeneste sin egen nøgle, og hold nøglerne på serveren og ikke i en browser eller et CRM-felt, andre kan se
- Respektér hastighedsgrænserne: 1.000 forespørgsler i minuttet pr. nøgle og op til 10.000 beskeder pr. bulk-forespørgsel med 100 forespørgsler i minuttet
- Test fejltilfælde: et ugyldigt nummer, et endepunkt, der er nede, og en besked uden samtykke
- Skift til live-nøglen, og start med en lille gruppe, før du åbner for alle
- Afstem: find beskeder uden endelig status, og spørg API’et om dem
Hvilke SMS-udbydere understøtter nem integration med CRM-systemer?
Det afhænger af dit CRM og din opsætning, så en liste over udbydere ville være gætværk. Stil i stedet disse krav:
- Offentlig API-dokumentation, du kan læse, før du taler med en sælger
- Test- og live-nøgler og tydelige fejlkoder
- Signerede webhooks med gentagne forsøg, så status kan komme tilbage i CRM’et
- Mulighed for at sende og planlægge afsendelser, også i bulk
- Flere kanaler bag samme integration, så du ikke bygger en ny, når du tilføjer e-mail eller RCS
- Klar besked om, hvilke CRM-systemer der har færdige connectorer, og hvad der kræver egen udvikling
Hvordan ZafeConnect passer ind
ZafeConnects udviklerdokumentation er offentlig og beskriver et REST-API med X-API-Key, live- og testnøgler, afsendelse af SMS, RCS, WhatsApp og e-mail, bulk og planlagt afsendelse og signerede webhooks. Du kan også forbinde dine eksisterende systemer, og ZafeConnect oplyser, at du kan være i drift på så lidt som 2 uger. Vi nævner her ikke færdige connectorer til bestemte CRM-systemer; fortæl os, hvilket du bruger, så siger vi, hvordan det kan kobles på.