Gestione Campagne
Le campagne ti permettono di inviare un messaggio a un'intera lista di contatti in un'unica operazione. L'API supporta campagne SMS, RCS e WhatsApp con programmazione, stima costi e statistiche di consegna.
Ciclo di vita della campagna
Ogni campagna attraversa queste fasi:
Bozza → Configurata → Costo calcolato → Confermata / Programmata → In invio → Completata
1. Crea una campagna (Bozza)
POST /campaigns
Fornisci il canale (SMS, RCS o WhatsApp), il contenuto del messaggio e la lista di contatti target. La campagna inizia nello stato Bozza.
2. Configura il messaggio
Aggiorna la campagna con PUT /campaigns/{id} per perfezionare il contenuto del messaggio, selezionare un template diverso o cambiare il pubblico target.
3. Stima il costo
POST /campaigns/{id}/calculateGoal
Prima di confermare, calcola il consumo di crediti previsto. L'API restituisce il prezzo totale basato sul numero di destinatari e le tariffe del canale.
Puoi anche controllare il prezzo in qualsiasi momento con:
GET /campaigns/{id}/price
4. Conferma o programma
PUT /campaigns/{id}/confirm
- Invio immediato: La campagna inizia l'invio subito.
- Programmazione: Fornisci una data/ora futura per inviare la campagna più tardi.
5. Monitora la consegna
Traccia l'avanzamento della campagna:
GET /campaigns/{id}-- Dettagli della campagna inclusi i conteggi di consegna.GET /campaigns/stats-- Statistiche aggregate tra le campagne (filtra per intervallo di date e canale).
Gestione delle campagne
| Azione | Endpoint |
|---|---|
| Elenco campagne | GET /campaigns |
| Dettagli campagna | GET /campaigns/{id} |
| Crea campagna | POST /campaigns |
| Aggiorna campagna | PUT /campaigns/{id} |
| Calcola costo | POST /campaigns/{id}/calculateGoal |
| Ottieni prezzo | GET /campaigns/{id}/price |
| Conferma / programma | PUT /campaigns/{id}/confirm |
| Elimina campagna | DELETE /campaigns/{id} |
| Statistiche | GET /campaigns/stats |
Suggerimenti
- Stima sempre il costo prima di confermare. Questo aiuta a evitare deduzioni di crediti inaspettate.
- Usa le liste di contatti per segmentare il tuo pubblico. Puoi creare e gestire le liste tramite la guida Contatti e Liste.
- Controlla le statistiche di consegna dopo l'invio per capire l'engagement e risolvere eventuali consegne fallite.
Consulta il Riferimento API Campagne per la documentazione completa degli endpoint.