# Envoyer les réponses à Google Sheets

Gardez une feuille à jour avec les réponses de votre formulaire, une ligne par réponse, sans rien faire. Cela passe par un outil d’automatisation, alors reliez-le d’abord : [n8n](/fr/guides/n8n/), [Zapier](/fr/guides/zapier/) ou [Make](/fr/guides/make/).

**Nous avons écrit ces étapes à partir de la documentation de chaque outil, et nous ne les avons pas encore suivies avec un vrai compte Google.**

## Préparer votre feuille

Créez une feuille, avec une colonne pour chaque réponse voulue, plus ces deux-ci : `Event ID` et `Received`. Mettez les noms dans la première ligne.

## Ajouter la ligne

| Outil | Étape à ajouter | Association |
| --- | --- | --- |
| Zapier | **Google Sheets**, événement **Create Spreadsheet Row** | Chaque colonne à un champ sous `data`, `fields` |
| Make | **Google Sheets**, le module qui ajoute une ligne | Chaque colonne à une valeur sous `data`, `fields` |
| n8n | **Google Sheets**, opération **Append Row**, avec **Map Each Column Manually** | Chaque colonne à `{{ $json.body.data.fields.votre_champ }}` |

Associez `Event ID` au `id` de l’événement, et `Received` à `data.submission.receivedAt`. Envoyez ensuite un test à partir de Formerie, vérifiez la ligne, puis supprimez-la.

## Bon à savoir

- **Une livraison peut arriver deux fois.** Avec n8n, utilisez **Append or Update Row** en vous basant sur `Event ID`, pour qu’un doublon mette sa ligne à jour. Avec les autres, un filtre sur une recherche de `Event ID` fait la même chose.
- **Les tests ont `test` à vrai.** Écartez-les avec un filtre, comme le montre le guide de l’outil.
- **Une feuille contient les réponses de vos visiteurs.** Partagez-la avec soin, et rappelez-vous que retirer une réponse dans Formerie ne retire pas sa ligne.
