https://discord.gg/botpress logo
Número de WhatsApp conectado pero webhook nunca re...
# 🤝help
a
Hola, tengo un número de WhatsApp Business (+34 872 04 89 99, ID de teléfono: 1223566950836765, WABA: 2480870442386460) que muestra estado "Conectado" en Meta y "OAuth Connection: Connected" en el Integration Hub de Botpress. El bot funciona perfectamente en el Emulator de Botpress (respuestas correctas, flujo completo). Sin embargo, al enviar mensajes reales desde WhatsApp a ese número (probado desde varios teléfonos distintos), no llega ninguna respuesta. En Meta Business Suite, Insights muestra "Mensajes recibidos: 0" para todo el periodo, y en el dashboard de Botpress, el canal WhatsApp aparece como "Never invoked" — es decir, no llega absolutamente nada, ni siquiera un evento entrante. He visto un hilo similar de @Raysha con Messenger (mismo síntoma: OAuth conectado, 0 mensajes). Ahí se sugería revisar si la app de Meta sigue en modo Development, lo que limitaría la interacción a usuarios con rol asignado — ¿esto también aplicaría a integraciones de WhatsApp Cloud API vía OAuth de Botpress, o es un tema exclusivo de Messenger/Facebook? ¿Podríais confirmar si la suscripción de webhook (subscribed_apps) está correctamente activa para este WABA? Llevamos varias horas esperando por si era un problema de propagación tras varios intentos de registro, pero sigue igual. Gracias de antemano.
a
Puedo ayudarte a diagnosticarlo directamente. Por los síntomas —0 mensajes recibidos en Meta y “Never invoked” en Botpress— yo empezaría por revisar la suscripción del webhook de Meta/WABA, antes que el flujo del bot. La pregunta clave: ¿la app de Meta está en Development o Live y has comprobado en WhatsApp → Configuración → Webhooks que el WABA está realmente suscrito al evento "messages"? Si me confirmas eso, podemos acotar rápidamente dónde se está cortando la comunicación. @agreeable-sunset-78649
a
El post ya se publicó correctamente (buena señal — no se perdió), y "BIG JIGGY$$$" (el mismo miembro de la comunidad que ayudó a Raysha) ya respondió con una pregunta muy concreta: ¿la app de Meta está en Development o Live, y has comprobado en WhatsApp → Configuración → Webhooks que el WABA está suscrito al evento "messages"? Esto es justo el tipo de verificación técnica que no hemos podido hacer desde el lado de Botpress porque no es accesible desde ahí — hay que mirarlo en el propio panel de desarrollador de Meta (developers.facebook.com), no en Business Suite. Antes de seguir con lo del método de pago (que puede ser un hallazgo secundario válido, pero no explica por qué faltan hasta los webhooks), sugiero responder a BIG JIGGY con lo que sabemos y preguntarle cómo comprobar esos dos puntos, ya que él parece tener más contexto técnico específico de Meta que nosotros hemos podido explorar hasta ahora. ¿Le respondo con algo como: "Gracias por la ayuda. No tengo acceso directo a developers.facebook.com para esta app (la integración se hizo vía OAuth de Botpress como partner) — ¿sabes si hay alguna forma de comprobar esto desde Meta Business Suite, o necesitaríamos que Botpress lo verifique por su lado?" — y le comento también lo del método de pago que faltaba?
PERDÓN
@BIG JIGGY$$$ Gracias por responder tan rápido. No tengo acceso directo a developers.facebook.com para esta app, porque la integración se hizo vía OAuth de Botpress como partner técnico (Botpress gestiona la app de Meta por detrás). Así que no puedo comprobar directamente el estado Development/Live ni la suscripción a "messages" desde ahí. ¿Sabes si hay alguna forma de verificar esto desde Meta Business Suite / WhatsApp Manager (donde sí tengo acceso), o esto solo lo puede confirmar el equipo de Botpress por su lado ya que ellos son los dueños de la app conectada? Un dato adicional que acabo de detectar: en la cuenta de WhatsApp activa (asseg_luisfernandez) aparece "No se ha encontrado un método de pago", mientras que una cuenta secundaria antigua sí tiene uno configurado. ¿Podría esto estar relacionado con el bloqueo de mensajes entrantes, o solo afecta a mensajes salientes/plantillas? --- ¿Lo pego tal cual?
a
Sí, tiene sentido. Por los síntomas, yo no me centraría todavía en el bot ni en el método de pago; el punto crítico parece estar antes de Botpress, porque ni siquiera estamos viendo el evento entrante. Si Botpress gestiona la app OAuth, puedo ayudarte a aislarlo desde el lado de Meta y determinar exactamente dónde se está cortando la cadena WhatsApp → WABA → Webhook → Botpress. ¿Puedes enviarme una captura de WhatsApp Manager → Configuración donde aparezca el estado del WABA y cualquier información relacionada con Webhooks? Con eso podemos comprobar qué está llegando realmente a Meta antes de tocar nada más. @agreeable-sunset-78649
a
He revisado a fondo en Meta Business Suite / WhatsApp Manager (Información general, Insights, Flujos, Números de teléfono, Registro de actividad) y no existe ninguna sección de "Webhooks" — solo veo los datos que ya compartí (0 mensajes en todo). Sospecho que esa configuración vive en developers.facebook.com, en la app que gestiona Botpress como partner OAuth, a la que no tengo acceso directo. ¿Podría alguien del lado de Botpress confirmar la suscripción del webhook para el WABA 2480870442386460? ---
a
Eso ya acota bastante el problema. Si Webhooks no aparece en ninguno de los paneles de Meta a los que tienes acceso, y el WABA sigue mostrando 0 mensajes recibidos mientras Botpress aparece como “Never invoked”, el siguiente paso es que Botpress confirme la suscripción del webhook a nivel de la app/WABA. Puedo ayudarte a rastrearlo de forma sistemática en lugar de cambiar configuraciones a ciegas. Si Botpress confirma que "messages" está suscrito para el WABA 2480870442386460, lo siguiente sería comprobar si Meta está generando y entregando realmente el evento webhook. ¿Botpress Support ya te ha confirmado algo sobre la suscripción o los logs de entrega del webhook? @agreeable-sunset-78649
a
No, todavía no he tenido confirmación oficial de Botpress Support sobre esto — de momento solo he podido revisar por mi lado en Meta, y estoy en el plan gratuito de Botpress así que no tengo acceso a soporte prioritario ni logs de servidor. ¿Sabes si hay alguna forma de escalar esto directamente al equipo de Botpress desde aquí, o el canal de Discord es la única vía en el plan gratuito?
He revisado Events en el dashboard (app.botpress.cloud → Inspect → Events). Hay historial completo de eventos (message_created, webchat:conversationStarted, botready, botpublished, workflow_update…) pero ninguno corresponde nunca a WhatsApp — ni siquiera de las pruebas de hoy. Los message_created recientes son del Emulator, no de WhatsApp real. Esto confirma que cero eventos de WhatsApp han llegado jamás a Botpress, ni antes ni después de la reconexión de hoy.
Actualización: he seguido probando hoy. Envié varios mensajes desde mi WhatsApp personal al número en distintos horarios — todos se quedan en doble check gris (entregado) en mi WhatsApp, nunca pasan a azul (leído). Además, en WhatsApp Manager → el número → Insights de entrega de mensajes (últimos 30 días), Meta muestra “Mensajes enviados: 0” y “Mensajes entregados: 0” — es decir, ni siquiera a nivel de insights de Meta se registra actividad en este número, pese a que en mi WhatsApp aparecen como entregados. Sigue sin haber ningún evento de WhatsApp en Botpress (confirmado en Inspect → Events). Esto apunta a que el problema podría estar en el backend de Meta con este número concreto, más allá de la suscripción del webhook. ¿Alguna sugerencia de cómo seguir investigando esto desde el lado de Meta?
Vale, esto confirma exactamente lo que pensábamos: el bot de Meta necesita el App ID de la integración de Botpress para poder revisar la suscripción de webhooks, y ese dato solo lo tiene Botpress, no tú. Este chatbot de soporte ya no puede avanzar más sin ese dato — así que toca dos acciones en paralelo: 1. Pide el App ID en el hilo de Discord de Botpress (el mismo hilo de ayer). Mensaje sugerido: --- Meta Support me está pidiendo el App ID de la aplicación/integración que Botpress usa para conectarse a mi WABA (2480870342386460), para poder verificar si la suscripción de webhooks está activa. ¿Podríais facilitarme ese App ID, o contactar vosotros directamente con Meta con esa información? --- 2. Mientras tanto, en el chat de Meta Support, responde algo así para dejar constancia no cerrar el caso en frío: --- Voy a solicitar el App ID a Botpress, ya que ellos gestionan la integración técnica. En cuanto lo obtenga te lo proporciono para que puedas continuar con la investigación. Por favor, mantén este caso abierto mientras tanto.
Meta Support me está pidiendo el App ID de la aplicación/integración que Botpress usa para conectarse a mi WABA (2480870342386460), para poder verificar si la suscripción de webhooks está activa. ¿Podríais facilitarme ese App ID, o contactar vosotros directamente con Meta con esa información?
Adicionalmente, he enviado un reporte automático desde Botpress Studio con este Report ID: report_01M09WQBK05YBFJ2DXZP8K3RRF — por si ayuda a que el equipo lo localice más rápido internamente.
“Si Botpress gestiona la suscripción de webhooks vía OAuth, verificar que el token concede los permisos necesarios para suscribir la app al edge subscribed_apps de la WABA. Si la suscripción se hizo con un User Access Token sin permisos de administrador sobre la WABA, el registro puede fallar silenciosamente u omitir la suscripción al campo messages.” ¿Podríais verificar si el token OAuth usado en mi conexión (WABA ID: 2480870342386460) tiene permisos de administrador completos, y si la suscripción al campo “messages” se completó correctamente? Esto explicaría por qué todo aparece “Connected” pero nunca se reciben eventos.
a
A estas alturas, yo dejaría de cambiar cosas dentro del bot. Por las pruebas que has hecho, todo apunta a que el problema está en la capa Meta/WABA → webhook → Botpress: el Emulator funciona, Botpress recibe otros eventos, pero los mensajes reales de WhatsApp nunca generan un evento en Botpress. Puedo ayudarte a investigarlo directamente y revisar todo el recorrido de forma sistemática, en lugar de seguir probando configuraciones al azar. Empezaría identificando la App de Meta que utiliza Botpress, después verificaría la relación "subscribed_apps" del WABA y la suscripción al webhook "messages", revisaría los permisos del token OAuth y, finalmente, comprobaría si Meta está generando y entregando realmente el evento entrante. Si la suscripción está correcta, podemos acotar el problema a la configuración del número/WABA en Meta o a la entrega del webhook hacia Botpress. Si estás de acuerdo, puedo ayudarte a revisar estos puntos directamente y localizar exactamente dónde se está perdiendo el mensaje. ¿Ya tienes el App ID de Botpress o Support de Botpress te ha respondido sobre tu solicitud? @agreeable-sunset-78649
a
Sí, adelante, vamos paso a paso. Respecto a tu pregunta: no, todavía no tengo el App ID de Botpress ni Support de Botpress me ha respondido sobre mi solicitud. Meta Support también me lo pidió y estoy a la espera de conseguirlo desde aquí.
a
Perfecto. Podemos revisarlo paso a paso y localizar exactamente en qué punto se está perdiendo el mensaje. Empezaría comprobando la configuración del WABA y del número de teléfono, después la App de Meta y la suscripción del webhook, los permisos de OAuth y la entrega de eventos, y finalmente la parte de Botpress. Validaremos cada capa antes de cambiar nada para identificar la causa real. Como probablemente tendremos que revisar algunos detalles técnicos, capturas y posibles logs, ¿qué te parece si seguimos esto por privado para poder revisarlo con más detalle y rapidez? Puedes enviarme allí la información necesaria y te voy guiando paso a paso. @agreeable-sunset-78649
a
Gracias por la ayuda. Prefiero mantener la conversación en el canal público por transparencia y para que quede documentado para otros usuarios con el mismo problema. Si necesitas alguna captura o dato adicional, dime cuál y te lo comparto aquí mismo. ¿Lo envías en el canal?
e
interesting
now I am building the similar with this project
so I am wondering about your project
as a professional dev, I have worked various projects
If you you want to hire me, anytime contact to me
a
✅ ¡Resuelto! Para quien tenga el mismo problema (número conectado pero webhook sin recibir mensajes): La causa era que la conexión OAuth entre Botpress y Meta necesitaba reautorizarse. Aunque en Botpress apareca como "Connected", habia que forzar una reconexion completa: 1. En Botpress: Integrations > WhatsApp > Connections > OAuth Connection > pulsar el icono de refrescar 2. Esto abre el flujo de Facebook OAuth de nuevo 3. Hay que volver a seleccionar el Business Portfolio y la cuenta de WhatsApp Business (el numero exacto, no crear uno nuevo) 4. Confirmar los permisos que pide (incluye "Registrar eventos en nombre de tu cuenta de WhatsApp Business y enviarlos a Meta", que es el permiso clave para el webhook) 5. Al finalizar, Botpress puede pedir seleccionar de nuevo el WABA en un wizard interno Tras esto, el bot empezo a recibir y responder mensajes normalmente. Gracias por la ayuda con esto!
8 Views