Saltar al contenido principal

El nodo de Google Sheets permite que tu asistente guarde información de clientes, consulte datos existentes (como inventarios o estados de pedidos) y actualice registros en tus hojas de cálculo automáticamente.

Hojas de Cálculo Google Sheets


Qué puedes hacer con este nodo​

  1. Buscar filas (findRows): Encuentra información de un cliente buscando por su teléfono, correo o número de orden.
  2. Insertar filas (insertRows): Agrega un nuevo registro al final de tu hoja con los datos recogidos en la conversación.
  3. Actualizar filas (updateRows): Cambia el valor de una columna (por ejemplo, cambiar el estado a "Atendido").
  4. Eliminar filas (deleteRows): Remueve filas que cumplan una condición específica.

Campos de configuración​

connectionIdstringrequerido

Selecciona tu cuenta conectada de Google Service Account.

spreadsheetIdstringrequerido

El identificador único de tu hoja de cálculo. Lo encuentras en la barra de direcciones de tu navegador: https://docs.google.com/spreadsheets/d/1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms/edit

worksheetNamestringopcional

Nombre de la pestaña dentro del archivo (por ejemplo: Prospectos, Ventas o Hoja 1).

operationenumdefecto: insertRows

La acción a realizar: findRows (Buscar), insertRows (Insertar), updateRows (Actualizar) o deleteRows (Eliminar).

rowsJsonarrayopcional

Datos que deseas agregar a la hoja. Las etiquetas deben coincidir con los nombres de tus columnas:

[
{
"Fecha": "{current_date}",
"Nombre": "{user_name}",
"Telefono": "{user_phone}",
"Servicio": "{servicio_interes}"
}
]
filtersJsonobjectopcional

Criterio de búsqueda para encontrar una fila específica:

{
"Telefono": "{user_phone}"
}
outputVariablestringdefecto: sheets_resultado

Nombre de la variable donde se guardará la respuesta para usarla en los siguientes bloques.


Ejemplos prácticos​

Ejemplo 1: Guardar un nuevo contacto desde WhatsApp​

Cuando un usuario termina de registrar sus datos en el chat, el nodo agrega una nueva fila en tu hoja:

  • Operación: insertRows
  • ID de la Hoja: Tu ID de Google Sheets
  • Pestaña: Prospectos
  • Datos a insertar:
    [
    {
    "Fecha": "{current_date}",
    "Nombre": "{user_name}",
    "Telefono": "{user_phone}",
    "Estado": "Nuevo"
    }
    ]

Ejemplo 2: Consultar el estado de un pedido​

Para responder a un cliente sobre el estado de su entrega:

  1. Buscas la fila con su número de guía:
    {
    "NumeroGuia": "{numero_guia}"
    }
  2. En el mensaje siguiente respondes:
    Hola {sheets_resultado.rows.0.values.Nombre}, el estado de tu pedido es: {sheets_resultado.rows.0.values.Estado}.

Permiso importante en Google Drive​

Compartir la hoja con tu cuenta de servicio

Para que Convoflow pueda escribir o leer en tu hoja, abre el archivo en Google Sheets, haz clic en el botón Compartir y agrega el correo de tu cuenta de servicio (con terminación @...gserviceaccount.com) con rol de Editor.