WhatsApp y onboarding
Loop bidireccional de WhatsApp
Sección titulada «Loop bidireccional de WhatsApp»- Entrada: Meta envía un webhook firmado a
POST /api/v1/webhooks/whatsapp. El api-gateway verifica la firma HMAC (X-Hub-Signature-256), resuelve elphone_number_id→ workspace, persiste contacto/conversación/mensaje (bajo RLS) y publicamessage.receiveden RabbitMQ. - Procesamiento: el flow-engine consume el evento y ejecuta el flujo activo del workspace.
- Salida: el nodo
send_whatsappresponde vía la API de Meta con el token del tenant.
Soporta plantillas y mensajes interactivos (botones/listas).
Conexión de la cuenta de WhatsApp
Sección titulada «Conexión de la cuenta de WhatsApp»Dos vías:
- Embedded Signup (recomendado): el negocio autoriza su cuenta de WhatsApp Business API directamente; el control-plane intercambia el código por un token y configura el webhook.
- Token manual: se pega un access token + phone number id.
Onboarding con gate
Sección titulada «Onboarding con gate»El primer ingreso del cliente abre un wizard guiado por industria. Hasta completarlo, un gate bloquea toda la plataforma — defensa en profundidad:
- Flag
onboarding_completed_aten el workspace. - Guard en la UI.
- Rechazo en el backend (
403 ONBOARDING_REQUIRED) en las rutas operativas.
La industria incluye la opción “Otra” con texto libre, así que nunca queda cerrado a un catálogo fijo.