👥 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
| Feld | Beschreibung |
|---|---|
name | Anzeigename — aus Anbieterdaten extrahiert oder manuell eingegeben |
email | E-Mail-Adresse — zur Zuordnung eingehender E-Mail-Absender |
phone | Telefonnummer — zur Zuordnung von WhatsApp- und SMS-Absendern |
tags | JSON-Array von Tag-Strings zur Segmentierung |
notes | Freitextfeld für Agentennotizen |
external_ids | JSON-Objekt, das Kanaltypen auf anbieterspezifische IDs abbildet |
Kontaktzuordnung (Auto-Deduplizierung)
Wenn eine neue eingehende Nachricht eintrifft:
- Wenn sender_phone vorhanden: Zuordnung über
contacts.phone - Sonst wenn sender_email vorhanden: Zuordnung über
contacts.email - Sonst: Zuordnung über
external_idsJSON-Pfad - 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üssel | Quelle |
|---|---|
whatsapp | Telefonnummer des Absenders |
telegram_chat_id | Telegram chat.id |
viber | Viber sender.id |
facebook | Facebook PSID |
instagram | Instagram PSID |
sms | Telefonnummer des Absenders |