Zum Hauptinhalt springen

👥 Kontakte

Kontakte sind die Kundendatensätze in PulseHub. Jede Konversation ist mit einem Kontakt verknüpft, und jede eingehende Nachricht wird entweder einem bestehenden Kontakt zugeordnet oder erstellt einen neuen.


Kontaktfelder​

FeldBeschreibung
nameAnzeigename — aus Anbieterdaten extrahiert oder manuell eingegeben
emailE-Mail-Adresse — zur Zuordnung eingehender E-Mail-Absender
phoneTelefonnummer — zur Zuordnung von WhatsApp- und SMS-Absendern
tagsJSON-Array von Tag-Strings zur Segmentierung
notesFreitextfeld für Agentennotizen
external_idsJSON-Objekt, das Kanaltypen auf anbieterspezifische IDs abbildet

Kontaktzuordnung (Auto-Deduplizierung)​

Wenn eine neue eingehende Nachricht eintrifft:

  1. Wenn sender_phone vorhanden: Zuordnung über contacts.phone
  2. Sonst wenn sender_email vorhanden: Zuordnung über contacts.email
  3. Sonst: Zuordnung über external_ids JSON-Pfad
  4. Keine Übereinstimmung: neuen Kontakt erstellen

Bei einer Übereinstimmung aktualisiert PulseHub das external_ids-Feld, um den Kunden kanalübergreifend zu vereinheitlichen.


Tags​

  • Kontakt-Tags beschreiben die Person: [vip, enterprise, newsletter]
  • Konversations-Tags beschreiben das Problem: [urgent, billing, bug-report]

Beide werden als JSON-Arrays gespeichert.


Externe IDs Referenz​

SchlüsselQuelle
whatsappTelefonnummer des Absenders
telegram_chat_idTelegram chat.id
viberViber sender.id
facebookFacebook PSID
instagramInstagram PSID
smsTelefonnummer des Absenders