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.