API de WhatsApp para desarrolladores
Tu sistema manda avisos, códigos y mensajes con botones con una llamada HTTP, y BUZWIK te avisa por webhook cada entrega, lectura y respuesta. Sobre la API oficial de WhatsApp Business, sin manejar tokens ni plantillas de Meta a mano.
- API oficial de WhatsApp BusinessSobre la Cloud API de Meta, sin apps no oficiales.
- Registro oficial de MetaConectás tu número desde la ventana de Facebook.
- Plantillas aprobadasLos mensajes que iniciás pasan la revisión de WhatsApp.
- Servidores en la Unión EuropeaTus datos, alojados y separados por empresa.
Lo que tu sistema puede hacer
Endpoints REST con JSON, respuestas con el mismo formato y errores con códigos estables.
Envío directo
POST /api/messages manda una plantilla aprobada por su nombre, con sus variables y el payload de cada botón. Dentro de las 24 h, también texto libre o un mensaje con hasta 3 botones, una lista de 10 opciones o un botón con link.
Sin duplicados al reintentar
Si mandás una reference, el mismo pedido nunca sale dos veces: la respuesta trae duplicate: true y el mensaje original. Esa reference vuelve en los webhooks.
Códigos de verificación
POST /api/otp/send y /api/otp/verify: BUZWIK genera, entrega y valida códigos de un solo uso, con vencimiento e intentos limitados.
Webhooks firmados
Mensajes recibidos, estados de entrega, botones tocados, solicitudes, citas y derivaciones a una persona. Firma HMAC-SHA256, hasta 8 intentos en unas 45 horas, historial de 30 días y reenvío manual.
Eventos y automatizaciones
Con POST /api/events tu sistema solo avisa «pasó esto» y el mensaje se arma en el panel: el texto se cambia sin tocar código.
Contactos y más
Crear o actualizar contactos por teléfono, con etiquetas, campos extra y consentimiento. También solicitudes, catálogo, agenda y puntos de entrada por API.
API keys con permisos
Cada key lleva solo los permisos que necesita, vencimiento opcional y su último uso a la vista. Una key filtrada no puede tocar plantillas, números ni webhooks, y se revoca al instante.
Errores y límites claros
Códigos como CONTACT_OPTED_OUT o CONVERSATION_WINDOW_CLOSED te dicen qué decidir. Hasta 300 envíos por minuto por empresa, y un 429 con Retry-After si te pasás.
Docs pensadas también para tu IA
Referencia completa en Markdown, llms.txt y especificación OpenAPI 3.1, con ejemplos en curl y Node.js y un checklist para que un agente de IA haga la integración sin inventar endpoints.
Cómo se pone en marcha
Te acompañamos en cada paso. En general es cuestión de días, no de semanas.
Conectá tu número y tus plantillas
Desde el panel: tu WhatsApp, a nombre de tu empresa, y las plantillas que vas a usar, aprobadas por WhatsApp.
Creá una API key
En Configuración, con los permisos justos. El secreto se muestra una sola vez.
Probá y enviá
GET /api/ping para verificar la key y después tu primer POST /api/messages a tu propio número.
Recibí los webhooks
Cargá tu URL, verificá la firma y usá el botón de prueba para recibir un evento de ejemplo.
Preguntas frecuentes
¿Es la API oficial de WhatsApp?
¿Puedo mandarle un mensaje por API a alguien que no me escribió?
¿Cómo evito mandar un mensaje dos veces si mi sistema reintenta?
¿Cuánto cuesta cada mensaje enviado por la API?
¿Qué límites de envío tiene?
¿Se pueden programar envíos o mandar archivos por la API?
Conectá tu WhatsApp y empezá a enviar.
Te acompañamos en la puesta en marcha. Mirá los planes o escribinos y lo vemos juntos.
WhatsApp por rubro
- Hoteles
- Restaurantes y pedidos
- Tiendas online
- Agendas y turnos
- Inmobiliarias
- Servicio técnico y talleres
- Municipios y gobierno