# Manage Google Sheet

**Manage Google Sheet** lee o escribe una pestaña en Drive. Autorice Google primero o el selector estará vacío y el tiempo de ejecución fallará.

  <ShotPlaceholder
    src="/assets/workflow-nodes/manage-google-sheet.png"
    name="wn-sheet"
    alt="Manage Google Sheet — operación y selector"
    capture="Google Sheet node. 1600×900. Operation + sheet/tab. No personal emails in the sheet preview."
  />

## Por qué este nodo

Una pestaña de leads, un almacén simple de SKUs, agregar una fila después de la llamada. Un CRM real sigue siendo [HubSpot](https://docs.voicelogica.ai/es/workflow-nodes/hubspot/) o [Connect To External Service](https://docs.voicelogica.ai/es/workflow-nodes/api/).

Otorgue **Use spreadsheets** (y Drive para explorar) en [autorizaciones de Google](https://docs.voicelogica.ai/es/integrations/google/). Calendar / envío de Gmail son ámbitos diferentes.

## Qué configura

- **Operation** (required) — **Get Data**, **Get Row**, **Get Rows**, **Update Row**, **Append Row**, **Delete Row**. El valor sembrado es Get Data (sin filtro).
- **Spreadsheet ID** (required) — Desde el selector, o el id en la URL de la hoja.
- **Sheet / Tab Name** (required) — La pestaña, no el nombre del archivo.
- **Filter By** — En Get/Update/Delete Row: **Row Index** o **Column Name** + **Match Value** (`{{call.phone_number}}`).
- **Values** — Columna → valor en Update / Append.

Puertos: **Sheet updated**, **Sheet error**, **No wait**. Los campos posteriores provienen de la fila que obtuvo.

## Primera configuración — agregar el llamante después de colgar

1. Una hoja con una columna `phone`. Ámbitos de Google otorgados.

2. [On Call End](https://docs.voicelogica.ai/es/workflows/on-call-end/) → **Manage Google Sheet**. **Append Row**. Elija el archivo y la pestaña. `phone` = **Call Parameters**.

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

3. **Save & go live**, adjunte, cuelgue una llamada de prueba. Actualice la hoja.

Get Row + [AI Response](https://docs.voicelogica.ai/es/workflow-nodes/ai-response/) es la ruta durante la llamada (estado del pedido por teléfono). Mantenga ese GET rápido.

## Cómo se ve "roto"

- **Needs setup** — sin archivo, sin pestaña o sin operación.
- Selector vacío / 403 — ámbitos no otorgados en *esta* empresa.
- Update llega a la fila incorrecta — **Match Value** no es igual a la celda (espacios, falta `+`).

## Solución de problemas

**Get Data vs Get Row**

**Get Data** es toda la pestaña (o la lectura del nodo de ella). **Get Row** es una coincidencia. Use Get Row cuando el siguiente nodo necesite un registro.

## Próximos pasos

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