Saltar al contenido

Automatización · Ventas y cotización

Crear o actualizar un lead en Dynamics 365 desde WhatsApp

Crea o actualiza leads de WhatsApp en Dynamics 365 con correo o teléfono, sin inventar datos y dejando el resultado visible en el CRM de Meteor.

¿Cómo creo o actualizo un lead de WhatsApp en Dynamics 365 sin duplicarlo?

El Met que atiende por WhatsApp lee el contacto real del CRM de Meteor y comprueba que tenga correo o teléfono. Si faltan los dos, pregunta y no crea nada en Dynamics. Con uno de ellos y un asunto explícito, envía solo los datos confirmados a `dynamics_upsert_lead`: la herramienta busca primero por correo y, si no hay, por teléfono; actualiza el lead encontrado o crea uno nuevo. Al final deja en la nota interna si Dynamics respondió `created` o `updated` y el `leadid`, sin prometer que las dos escrituras forman una sola transacción.

Qué la pone en marcha

Cuando el cliente escribe

Empieza dentro de la conversación cuando una persona muestra interés y comparte sus datos. El mensaje no dispara una automatización independiente: actúa el Met que ya está asignado al canal de WhatsApp.

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 captura comercial

Área de Ventas

Es el Met que ya atiende el primer mensaje de WhatsApp y recibe los datos de la persona. No necesita un personaje nuevo ni una automatización aparte para pasar ese contacto al CRM corporativo.

Canales: WhatsApp

Qué hay que tener conectado

5 pasos · 5 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

    Leer la ficha de la conversación

    Usa el `contact_id` que llega en el contexto de la conversación para traer nombre, correo, teléfono y campos ya guardados. No busca otro contacto por parecido ni adivina un identificador: la fuente de este paso es la ficha de la persona que está escribiendo ahora.

  2. 2

    Pedir la llave que falta

    Si no hay ni correo ni teléfono, pregunta por uno y detén la sincronización hasta recibirlo. Cuando la persona lo entregue, guarda el dato real en `$email` o `$phone` del mismo contacto. No crea un lead a partir del nombre, la empresa o una suposición sobre el número de WhatsApp.

  3. 3

    Revisar el lead cuando hay correo

    Con correo confirmado, busca una coincidencia exacta en Dynamics antes de escribir para ver qué datos ya tiene el lead y evitar mandar campos vacíos encima. Si el contacto solo dio teléfono, omite esta búsqueda: esta herramienta no busca por teléfono y la deduplicación la hará el siguiente paso.

  4. 4

    Crear o actualizar sin adivinar campos

    Llama `dynamics_upsert_lead` con `subject` y únicamente los nombres lógicos cuyos valores conoce, como `firstname`, `lastname`, `emailaddress1`, `telephone1`, `companyname` o `description`. El correo manda para la coincidencia; sin correo, la herramienta compara el teléfono. No envía `leadqualitycode`, propietario ni códigos de opciones que nadie configuró.

  5. 5

    Dejar el resultado en el contacto

    Solo después de una respuesta exitosa agrega una nota interna con `created` o `updated` y el `leadid` devuelto por Dynamics. Si Dynamics responde 403, muestra ese error de permisos y no reintenta a ciegas ni escribe una nota que diga que la sincronización ocurrió.

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

El teléfono confirmado basta. La herramienta busca variantes del número en `telephone1` y `mobilephone`; si tampoco hay teléfono, el flujo pregunta y se detiene sin crear el lead.

Usa el correo exacto para buscar la coincidencia. El teléfono queda como dato del lead, pero solo se vuelve la llave de deduplicación cuando no hay correo.

No. Este paso envía solo los campos confirmados que deben cambiar y omite vacíos. Las reglas de negocio o complementos instalados en tu entorno sí pueden reaccionar a esa escritura.

Que el usuario de aplicación no tiene privilegio suficiente para la operación o una columna. El flujo muestra el error para que un administrador ajuste el rol; repetir la misma llamada no concede el permiso.

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.