# Manage Google Sheet

**Manage Google Sheet** lit ou écrit un onglet dans Drive. Autorisez Google d'abord ou le sélecteur est vide et l'exécution échoue.

  <ShotPlaceholder
    src="/assets/workflow-nodes/manage-google-sheet.png"
    name="wn-sheet"
    alt="Manage Google Sheet — opération et sélecteur"
    capture="Google Sheet node. 1600×900. Operation + sheet/tab. No personal emails in the sheet preview."
  />

## Pourquoi ce nœud

Un onglet de prospects, un simple magasin de SKU, ajouter une ligne après l'appel. Un vrai CRM reste [HubSpot](https://docs.voicelogica.ai/fr/workflow-nodes/hubspot/) ou [Connect To External Service](https://docs.voicelogica.ai/fr/workflow-nodes/api/).

Accordez **Use spreadsheets** (et Drive pour parcourir) sur [Google authorizations](https://docs.voicelogica.ai/fr/integrations/google/). Calendar / Gmail send sont des portées différentes.

## Ce que vous configurez

- **Operation** (required) — **Get Data**, **Get Row**, **Get Rows**, **Update Row**, **Append Row**, **Delete Row**. Seed est Get Data (pas de filtre).
- **Spreadsheet ID** (required) — Depuis le sélecteur, ou l'id dans l'URL de la feuille.
- **Sheet / Tab Name** (required) — L'onglet, pas le nom du fichier.
- **Filter By** — Sur Get/Update/Delete Row : **Row Index** ou **Column Name** + **Match Value** (`{{call.phone_number}}`).
- **Values** — Colonne → valeur sur Update / Append.

Les ports : **Sheet updated**, **Sheet error**, **No wait**. Les champs en aval proviennent de la ligne que vous avez récupérée.

## Première configuration — ajouter l'appelant après le raccrochage

1. Une feuille avec une colonne `phone`. Portées Google accordées.

2. [On Call End](https://docs.voicelogica.ai/fr/workflows/on-call-end/) → **Manage Google Sheet**. **Append Row**. Choisissez le fichier et l'onglet. `phone` = **Call Parameters**.

     <ShotPlaceholder
       src="/assets/workflow-nodes/manage-google-sheet-filled.png"
       name="manage-google-sheet-filled"
       alt="Manage Google Sheet rempli"
       capture="Workflow builder → Manage Google Sheet selected. Append Row, spreadsheet, tab, phone column mapped. 1600×900. Redact numbers/emails/PINs."
     />

3. **Save & go live**, attachez, raccrochez un appel de test. Actualisez la feuille.

Get Row + [AI Response](https://docs.voicelogica.ai/fr/workflow-nodes/ai-response/) est le chemin pendant l'appel (statut de commande par téléphone). Gardez ce GET rapide.

## À quoi ressemble "cassé"

- **Needs setup** — pas de fichier, pas d'onglet ou pas d'opération.
- Sélecteur vide / 403 — portées non accordées sur *cette* entreprise.
- Update touche la mauvaise ligne — **Match Value** n'égale pas la cellule (espaces, `+` manquant).

## Dépannage

**Get Data vs Get Row**

**Get Data** est l'onglet entier (ou la lecture du nœud). **Get Row** est une correspondance. Utilisez Get Row lorsque le nœud suivant a besoin d'un enregistrement.

## Prochaines étapes

[Create Google Document](https://docs.voicelogica.ai/fr/workflow-nodes/google-document/).  
[On Call End](https://docs.voicelogica.ai/fr/workflows/on-call-end/).  
[Google authorizations](https://docs.voicelogica.ai/fr/integrations/google/).
