# Créer et programmer une campagne e-mail depuis Claude via MCP

URL canonique : https://brew.new/fr/blog/how-to-build-and-schedule-an-email-campaign-from-claude-using-mcp
Rédigé par Brew Team
Publication : 2026-09-24
Mise à jour : 2026-10-15

Vous utilisez déjà Claude pour préparer le plan de campagne et rédiger les textes des nouveautés produit du mois. Ensuite, vous collez le tout dans l’éditeur d’e-mails et vous reconstruisez la mise en page autour. Chaque fois qu’une phrase doit être réécrite, vous revenez au chat.

Avec Brew connecté via MCP, vous pouvez planifier et programmer la campagne dans la même conversation Claude, sans ouvrir d’éditeur d’e-mails. Claude fait concevoir l’e-mail par Brew à partir de votre marque, vous envoie un test, choisit l’audience et programme l’envoi. Sur une connexion OAuth, Brew exige une confirmation avant tout envoi réel. Vérifiez l’audience, le contenu et la programmation définitifs avant d’approuver.

Ce tutoriel utilise Claude Desktop ou claude.ai. Claude Code fonctionne de la même façon après une configuration d’une ligne, présentée à l’étape 1.

## À retenir

- Ajoutez `https://brew.new/api/mcp` comme connecteur personnalisé dans Claude, connectez-vous et choisissez une marque.
- Claude appelle les outils de Brew dans un ordre défini : `create_email`, `edit_email`, `send_email` avec `test: true`, puis `send_email` avec `scheduledAt`.
- L’envoi programmé attend votre confirmation. Faites de cette confirmation votre dernière relecture.
- Les envois réels nécessitent un domaine d’envoi vérifié dans Brew ; les envois de test, non.

## Avant de commencer

Il vous faut un compte Brew avec votre marque configurée, un domaine d’envoi vérifié pour l’envoi réel et une audience de contacts qui ont donné leur accord (opt-in). Si vous n’avez pas encore d’audience, Claude peut en créer une à partir de filtres à l’étape 6.

## Étape 1 : connectez Brew à Claude

Dans Claude Desktop ou sur claude.ai, ouvrez **Personnaliser → Connecteurs → + Ajouter → Ajouter un connecteur personnalisé** (Customize → Connectors → + Add → Add custom connector si votre interface est en anglais). Saisissez :

```
https://brew.new/api/mcp
```

Terminez la configuration du connecteur, sélectionnez **Connecter**, connectez-vous à Brew et choisissez la marque dans laquelle Claude doit travailler. La connexion est limitée à cette marque : Claude ne peut donc pas voir les données des autres marques, sauf si vous vous connectez au niveau de l’organisation. La procédure pour les autres clients figure dans la [documentation de configuration des clients](https://docs.brew.new/api-reference/mcp/connect-your-client).

Dans Claude Code, ajoutez d’abord la configuration :

```bash
claude mcp add --transport http brew "https://brew.new/api/mcp"
```

Cette commande enregistre le serveur dans la configuration locale de ce projet. Ajoutez `--scope user` pour le rendre disponible dans tous vos projets. Lancez ensuite `claude mcp login brew`, ou ouvrez `/mcp` et authentifiez la connexion Brew.

## Étape 2 : vérifiez la connexion

Ouvrez une nouvelle conversation et demandez : « Que peux-tu faire avec Brew ? » Claude appelle `get_brew_capabilities` et liste les outils disponibles sur votre connexion. Si vous voyez les outils d’e-mail, d’audience et d’envoi, tout est prêt.

## Étape 3 : briefez la campagne

Donnez à Claude un brief précis. Par exemple :

```text
Create this month's product update for our customers.
Three sections: the new CSV import, faster search, and the pricing page redesign.
Use only the details in the changelog I'm pasting below. No statistics or quotes.
One CTA to example.com/changelog. Keep it under 200 words.
[paste changelog]
```

Claude appelle `create_email`. Brew génère le design à partir du fichier [email-design.md](/fr/blog/email-design-md) de votre marque, et Claude affiche une image d’aperçu avec un lien « Open in Brew ». La génération prend quelques instants, et Claude suit sa progression avec `get_email`.

## Étape 4 : retouchez l’e-mail dans le chat

Demandez des modifications comme vous le feriez avec un designer :

- « Raccourcis l’introduction à deux phrases. »
- « Remplace le texte du CTA par “Lire le journal des modifications”. »
- « Inverse la deuxième et la troisième section. »

Chaque modification correspond à un appel `edit_email`, qui crée une nouvelle version vers laquelle vous pouvez revenir. Pour ne changer que l’objet ou le nom de l’e-mail, Claude utilise `update_email_metadata`, qui est gratuit et ne crée pas de version.

## Étape 5 : testez avant de cibler qui que ce soit

Demandez à Claude de lancer les vérifications :

1. « Envoie-moi un test. » Claude appelle `send_email` avec `test: true`, vers votre adresse.
2. « Vérifie le rendu dans Gmail, Outlook et en mode sombre sur iOS. » Claude appelle `test_email_rendering`. Consultez le [coût actuel en crédits](https://docs.brew.new/api-reference/api/credits) avant de lancer des vérifications payantes.
3. « Audite l’e-mail. » Claude appelle `audit_email` et résume les constats. Corrigez ceux sur lesquels vous pouvez agir avant de programmer l’envoi.

Ouvrez le test dans votre propre boîte de réception. Cliquez sur chaque lien et lisez le pied de page.

## Étape 6 : choisissez l’audience

Demandez « Quelles audiences ai-je ? » : Claude appelle `list_audiences`. Pour en créer une nouvelle, décrivez-la :

> « Crée une audience des contacts de l’offre Pro inscrits avant le 1er juillet. »

Claude vérifie vos champs de contact avec `list_contact_fields`, puis appelle `create_audience` avec des filtres et indique combien de personnes correspondent. Si ce nombre vous semble incorrect, corrigez le filtre avant d’aller plus loin.

## Étape 7 : programmez l’envoi

Demandez maintenant la programmation :

> « Programme l’envoi à l’audience Clients Pro pour mardi à 9 h, fuseau America/New_York, depuis notre domaine marketing. »

Claude appelle `list_domains` pour trouver un domaine vérifié dont l’usage d’envoi est marketing. Il prépare ensuite `send_email` avec l’e-mail, l’objet, l’audience, le domaine, une clé d’idempotence et `scheduledAt`. Précisez toujours le fuseau horaire dans votre demande.

Brew considère un envoi comme irréversible : sur les connexions OAuth et d’organisation, l’appel s’arrête donc en attendant votre confirmation. Claude affiche ce qui sera envoyé, à qui et quand. N’approuvez qu’après avoir vérifié ces trois points.

## Étape 8 : ajustez ou suivez l’envoi

Une fois l’envoi programmé :

- « Mets l’envoi en pause » utilise `pause_email_send` pour un envoi progressif. « Reprends l’envoi » utilise `resume_email_send`. « Annule l’envoi » utilise `cancel_email_send` pour arrêter définitivement les envois restants.
- « Comment s’est passé l’e-mail de nouveautés produit ? » appelle `get_email_analytics` avec un rapport sur les envois, qui couvre les e-mails délivrés, les ouvertures, les clics et les rebonds.

## Problèmes courants

| Problème | Cause probable | Solution |
| --- | --- | --- |
| Claude ne trouve aucun domaine utilisable pour l’envoi | Le domaine n’est pas vérifié, ou son usage d’envoi est transactionnel | Vérifiez le domaine, ou ajoutez un domaine à usage marketing |
| L’audience compte zéro contact | Le filtre ne correspond pas aux valeurs de vos champs | Demandez à Claude de lister les valeurs du champ, puis recréez le filtre |
| L’envoi n’indique aucun destinataire éligible | Tous les membres de l’audience sont désabonnés, exclus ou non délivrables | Vérifiez le nombre de contacts éligibles de l’audience, et importez le statut d’abonnement avec vos contacts |
| La marque ne ressemble pas à la vôtre | Le document de marque est trop succinct | Importez votre charte graphique et relancez la génération |

## Questions fréquentes

### Claude peut-il envoyer sans mon accord ?

Sur les connexions OAuth et d’organisation, `send_email` renvoie une étape de confirmation avant tout envoi réel. Votre client Claude peut aussi vous demander votre accord avant chaque appel d’outil. Les connexions avec une clé API de marque doivent avoir leur propre politique d’approbation côté client. Laissez la relecture activée pour les envois réels.

### Est-ce que cela fonctionne avec ChatGPT ou Cursor ?

Oui. La version web de ChatGPT utilise un plugin ; l’application de bureau de ChatGPT et Codex partagent la configuration MCP. Cursor, VS Code et les autres clients utilisent la même URL de serveur, chacun avec ses propres étapes de configuration et d’authentification. Le [guide de configuration des clients](https://docs.brew.new/api-reference/mcp/connect-your-client) détaille la procédure pour chacun.

### Une campagne programmée par un agent suit-elle les mêmes règles que les autres ?

Oui. Elle part de votre domaine, sous votre réputation d’expéditeur, et la loi [CAN-SPAM](https://www.ftc.gov/business-guidance/resources/can-spam-act-compliance-guide-business) comme les [exigences de Gmail envers les expéditeurs](https://support.google.com/mail/answer/81126) s’appliquent. L’article [Ce qui s’applique toujours quand un agent envoie vos e-mails](/fr/blog/agent-email-deliverability) entre dans le détail.

### Claude peut-il aussi créer des automatisations ?

Oui. `save_trigger`, `save_automation` et `test_automation` créent et testent des séquences déclenchées par événement, et la publication reste une étape distincte et explicite.

## Prochaine étape

Pour essayer, ajoutez le connecteur, puis demandez à Claude de vous envoyer un test de votre prochaine campagne avant de programmer quoi que ce soit.
