Documentación de la API
Te damos una API y construís encima. Ejemplos en cURL, Node.js, PHP y Python. Los ejemplos acá usan placeholders (wc_live_…, conn_…); dentro del panel vienen con tus datos reales.
Especificación OpenAPI
La API pública (/v1) en un archivo OpenAPI 3.1: importalo en Postman/Insomnia, generá un cliente en tu lenguaje, o dáselo a un agente de IA para que consuma la API sin leer HTML.
Primeros pasos
Antes de escribir una línea de código conviene saber qué te va a pedir Meta, que es la parte que no depende de nosotros: un número propio, una cuenta de Facebook con Portfolio Comercial, una tarjeta en tu cuenta de Meta y —si querés escribir primero— una plantilla aprobada. Nada de esto tiene costo acá y no hace falta registrarse para leerlo. Son seis pasos cortos, en el orden en que pasan de verdad.
Una vez que tengas cuenta, el panel te dice cuál de estos seis te falta a vos, con el estado real de tu número. Empezar.
- ① Antes de conectar — qué vas a necesitar
- ② Al conectar
- ③ Los trámites de Meta, en orden de urgencia
- ④ Qué es una plantilla (y por qué existe)
- ⑤ Para enviar
- ⑥ Lo que cobra Meta y lo que cobra WAIA Connect
- ⑦ Migrar desde otro proveedor
Desde tu IA (MCP)
Esencial
- Autenticación GET /v1/connections
- Enviar un mensaje de texto POST /v1/messages
- Enviar media (imagen · documento · audio · video) POST /v1/messages
- Recibir mensajes por webhook
- Autenticar el webhook: header estático vs firma
- Verificar la firma
- Consultar el estado de un mensaje GET /v1/messages/:id
- Marcar un mensaje como leído (y mostrar «escribiendo…») POST /v1/messages/read
- Descargar media entrante GET /v1/media/:mediaId
- Recibir el historial de convivencia GET /v1/connections/:id/history
Completo
- Enviar una plantilla POST /v1/messages
- Enviar una plantilla con un archivo en el encabezado POST /v1/messages
- Plantillas con imagen, documento y botones POST /v1/messages
- Crear plantillas con imagen, documento y botones POST /v1/templates/media
- Plantillas carrusel (tarjetas con imagen o video) POST /v1/templates
- Crear, listar y sincronizar plantillas POST /v1/templates
- Conexiones y su estado de salud GET /v1/connections
- Avisos por correo y Novedades GET /v1/notices
- Onboarding hospedado (tu cliente conecta su número) POST /v1/onboarding-links
- Webhooks por API (y el que nace con el alta) POST /v1/webhooks
- Recorrido del integrador: alta y webhooks 100 % por API GET /v1/onboarding-links/{id}
- Página previa del enlace: completa o mínima PATCH /v1/onboarding-links/{id}
- Ayuda automática en la pantalla del alta PUT /v1/branding
- Casos del alta de tus clientes y «Atendido» GET /v1/onboarding-cases
- Plantillas propuestas por tu cliente POST /v1/template-links
- Uso y límites GET /v1/usage
- Límites de velocidad (por número, por cuenta, por clave) POST /v1/messages
- Carritos del catálogo
- Mensajes editados y borrados
- Los 26 tipos de evento con su payload
- El catálogo completo de errores
- Idempotencia, reintentos y orden de entrega
Guías
- Conectar su WhatsApp a WAIA Connect (Coexistence), paso a paso
- WhatsApp en n8n: el workflow completo de atención, gratis
- Recibir WhatsApp en Supabase con una Edge Function
- Conectar WhatsApp a Google Sheets (Apps Script, sin programar)
Seguridad y datos
¿Algo no cierra? Escribinos tu consulta o pedí una cotización.