Aprendizajes
Lecciones documentadas durante el proyecto
Calidad de Datos tecnico
Registrar causa raíz de fallos por contacto
Fuente: Auditoría enviotodos1
Workflows tecnico
Implementar workflow de DND multicanal para opt-out
Fuente: Envío masivo enviotodos1 (76 fallos)
WARMING tecnico
WhatsApp "Message Undeliverable". Causas: 1) numero no es WhatsApp valido, 2) contacto bloqueo al negocio, 3) contacto no acepto nuevos TyS, 4) contacto usa version antigua de WhatsApp. No es error de warming necesariamente, sino restriccion del contacto
Fuente: WhatsApp Business API
API tecnico
El workflow manual desde GHL web no envia WhatsApp, pero via MCP/API si funciona. Posible diferencia en autenticacion o restricciones internas de GHL web vs API directa.
Fuente: GHL Web vs MCP
WARMING tecnico
Error: "In order to maintain a healthy ecosystem engagement, the message failed to be delivered." - El workflow se ejecuta pero WhatsApp rechaza el template por falta de warming del numero. Solucion: calentar el numero con mensajes interactivos (no templa
Fuente: WhatsApp Business API
API tecnico | 2026-07-22
MCP search tool busca en texto de conversaciones y metadatos, no directamente en contactos.
Fuente: MCP search
API tecnico | 2026-07-22
El campo tags NO aparece en search-contacts-advanced response cuando no hay query filter.
Fuente: search-contacts-advanced
API tecnico | 2026-07-22
get-contact por ID devuelve tags completos. search-contacts-advanced NO devuelve tags en listing normal.
Fuente: get-contact
API tecnico | 2026-07-22
Los tags tienen nomenclatura inconsistente: "wro 2026", "wro_2026_uio", "wro _enviaruta". Espacios vs underscores.
Fuente: tags
API tecnico | 2026-07-22
search-contacts-advanced devuelve tags en response cuando query matchea. Total: 255 wro contacts.
Fuente: search-contacts-advanced
API tecnico | 2026-07-22
Tags literal "ducatisti" solo 3 contactos. "wro _enviaruta" = 237 contactos verdaderos.
Fuente: tags
API tecnico | 2026-07-22
El bulk tag update (contacts.create-association) funciona pero no acepta más de ~50 IDs por lote.
Fuente: contacts.create-association
API tecnico | 2026-07-22
search-contacts-advanced con query parameter SÍ busca en tags y los devuelve en la respuesta.
Fuente: search-contacts-advanced