# Ajouter des abonnés à une liste Mailchimp

> Formspree Docs · Utiliser le CLI · 14 juillet 2023

L'action **add or update contact** ajoute ou met à jour un contact dans une audience Mailchimp. En coulisses, cette action appelle le point d'entrée API [**add or update a list member**](https://mailchimp.com/developer/reference/lists/list-members/#put_/lists/-list_id-/members/-subscriber_hash-). En cas d'échec, nous réessaierons automatiquement.

Ajouter l'action **add or update contact** dans le fichier `formspree.json` produit le même effet qu'ajouter le plugin Mailchimp dans le tableau de bord Formspree. Consultez l'[article d'aide sur le plugin Mailchimp](/articles/plugins/use-mailchimp-to-collect-email-addresses/) pour plus d'informations.

## Configuration formspree.json

| Clé | Type | Description |
| --- | --- | --- |
| `app` |  String | Doit être `mailchimp` |
| `type`  |  String | Doit être `addOrUpdateContact` |
| `audience` |  String | L'identifiant de votre audience Mailchimp (valeur statique, requis ; nous recommandons d'utiliser une référence de variable d'environnement). Voir [Find your Mailchimp Audience ID](https://mailchimp.com/help/find-audience-id/). |
| `apiKey` |  String | Votre clé API (doit être une référence de variable d'environnement $, requis) |

**Exemple**

```javascript
{
  "forms": {
    "contact": {
      "name": "Contact Form",
      "actions": [
        {
          "app": "mailchimp",
          "type": "addOrUpdateContact",
          "audience": "$MAILCHIMP_AUDIENCE",
          "apiKey": "$MAILCHIMP_APIKEY"
        }
      ]
    }
  }
}
```

## Règles de validation

L'action **add or update contact** ajoute implicitement les règles de validation suivantes :

| Champ | Règle de validation |
| --- | --- |
| `email` | Requis |
| `email` | Le type est `email` |
