Introduzione
Non esiste un singolo endpoint API broadcast Buzzbip. Le broadcast programmatiche inviano un template WhatsApp approvato (o SMS) a ogni contatto. Ogni invio v2 crea un whatsapp_bulk_group_id verificabile nella cronologia.
Passaggi
Usa questo pattern per broadcast WhatsApp; adatta POST /api/sms/ per SMS.
- Autenticati con POST /api/login_check e Authorization: Bearer su ogni chiamata API.
- Definisci il pubblico: pagina GET /api/contacts/ o sincronizza CRM con number e id opzionale.
- Avvia la broadcast: loop POST /api/v2/whatsapp/templates/{TEMPLATE_ID}/send per destinatario (o POST /api/sms/ per SMS). Accoda lato server con ritardi.
- Controlla le statistiche: GET /api/whatsapp/?whatsapp_bulk_group_id={id} per ogni invio, o cronologia GET /api/sms/ per SMS.
Esempio di codice
Invia un template approvato per contatto. Ripeti in loop lato server per tutto il pubblico. Conserva whatsapp_bulk_group_id da ogni risposta.
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"]
}'Suggerimento: accoda gli invii lato server con ritardi tra i batch. Per SMS usa POST /api/sms/ nello stesso loop.
Prossimi passi
Pagine correlate: api/v2/whatsapp-templates/send-template guides/whatsapp-v2-use-cases api/contacts
