CRM-bro

Når en økt får et navn, legges opptaket som et notat på personen i CRM-et ditt — på kontakten som finnes fra før, ikke en ny.

1. Hva dette gjør, i én setning

I det øyeblikket en økt identifiseres, slår vi opp personen i CRM-et ditt med identifikatoren du sendte oss og legger til et notat med lenke til opptaket.

Det er alt. Ingen nye kontakter, ingen nye salgsmuligheter, ingen endringer i salgsløpet. Et CRM som får et duplikat hver gang noen besøker prissiden, er verre enn ingen integrasjon.

Hvis vi ikke finner personen, skjer ingenting. Å opprette personen ville betydd å skrive en post i CRM-et fra en nettleserøkt — og nettleserøkter er ingen pålitelig kilde til hvem kundene dine er.

2. Koblingsnøkkelen: slik finner vi personen

Dette er verdt ti minutter av tiden din, for det er her en CRM-integrasjon vanligvis går galt i det stille.

Vi kjenner den besøkende via det nettstedet fortalte oss — MousePlayer.setUserId(), en entydig ID lest tilbake fra analyseverktøyet eller et identifikasjonskall fra serveren. CRM-et kjenner også personen via noe. De to må være det samme.

Vi søker etterKan endres
HubSpotkontaktens e-postadressenei — søkeendepunktet er bygget rundt den
Pipedrivepersoner via søkeord, e-post førstnei
Salesforceet felt du angir, som standard Emailja

Hvorfor Salesforce spør

Salesforce-installasjoner bruker sjelden e-post som nøkkel. Din kan bruke Customer_Number__c, eller en ekstern ID fra faktureringssystemet ditt. Søkte vi likevel etter e-post, ville vi ikke funnet noe og rapportert suksess — den verste typen feil, siden integrasjonen ser levende ut.

Derfor spør skjemaet: hvilket felt på Contact inneholder verdien vi sender? Oppgi API-navnet, inkludert __c hvis det er et egendefinert felt.

Feltnavnet kontrolleres mot et strengt mønster før det når en spørring. Et CRM-feltnavn består av bokstaver, tall og understreker — alt annet avvises i stedet for å escapes, fordi escaping kan gjøres nesten riktig, mens avvisning ikke har den svakheten.

3. Når det utløses, og når det bevisst ikke gjør det

Ved identifikasjon: når nettstedet kaller MousePlayer.setUserId(), når analysebroen vår leser tilbake en entydig ID fra PostHog, Mixpanel eller Amplitude, eller når serveren din kaller identifikasjonsendepunktet.

Én gang per økt, ikke per side

En person som logger inn og deretter leser elleve sider, gir ett notat, ikke elleve. CRM-tidslinjen er et sted folk leser.

Ikke uten identifikator

En anonym økt har ikke noe å kobles via. Vi gjetter ikke ut fra IP-adresse, og knytter ikke opptaket til den som tilfeldigvis deler adressen.

Ikke hvis personen er ukjent i CRM-et

Regnes som fullført, ikke mislykket — en potensiell kunde som ennå ikke finnes i CRM-et, er normalt, og et nytt forsøk i morgen ville ikke endret det.

4. Hvordan notatet ser ut, og hvor tokenet lagres

Ett notat på kontaktens tidslinje: en linje om at en økt er tatt opp, og lenken. Selgeren klikker på den og ser hva personen faktisk gjorde før vedkommende tok kontakt.

Tilgangsopplysningen

Lagres AES-256-GCM-kryptert. Vises aldri igjen etter lagring — feltet viser stjerner, og lagring med stjerner i feltet lar den lagrede verdien være. Den holdes også bevisst utenfor den interne oppgavekøen: køen er delt tilstand, og delt tilstand er feil sted for en nøkkel.

Salesforce trenger tre ting, de andre to

Salesforce autentiserer via en Connected App med oppdateringstoken og ber derfor om consumer key, hemmeligheten og oppdateringstokenet, samt instans-URL-en. HubSpot og Pipedrive bruker ett API-token. I alle tre tilfeller er appen din — MousePlayer driver ingen markedsplassapp du må stole på.

5. Zoho CRM og Freshsales

To CRM-er til, med svært ulik innsats for oppsett.

Zoho CRMFreshsales
Du oppgirdatasenter, klient-ID, klienthemmelighet, oppdateringstokenAPI-nøkkel og Freshworks-domenet ditt
Vi søker etteret felt du angir, som standard Emailet felt du angir, som standard email
Notatet leggespå kontakten som en Note-postpå kontakten som et notat

Zoho ligger i ett av seks datasentre

En konto ligger i com, eu, in, com.au, jp eller com.cn, og ingenting i nøkkelen forteller hvilket. Velger du feil, svarer Zoho INVALID_TOKEN — som ser ut som en ugyldig nøkkel og får deg til å lete feil sted. Nettopp derfor er feltet en nedtrekksliste.

Self Client, én gang

Opprett en Self Client i Zohos API-konsoll, generer et grant token for ZohoCRM.modules.ALL og ZohoSearch.securesearch.READ, og bytt det én gang mot et oppdateringstoken. Det oppdateringstokenet utløper ikke; de timesgyldige tilgangstokenene hentes med det og lagres aldri.

Zoho svarer 200 når det mener nei

Både tokenutveksling og skriving av poster kan returnere HTTP 200 med en feil eller status per post i innholdet. Vi leser innholdet — en bro som stolte på statuskoden, ville rapportert suksess for et notat som aldri ble opprettet.

Alle nevnte varemerker tilhører sine respektive eiere. MousePlayer har ingen forretningsforbindelse med disse leverandørene.