Saltar al contenido

Automatización · Ventas y cotización

Registrar leads de WhatsApp en Google Sheets y dejar el seguimiento trazado

Registra leads de WhatsApp en Google Sheets evitando duplicados y deja seguimiento trazado en el CRM con nota, etiqueta y recordatorio opcional.

¿Cómo registro leads de WhatsApp en Google Sheets evitando duplicados y dejo el seguimiento claro?

El Met que atiende WhatsApp parte del contacto que ya existe en la conversación, completa solo los datos que la persona entregó y consulta la hoja configurada antes de escribir. Primero verifica la pestaña y sus encabezados; después lee el rango acordado y busca el identificador del contacto. El teléfono o el correo sirven como segunda comprobación cuando esas columnas existen, pero no sustituyen el identificador. Si no hay una fila previa, agrega una con INSERT_ROWS y conserva el rango que devuelve Google. Luego deja ese rango en una nota del CRM y aplica la etiqueta de seguimiento. Un recordatorio solo se agenda cuando hay una fecha futura y una plantilla aprobada disponible. Sheets guarda la fila; el CRM de Meteor sigue siendo la ficha operativa del contacto.

Qué la pone en marcha

Cuando el cliente escribe

Arranca dentro de una conversación de WhatsApp cuando la persona comparte los datos necesarios para quedar registrada. El contacto ya existe por haber escrito al canal; no se busca crear una segunda ficha ni se ejecuta como importación masiva desde una lista externa.

No hace falta programar nada: el Met asignado al canal recibe la conversación y ejecuta el procedimiento dentro de ella.

Quién la ejecuta

Met de registro y seguimiento comercial

Área de Ventas

No tiene nombre propio sembrado. Es el mismo Met que atiende el mensaje y ya conoce el contacto de la conversación. Su trabajo es copiar los datos acordados a la hoja sin perder el vínculo con la ficha del CRM ni afirmar que una fila reemplaza el seguimiento comercial.

Canales: WhatsApp

Qué hay que tener conectado

6 pasos · 9 herramientas

El procedimiento, paso a paso

Cada paso muestra la herramienta que se ejecuta. Son las del conector real: si una dejara de existir, esta página no compilaría.

  1. 1

    Partir del contacto de la conversación

    El identificador del contacto viene del contexto de WhatsApp. El Met consulta esa ficha y mira nombre, teléfono, correo y los campos propios que la operación decidió copiar. Si la persona acaba de dar un dato que falta, lo guarda en la misma ficha; no inventa, enriquece ni valida información contra otra fuente, y tampoco crea un contacto nuevo.

  2. 2

    Verificar el archivo, la pestaña y los encabezados

    El spreadsheet_id está configurado de antemano. La metadata confirma que la pestaña acordada existe y cómo se llama; una lectura de la primera fila comprueba el orden real de las columnas, incluido contact_id. Si falta una columna obligatoria o cambió el encabezado, el Met se detiene: adivinar la posición desplaza cada dato a la columna equivocada.

  3. 3

    Buscar una fila previa antes de agregar otra

    El Met lee el rango usado de la pestaña y compara primero la columna contact_id. Solo cuando la operación acordó columnas de teléfono o correo las usa como comprobación secundaria, porque ambos pueden cambiar o repetirse. Esta deduplicación depende de los encabezados y de la clave convenida: Google Sheets no impone aquí una restricción única por sí solo.

  4. 4

    Agregar una fila sin sobrescribir las existentes

    Si no encontró una coincidencia, arma una matriz de una fila en el mismo orden de los encabezados y llama sheets_append sobre el rango configurado con INSERT_ROWS. Google busca la tabla dentro de ese rango y agrega los valores después de su última fila. La respuesta trae updatedRange y el número de fila; ese dato se conserva para poder comprobar qué se escribió.

  5. 5

    Dejar el rastro en el CRM antes de cerrar

    La nota interna guarda el spreadsheet_id o su alias, la pestaña y el updatedRange devuelto por Google, y la etiqueta marca que el lead entró al seguimiento. Sheets y el CRM escriben por separado. Si la fila quedó agregada pero falla la nota o la etiqueta, el Met vuelve a leer la hoja y la ficha antes de repetir; reenviar el append a ciegas puede duplicar el lead.

  6. 6

    Agendar el siguiente contacto solo cuando hay fecha

    Si la persona pidió que le escribieran en un momento futuro, el Met lista primero los recordatorios pendientes para no programar el mismo seguimiento dos veces. Solo agenda con una fecha y hora futuras en ISO 8601 con zona, y con una plantilla específica aprobada o la plantilla predeterminada del espacio de trabajo. Después vuelve a listar y confirma el estado. Sin fecha futura o sin plantilla disponible, deja la nota y no promete un envío.

Antes de empezar

Qué necesitas tener listo

Ninguno de estos puntos lo resuelve el Met. Si falta uno, la automatización se detiene ahí.

Los límites

Qué NO resuelve esta automatización

Preferimos decirlo aquí que descubrirlo en la implementación.

Preguntas frecuentes

Preguntas sobre esta automatización

Porque contact_id identifica la ficha concreta dentro del CRM. Un teléfono puede cambiar, compartirse o escribirse con otro formato; sirve como comprobación secundaria, no como la única barrera contra duplicados.

No se repite todo el flujo. Primero se lee la hoja para confirmar el contact_id y el updatedRange ya creado; después se completa solo la nota o la etiqueta que falta. Repetir el append completo sería la forma de fabricar el duplicado que se quería evitar.

Esta receta no usa sheets_update. Guarda el cambio en la ficha del CRM y deja una fila nueva solo cuando no existe el contact_id según la convención acordada. Corregir filas históricas es otro flujo, con confirmación y reglas propias.

No. Solo se agenda si existe una fecha futura concreta y una plantilla aprobada disponible. Además se listan los pendientes antes para no duplicarlo. Sin esas condiciones, quedan la fila, la nota y la etiqueta, pero no un mensaje prometido.

Sigue por aquí

Otras automatizaciones con las mismas herramientas

¿Quieres esta automatización corriendo con tus datos?

Te la mostramos con tus cuentas conectadas, no con una demostración enlatada.