# Créer une campagne

**POST** /v1/campaigns

Crée une campagne email ou SMS. Sa création n'envoie aucun message. Appelez ensuite **POST /v1/campaigns/{{campaign_id}}/send** pour calculer les destinataires et lancer l'envoi.

## audience_type

Contrôle la résolution des destinataires : all_users (tous les utilisateurs), user_attributes (filtres de profil), audience_ids (segments enregistrés), list (list_ids) ou custom (emails, téléphones, listes et entrées manuelles).

Si audience_type est omis, list_ids seuls impliquent list ; emails ou phones impliquent custom, avec ou sans listes.

## audience_config

Requis pour list, custom ou audience_ids. Utilisez list_ids pour les listes, emails pour les adresses, ou audience_ids pour les segments sauvegardés. Pour user_attributes, fournissez audience_type: user et filters.

## status

draft est la valeur par défaut. Le serveur définit scheduled si schedule_type vaut scheduled avec un scheduled_at futur ; ne le définissez pas manuellement. active est accepté, mais n'envoie rien sans appel séparé à /send.

## schedule_type

immediate commence lorsque /send est appelé. scheduled attend scheduled_at et définit automatiquement le statut scheduled.

### Réponse

**campaign.id** Identifiant à transmettre à /send.
