#2655093 o #3441038), consulta la página
del centro de ayuda
Problemas de conexión con WhatsApp.
GET /api/v1/chats/{business_id} devuelve conversaciones de prueba
El parámetro de consulta kind tiene como valor predeterminado trainer, que
devuelve las conversaciones de prueba del AI Trainer. Pasa kind=real para las
conversaciones reales de WhatsApp, o kind=all para ambas. Cualquier otro valor
devuelve 400.
Consultar con since devuelve mensajes que ya viste
since es una marca de tiempo ISO-8601, exclusiva (estrictamente más reciente),
y se trata como UTC cuando no tiene desfase. Filtra qué chats se devuelven,
no los mensajes incluidos en cada chat. Cada chat devuelto sigue incluyendo sus
messages_per_chat mensajes más recientes (1 de forma predeterminada, hasta
200), sin importar since.
Para sincronizar mensajes de forma fiable:
- Elimina duplicados por el
iddel mensaje, o - Obtén el hilo de cada chat modificado en
GET /api/v1/chats/{chat_id}/messages.
403 plan_limit_rest_api
Tokens de acceso personal vs. claves de API del negocio
- Crea tokens de acceso personal en el Dashboard: avatar → Tu configuración → Claves API. La pestaña solo aparece cuando el plan incluye la API REST.
- El token se muestra una sola vez, al crearlo. Guárdalo de inmediato.
- Los scopes son opcionales. Un token sin scopes tiene el acceso completo de tu
rol; restríngelo con scopes como
chat:read. - Los endpoints de la biblioteca de medios
(
/api/v1/businesses/library/imagesy/api/v1/businesses/library/documents) requieren una credencial de usuario: un JWT o un token de acceso personal. Una clave de API del negocio recibe401en ellos.
Un mensaje aparece como enviado, pero nunca llega
Meta acepta un mensaje libre enviado fuera de la ventana de atención de 24 horas, devuelve un id de mensaje y lo rechaza después, en el estado de entrega. Tu llamada de envío tiene éxito; el fallo aparece más tarde.- Revisa el estado de entrega con la herramienta MCP
get_whatsapp_message_status, o en el mensaje dentro de la conversación. - Para (re)abrir una conversación, envía una plantilla aprobada: MCP
send_whatsapp_template_message, o RESTPOST /api/v1/chats/{chat_id}/messages/template. La ventana nunca bloquea el envío de plantillas.
No puedes leer los archivos que envió un cliente
get_chat_messages devuelve los metadatos del archivo (nombre, tipo, id del
mensaje), pero el campo media_url no es un enlace de descarga público. Usa la
herramienta MCP download_media con el mensaje para obtener el archivo.