🧩 WhatsApp + Chatwoot Blueprint (v2.0)

Este documento es el mapa de ruta para la evolución de las comunicaciones en CatalogQR. Define el paso de un sistema de notificaciones manuales a un ecosistema de automatización omnicanal.

🌟 Visión General

Sustituir la dependencia de redirecciones manuales (wa.me) por una infraestructura propia basada en:

  • WAHA: Motor de API para WhatsApp.
  • Chatwoot: Plataforma de atención omnicanal.

🏗️ Arquitectura del Sistema

Componentes Core

  1. Orquestador (MenuQR): Gestiona la lógica de negocio y los triggers de Supabase.
  2. Motor (WAHA): Maneja los contenedores de sesión de WhatsApp Web.
  3. Escritorio (Chatwoot): Centraliza los chats para Merchants y SuperAdmin.

📈 Fases de Implementación

Fase 0: Soporte SaaS Interno

Caso de uso: Chat entre Merchant y Soporte MenuQR.

  • El chat actual de Supabase Realtime se complementa con un puente de WhatsApp.
  • El SuperAdmin gestiona todo desde Chatwoot.

Fase 1: Automatización OMS (Merchant-Cliente)

Caso de uso: Notificaciones automáticas de estados de pedido.

  • Pedido Confirmado WhatsApp Automático.
  • En camino WhatsApp Automático.

🛠️ Especificaciones Técnicas (Notas para el futuro)

  • Infraestructura: Docker Compose es mandatorio.
  • Base de Datos: Requiere nueva tabla saas_whatsapp_sessions.
  • Memoria RAM: Considerar 150MB - 300MB por cada sesión de WhatsApp activa (instancias de Chromium).

Estatus actual: STANDBY (Planificado para v2.x) Referencia: CatalogQR – Backlog