Introducción
Esta guía recorre un flujo WhatsApp saliente completo con las API REST de Buzzbip. Necesita acceso API habilitado en su cuenta y al menos una plantilla aprobada por Meta. Todas las llamadas apuntan a https://app.buzzbip.com con Authorization: Bearer <token>. En producción, encole envíos en el servidor y maneje errores JSend explícitamente.
Pasos
Siga estos pasos para completar la integración.
- Autentícate con POST /api/login_check y guarda el JWT.
- Asegura que la plantilla esté APPROVED (GET /api/whatsapp/templates/{id} o v2).
- Crea o localiza un contacto con POST /api/contacts/ o GET /api/contacts/.
- Envía con POST /api/whatsapp/ incluyendo template_id y contact_id.
- Verifica la entrega en el historial GET /api/whatsapp/.
Detalles
Esta guía recorre un flujo WhatsApp saliente completo con las API REST de Buzzbip. Necesitas acceso API activo y al menos una plantilla Meta aprobada. Todas las llamadas van a https://app.buzzbip.com con Authorization: Bearer. En producción, encola envíos en servidor y gestiona errores JSend.
curl -X POST 'https://app.buzzbip.com/api/whatsapp/' \
-H 'Authorization: Bearer ${TOKEN}' \
-H 'Content-Type: application/json' \
-d '{"template_id": 42, "contact_id": 1}'Pruebe en staging antes de envíos en producción.
Notas de integración
Al integrar este endpoint de Buzzbip, use https://app.buzzbip.com como host de producción. Obtenga JWT de POST /api/login_check y envíe Authorization: Bearer en cada solicitud. Confirme que User.hasApiAccess está habilitado en el admin de Buzzbip. Analice respuestas JSend (status, message, data). Para plugins e-commerce, envíe también x-api-key, x-platform-type y x-base-uri. Respete las barras finales en POST /api/contacts/ y POST /api/whatsapp/. Implemente reintentos con backoff ante límites de tasa. Guarde credenciales en el servidor y reautentíquese antes del vencimiento JWT (3600 s).
Seguridad
Buenas prácticas: credenciales solo en servidor, TLS obligatorio, monitorear fallos de autenticación. Separe cuentas staging y producción. Documente plantillas y automatizaciones. Redacte números y contenido en registros compartidos.
¿Qué sigue?
Siga aprendiendo: api/whatsapp-messaging/send-whatsapp-message guides/create-whatsapp-template api/contacts
