Créer une campagne
Campagnes
Créer une campagne
Créez une nouvelle campagne d’envoi de messages WhatsApp
POST
Créer une campagne
Créer une campagne
Créez une nouvelle campagne d’envoi de messages WhatsApp en utilisant une liste de contacts existante.Endpoint
/v1/campaigns/create
Headers
Bearer token avec votre Secret Key (format:
Bearer sk_...)Body Parameters
Nom de la campagne
Type de campagne:
bulk_contacts, bulk_groups, individualID de la liste de contacts à utiliser (Requis pour
bulk_contacts)Tableau des IDs de profils WhatsApp à utiliser
Variations de messages (spintax, A/B testing). Voir structure ci-dessous.
Délai entre messages:
{min: 5, max: 10} (en secondes, défaut: 5-10s)Fenêtres d’envoi:
[{start: "09:00", end: "18:00"}] (défaut: 24h/24)Timezone:
Africa/Abidjan, Europe/Paris, etc. (défaut: UTC)Date programmée (ISO 8601)
Structure de variations
Types de messages supportés
| Type | Description | Champs requis |
|---|---|---|
text | Message texte simple | content |
image | Image avec caption | content (caption), mediaUrl |
video | Vidéo avec caption | content (caption), mediaUrl |
document | Document PDF, etc. | content (nom fichier), mediaUrl |
audio | Message vocal/audio | mediaUrl |
Variables de personnalisation
{{name}}- Nom du contact{{phone}}- Numéro du contact{{email}},{{city}}, etc. - Toute colonne de votre liste de contacts
Spintax (variation de texte)
Utilisez{option1|option2|option3} pour générer des variations aléatoires :
{Bonjour|Salut|Hello} {{name}} → génère différentes salutations.
Cela permet d’éviter la détection de spam et rend chaque message unique.
Exemples de requêtes
Exemple de réponse
Notes importantes
- listId requis : Pour
type: bulk_contacts, lelistIdest obligatoire. - Statut automatique : Si
listIdest fourni, le statut seraready(prêt à lancer). - Multiples profils : Rotation automatique entre les profils WhatsApp fournis.
Codes d’erreur
| Code | Description |
|---|---|
400 | MISSING_NAME, MISSING_TYPE, MISSING_LIST_ID, INVALID_TYPE |
401 | INVALID_SECRET_KEY - Clé secrète invalide |
404 | Liste de contacts non trouvée |
500 | Erreur lors de la création |
Autorisations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Corps
application/json
Réponse
200
OK
