Zum Hauptinhalt springen

🗃️ Datenbankschema

PulseHub verwendet 9 Tabellen. Alle Primärschlüssel sind UUID v4-Strings (VARCHAR(36)). Alle Tabellen verwenden den Zeichensatz utf8mb4 für vollständige Unicode-Unterstützung einschließlich Emoji.


Tabellenübersicht

TabelleBeschreibung
workspacesMandant der obersten Ebene
usersAdmin- und Agentenkonten
channelsVerbundene Kanalintegrationen
contactsKunden
conversationsThreads zwischen Kontakten und Workspace
messagesEinzelne Nachrichten
automationsAutomatisierungsregeln
automation_eventsAutomatisierungs-Auslöser-Warteschlange
webhook_eventsEingehende Webhook-Protokolle
sse_eventsEchtzeit-Event-Warteschlange

Entitätsbeziehungen

workspaces

├── users (workspace_id)
├── channels (workspace_id)
├── contacts (workspace_id)
├── automations (workspace_id)
└── conversations (workspace_id)

├── messages (conversation_id)
├── channels (channel_id)
├── contacts (contact_id)
└── users (assigned_agent_id)

Für vollständige Tabellendefinitionen mit allen Spalten und Typen siehe die schema.sql-Datei in der Distribution.