Come iniziare
Questa guida passo-passo ti guiderà nell'utilizzo dell'API di Callbell per inviare un messaggio.
Prerequisiti
Dovrai creare un account su Callbell e avere configurato un canale WhatsApp Business per poter seguire questa guida.
- Registrati su Callbell
- Visualizza ulteriori informazioni sulla nostra integrazione API WhatsApp Business
Ottenere le chiavi API
Vai alla pagina delle chiavi API in Impostazioni di Callbell (https://dash.callbell.eu/settings/api_settings/keys) per generare una nuova chiave API:
Dopo aver cliccato sul pulsante Crea chiave API, assicurati di copiare il token e conservarlo in modo sicuro.
La chiave API verrà mostrata solo su questa schermata. Se perdi l'accesso ad essa, dovrai generarne una nuova.
Invia un messaggio di prova usando cURL
Utilizzando il metodo di invio messaggio dell'API dei messaggi puoi testare se la tua chiave API funziona come previsto:
curl -X POST "https://api.callbell.eu/v1/messages/send" \
-H "Authorization: Bearer <REPLACE_API_KEY_HERE>" \
-H "Content-Type: application/json" \
-d '{
"to": "<REPLACE_PHONE_NUMBER_HERE>",
"from": "whatsapp",
"type": "text",
"content": {
"text": "Ciao dall'API di Callbell!"
}
}'
Sostituisci REPLACE_API_KEY_HERE
con la chiave API generata nel passaggio Ottenere le chiavi API e REPLACE_PHONE_NUMBER_HERE
con il numero di telefono del destinatario.
Assicurati che il numero di telefono di ricezione abbia dato il consenso e che tu sia all'interno della regola delle 24 ore dell'API di WhatsApp Business.
Se il messaggio è stato inviato correttamente, riceverai una risposta simile a questa:
{
"message": {
"uuid": "<MESSAGE_UUID>",
"status": "queued"
}
}
Questo significa che il messaggio è stato inserito correttamente in coda per essere inviato al numero di telefono desiderato.
Recupera lo stato di un messaggio
Per sapere se il nostro messaggio di prova è stato consegnato con successo, puoi utilizzare uno dei seguenti metodi:
- Utilizza l'endpoint dell'API di stato dei messaggi
- Attiva Webhooks nella sezione delle chiavi API e iscriviti all'evento di tipo
message_status_updated
In questo esempio useremo il primo metodo; per verificare lo stato del messaggio di prova, esegui il seguente comando cURL da un terminale:
curl -X GET "https://api.callbell.eu/v1/messages/status/<REPLACE_UUID_HERE>" \
-H "Authorization: Bearer <REPLACE_API_KEY_HERE>" \
-H "Content-Type: application/json"
Assicurati di sostituire REPLACE_API_KEY_HERE
con la tua chiave API e REPLACE_UUID_HERE
con l'identificatore del messaggio ottenuto dal passaggio Invia un messaggio di prova.
Otterrai la seguente risposta:
{
"message": {
"uuid": "<MESSAGE_UUID>",
"status": "consegnato"
}
}
Questo conferma che il messaggio è stato inviato con successo all'utente ma non è ancora stato letto.
Prossimi passi
Prova a esplorare le nostre API Messaggi e Contatti per ulteriori esempi.