Introducción
No existe un único endpoint API de broadcast Buzzbip. Las difusiones programáticas envían una plantilla WhatsApp aprobada (o SMS) a cada contacto. Cada envío v2 crea un whatsapp_bulk_group_id auditable en el historial.
Pasos
Use este patrón para broadcasts WhatsApp; adapte POST /api/sms/ para SMS.
- Autentíquese con POST /api/login_check y Authorization: Bearer en cada llamada API.
- Defina la audiencia: pagine GET /api/contacts/ o sincronice CRM con number e id opcional.
- Dispare el broadcast: bucle POST /api/v2/whatsapp/templates/{TEMPLATE_ID}/send por destinatario (o POST /api/sms/ para SMS). Encole en el servidor con retrasos.
- Revise estadísticas: GET /api/whatsapp/?whatsapp_bulk_group_id={id} por envío, o historial GET /api/sms/ para SMS.
Ejemplo de código
Envíe una plantilla aprobada por contacto. Repita en bucle del servidor para toda la audiencia. Guarde whatsapp_bulk_group_id de cada respuesta.
curl --request POST \
'https://app.buzzbip.com/api/v2/whatsapp/templates/1289/send' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_JWT' \
--data '{
"to": "21696816277",
"country_code": "TN",
"body_params": ["Sam"]
}'Consejo: encole envíos en el servidor con retrasos entre lotes. Para SMS use POST /api/sms/ con el mismo patrón.
¿Qué sigue?
Páginas relacionadas: api/v2/whatsapp-templates/send-template guides/whatsapp-v2-use-cases api/contacts
