FlexyBox-systemet vil automatisk forsøge at genkende en kunde, hvis de forsøger at oprette sig igen.
På alle systemer, hvor kunden ikke skal logge ind for at foretage et køb eller booking, vil systemet ved kunder forsøge at slå kunden op.
Kundenummeret vil blive genbrugt, hvis følgende er identiske.
Telefonnummer og fornavn
Email og fornavn
Hvis der sker et match, vil systemet automatisk opdatere alle andre oplysninger med de oplysninger, som kunden har oplyst.
OBS: Ved medarbejdere er det et krav, at det fulde navn, email og telefonnummer er identisk for, at en profil vil blive genbrugt.
Dette sker, for at sikre, at medarbejderprofiler ikke ændres ved en fejl.
API integrationer opfordres til at følge samme logik
Se detaljer
Se detaljer
Med en API integration tager man selv fuld kontrol over, hvornår der skal oprettes kunder. Et kald til et API, som opretter en ny kunde, vil altså ALTID oprette en ny kunde.
For at opnå samme logik som FlexyBox-systemet bruger internt, vil det første kald man skal foretage være et kald til:
https://crm.flexybox.com/api/v2/index.html#tag/Customers/paths/~1v2~1customers/get
Til dette kald skal der sendes et telefonnummer og en email med.
Man vil så få returneret en liste over alle kunder med den email og/eller telefonnummer.
Herefter skal der findes det bedste match.
Match, hvor alle oplysninger stemmer
Match, hvor email og telefon stemmer og fornavn stemmer
Match, hvor email og fornavn stemmer
Match, hvor telefonnummer og fornavn stemmer.
Når matchet er fundet, skal kunden opdateres med et kald til dette end point:
https://crm.flexybox.com/api/v2/index.html#tag/Customers/paths/~1v2~1customers~1%7BcustomerId%7D/put
Hvis ingen match findes oprettes kunden blot med et kald til samme API.