Aller au contenu principal

👥 Contacts

Les Contacts sont les enregistrements clients dans PulseHub. Chaque conversation est liée à un contact, et chaque message entrant correspond à un contact existant ou en crée un nouveau.


Champs du Contact

ChampDescription
nameNom d'affichage — extrait des données du fournisseur ou saisi manuellement
emailAdresse email — utilisée pour faire correspondre les expéditeurs d'emails entrants
phoneNuméro de téléphone — utilisé pour faire correspondre les expéditeurs WhatsApp et SMS
tagsTableau JSON de chaînes de tags pour la segmentation
notesChamp texte libre pour les notes de l'agent
external_idsObjet JSON mappant les types de canaux aux IDs spécifiques du fournisseur

Correspondance des Contacts (Auto-Déduplication)

Quand un nouveau message entrant arrive :

  1. Si sender_phone est présent : correspondance par contacts.phone
  2. Sinon si sender_email est présent : correspondance par contacts.email
  3. Sinon : correspondance par chemin JSON external_ids
  4. Si aucune correspondance : créer un nouveau contact

Quand une correspondance est trouvée, PulseHub met à jour le champ external_ids pour unifier le client à travers les canaux.


Tags

  • Tags de contact décrivent la personne : [vip, enterprise, newsletter]
  • Tags de conversation décrivent le problème : [urgent, billing, bug-report]

Les deux sont stockés comme des tableaux JSON.


Référence des IDs Externes

CléSource
whatsappNuméro de téléphone de l'expéditeur
telegram_chat_idchat.id Telegram
vibersender.id Viber
facebookPSID Facebook
instagramPSID Instagram
smsNuméro de téléphone de l'expéditeur