Mapa de endpoints esenciales
https://graph.facebook.com/{VERSION}/{PHONE_NUMBER_ID}/messagesEnviar texto, plantillas, media e interactivos compatibles.
https://graph.facebook.com/{VERSION}/{WABA_ID}/phone_numbersListar números asociados a la WABA y obtener Phone Number ID.
https://graph.facebook.com/{VERSION}/{PHONE_NUMBER_ID}/registerRegistrar el número y establecer el PIN de verificación en dos pasos según el flujo documentado.
https://graph.facebook.com/{VERSION}/{WABA_ID}/subscribed_appsSuscribir la aplicación a eventos de la WABA para recibir webhooks.
https://graph.facebook.com/{VERSION}/{WABA_ID}/message_templatesListar plantillas de mensajes.
https://graph.facebook.com/{VERSION}/{WABA_ID}/message_templatesCrear una plantilla y enviarla a revisión.
https://graph.facebook.com/{VERSION}/{PHONE_NUMBER_ID}/mediaCargar multimedia.
https://graph.facebook.com/{VERSION}/{MEDIA_ID}Obtener metadatos y URL temporal de multimedia.
Importante: no existe un GET para “consultar el estado actual” de cada mensaje
Al enviar un mensaje recibes un identificador wamid.... Los cambios de estado se reciben de forma asíncrona en el webhook del campo messages. Diseña persistencia de eventos sent, delivered, read y failed; no construyas polling imaginando un endpoint de estado que la Cloud API no documenta para ese propósito.
Arquitectura mínima de producción
Meta Cloud API
↓ webhook HTTPS
Verificación de firma
↓
Persistencia / cola durable → HTTP 200
↓
Workers → CRM / bot / reglas / base de datos
↑
Servicio de envío → POST /{PHONE_NUMBER_ID}/messagesEl webhook debe responder rápido. La IA, llamadas a CRM, archivos y automatizaciones se procesan después en workers. La cola permite reintentar sin depender de que Meta repita el callback.
Enviar mensajes
Texto, plantilla, respuesta y correlación de wamid.
Webhooks
GET challenge, POST de eventos, firma y subscribed_apps.
Estados
Persistencia y máquina de estados sin polling.
Tokens y permisos
Bearer, secretos y scopes.
WABA y números
Inventario, IDs y registro.
Producción
Idempotencia, reintentos y observabilidad.
Optimify ya integra la capa empresarial sobre WhatsApp API
Esta sección existe para equipos que realmente quieren construir o integrar. Si la empresa solo necesita CRM, multiagente, campañas, automatización e IA, MensajAPI recomienda comparar el costo de desarrollo y mantenimiento frente a usar Optimify, que ofrece una plataforma lista y soporte en español.
Ver alternativa gestionada con OptimifyDocumentación oficial para mantener la integración actualizada
- Meta — colección oficial WhatsApp Cloud API en Postman
- WhatsApp Business — Developer Hub
- WhatsApp Business Messaging Policy
{VERSION} en lugar de fijar una versión de Graph API. Sustituye esa variable por una versión vigente y soportada en tu aplicación y revisa cambios antes de actualizar producción.