Cómo exportar datos de conversaciones a Google Sheets mediante webhook

Vitor

Vitor

Última actualización el Oct 27, 2026

Para exportar automáticamente datos de conversaciones —como el nombre del contacto, el canal, el texto del mensaje y el agente responsable— a Google Sheets, utiliza el módulo Flows de Papo (https://papo.global/) para crear una automatización con un disparador de nueva conversación y una acción de webhook. El webhook envía los datos a una URL preparada en Google Sheets a través de una plataforma de automatización (Zapier, Make) o de un Google Apps Script.

Esta integración elimina la recopilación manual de métricas de atención y mantiene una hoja de cálculo siempre actualizada con cada interacción que entra en tus bandejas de entrada. Con los datos centralizados, puedes crear paneles en Google Sheets o en Looker Studio para seguir el volumen por canal, los horarios pico, la carga de los agentes y mucho más.

Visibilidad.

Visión general de la integración

Etapa ¿Dónde ocurre? ¿Qué hace?
1. Preparar el destino Google Sheets + intermediario Crear la hoja de cálculo y generar una URL de webhook con Zapier, Make o Google Apps Script.
2. Crear el disparador Papo (Flow) Definir el evento "Nueva conversación" (o "Mensaje recibido") para iniciar la automatización.
3. Configurar el webhook Papo (Flow) Añadir la acción de webhook con la URL de destino y el cuerpo en formato JSON que contenga los datos de la conversación.
4. Recibir y registrar Google Sheets La URL recibe el payload e inserta una nueva fila en la hoja de cálculo con la información de la conversación.
5. Crear paneles Google Sheets / Looker Studio Usar los datos acumulados para generar gráficos de volumen, conversión por canal, rendimiento de agentes, etc.

Cómo funciona: paso a paso

1. Preparar Google Sheets para recibir los datos

Papo no genera la URL de Google Sheets. Necesitas crear un punto final (endpoint) que reciba el JSON enviado por el webhook y guarde los datos en la hoja de cálculo. Las dos formas más comunes son:

Opción A – Plataforma de automatización sin código (recomendada) Herramientas como Zapier o Make permiten crear un "Catch Webhook", que genera una URL única. Luego, añades una acción para "Añadir Fila" en Google Sheets, mapeando los campos recibidos a las columnas de la hoja. Esta opción no requiere programación y se encarga de la autenticación con Google.

Opción B – Google Apps Script En Google Sheets, ve a Extensiones > Apps Script, pega un código con la función doPost(e) que interprete el JSON e inserte los datos. Despliega como "Aplicación web" con acceso "Cualquier persona" y copia la URL generada. Esta alternativa ofrece más control, pero requiere conocimientos básicos de JavaScript.

2. Crear el acceso al módulo Flows en el panel de Papo y crea una nueva automatización.

  • Disparador: elige el evento "Nueva conversación" para que el webhook se dispare cada vez que un contacto inicie una conversación en una bandeja de entrada. Si prefieres capturar cada mensaje individualmente, utiliza el disparador "Mensaje recibido" y, si es necesario, aplica filtros (por canal, palabra clave, etc.).
  • **Bandeja de, selecciona la bandeja de entrada deseada (WhatsApp, Instagram, correo electrónico, etc.) para limitar el envío solo a las conversaciones de ese canal.

3. Configurar la acción de webhook

Añade un paso de tipo Webhook y rellena:

  • URL: pega la dirección generada en Zapier, Make o Apps Script.
  • Método: mantén POST.
  • Cuerpo (Body): define el JSON con las variables de la conversación que deseas exportar. Ejemplo:
{
  "nombre_contato": "{{contact.name}}",
  "canal": "{{inbox.name}}",
  "texto_mensaje": "{{message.text}}",
  "agente": "{{agent.name}}",
  "data_evento": "{{timestamp}}"
}

Las variables disponibles se pueden consultar en la documentación del módulo Flows. Si el sistema de destino requiere encabezados específicos (como Content-Type: application/json o tokens de autenticación, añádelos en el campo de headers.

4. Probar y activar el Flow

Antes de ponerlo en producción, haz una prueba:

  1. Reemplaza temporalmente la URL de destino por una URL de prueba (ej.: Webhook.site).
  2. Inicia una conversación en la bandeja de entrada configurada.
  3. Verifica que el payload llegue correctamente, con todos los campos y valores esperados.
  4. Reemplaza por la URL definitiva y activa el Flow.

A partir de este momento, cada nueva conversación (o mensaje, según el disparador) se registrará automáticamente en tu hoja de cálculo de Google Sheets.

Para quién es útil esta integración

  • Analistas de datos y BI que necesitan consolidar métricas de atención sin exportaciones manual.
  • Gerentes de operaciones que desean paneles con volumen de conversaciones por canal, horarios pico y carga de los agentes.
  • Equipos de marketing y ventas que quieren cruzar datos de conversaciones con campañas y embudos en el CRM.
  • **Empresas que ya utilizan Google Sheets como centro de información y desean alimentarlo automáticamente con datos de atención.

Preguntas frecuentes

¿Necesito saber programar para configurar el webhook?

No necesariamente. Con Zapier o Make, la integración se realiza sin código. Solo la opción de Google Apps Script requiere conocimientos básicos de JavaScript.

¿Los datos se envían en tiempo real?

Sí. Tan pronto como el disparador configurado en el Flow se activa (ej.: nueva conversación), el webhook envía los datos inmediatamente a la URL configurada.

¿Qué información puedo enviar a Google Sheets?

Puedes enviar nombre del contacto, canal de origen, texto del mensaje, agente responsable, fecha/hora y otras variables disponibles en el Flow. Consulta la documentación del módulo Flows para ver todas las opciones.

¿Puedo probar antes de activar el Flow?

Sí. Recomendamos usar una URL de prueba (como Webhook.site) para validar el envío antes de apuntar a Google Sheets definitivo.

¿Papó proporciona la URL del webhook?

No. La como. La URL debe crearse en Zapier, Make o Google Apps Script. Papo solo envía los datos al destino configurado.

¿Puedo puedo exportar datos de conversaciones de canales específicos?

Sí. Al configurar el disparador en el Flow, puedes seleccionar la bandeja de entrada deseada (WhatsApp, Instagram, correo electrónico, etc.) para que solo las conversaciones de ese canal disparen el webhook.

Lee también


Empieza gratis y exporta datos de conversaciones a Google Sheets →

Con Papo, automatizas la recopilación de datos de conversaciones y creas paneles sin costo inicial.