Saltar al contenido principal

🗃️ Esquema de Base de Datos

PulseHub utiliza 9 tablas. Todas las claves primarias son cadenas UUID v4 (VARCHAR(36)). Todas las tablas usan el charset utf8mb4 para soporte completo de Unicode incluyendo emoji.


Resumen de Tablas​

TablaDescripción
workspacesInquilino de nivel superior
usersCuentas de administradores y agentes
channelsIntegraciones de canales conectados
contactsClientes
conversationsHilos entre contactos y espacio de trabajo
messagesMensajes individuales
automationsReglas de automatización
automation_eventsCola de disparadores de automatización
webhook_eventsRegistro de webhooks entrantes
sse_eventsCola de eventos en tiempo real

Relaciones entre Entidades​

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)

Para las definiciones completas de tablas con todas las columnas y tipos, consulta el archivo schema.sql incluido en la distribución.