# Campagnes

Le service Campaigns permet aux administrateurs du tenant de rédiger, planifier et envoyer des communications sur plusieurs canaux. Il prend en charge le ciblage d'audience, le suivi des livraisons, la limitation de débit et l'annulation.

## Canaux

- **email** : emails avec contenu HTML et texte de secours.
- **sms** : messages texte dans content.message.
- **push** : notifications push.

## Ciblage

- **all_users** : tous les utilisateurs du tenant avec une adresse email ou un téléphone valide.
- **user_attributes** : filtres dynamiques sur types, attributs ou métadonnées.
- **audience_ids** : segments enregistrés via l'API Audiences.
- **custom** : emails ou téléphones fournis directement dans audience_config.

## Cycle de vie et états

- **draft** : campagne en création ou modification.
- **scheduled** : envoi futur à scheduled_at.
- **sending** : envois en cours dans les files de traitement.
- **sent** : tous les destinataires traités.
- **cancelled** : envoi annulé par un administrateur.
- **failed** : échec irrécupérable.

## Limitation de débit

Les administrateurs peuvent définir capping_per_minute (1–100 000) pour ralentir les lots et respecter les limites des fournisseurs email ou SMS.
