ctwa_clid: cómo saber de qué anuncio vino el lead de WhatsApp
El ctwa_clid identifica de qué anuncio vino un lead de WhatsApp. Mira dónde aparece y cómo usarlo para atribuir la conversación a la campaña correcta.
Publicado el
5 min de lectura

Un lead llega por WhatsApp preguntando el precio. El equipo comercial responde, cierra la venta, y nadie sabe si ese contacto vino del anuncio de adquisición que lleva dos semanas funcionando o de un clic orgánico en el perfil de la empresa. El parámetro que resuelve esa duda se llama ctwa_clid, y ya llega dentro de la propia conversación, solo que casi nadie lo captura.
Qué es el ctwa_clid
ctwa_clid es el identificador único que Meta genera cuando alguien hace clic en un anuncio Click to WhatsApp (CTWA) y cae directo en una conversación. La sigla viene de “Click To WhatsApp Ad”, y el código funciona como una versión del GCLID de Google Ads dentro de la aplicación: en lugar de vivir en una URL, viaja adjunto al primer mensaje de la conversación.
Según la documentación oficial de la Conversions API de Meta, el campo entra en el objeto user_data del payload y no debe hashearse, a diferencia del correo electrónico y el teléfono. Eso ya dice mucho sobre su función: no es un dato de identidad de la persona, es un dato de origen del clic.
Dónde aparece el ctwa_clid en la práctica
El código llega junto con el primer mensaje que envía el lead, dentro de un objeto llamado referral en el webhook de la API oficial de WhatsApp. Ese objeto también trae el ID del anuncio, el título y el cuerpo del creativo que la persona vio antes de hacer clic. Si la conversación no empezó por un anuncio, el referral simplemente no existe en el payload, y esa ausencia ya es una información: el contacto fue orgánico.
Un detalle que tumba las integraciones mal hechas: el referral solo viene completo en el primer mensaje de esa conversación. Si el sistema no guarda ese dato en el momento exacto en que llega, el origen se pierde, porque ningún mensaje posterior lleva el mismo campo de nuevo.
Por qué el lead de WhatsApp suele llegar sin origen claro
La mayoría de los equipos de atención lee solo el texto del mensaje, y el campo referral pasa desapercibido porque queda fuera de lo que se ve en la pantalla de WhatsApp Business o del CRM. El resultado es el mismo problema de siempre: el CAC de esa campaña desaparece del informe y reaparece como “WhatsApp orgánico” o “canal desconocido”, inflando la parte superior del embudo de una forma que distorsiona la lectura de todo el embudo.
Esto también les pasa a quienes ya resolvieron la atribución para formularios del sitio, pero nunca conectaron WhatsApp a la misma lógica. El canal que más reuniones genera en muchas operaciones de servicios termina siendo justamente el que menos datos de origen tiene.
Material de apoyo · En portuguésGuía de Prompts para Marketing y Ventas70 prompts con preguntas sobre marketing, ventas y comportamiento para hacerles a tus datos.Descargar la guía
Cómo usar el ctwa_clid para atribuir el lead al anuncio
El camino pasa por capturar el campo en el primer contacto y devolverlo a Meta cuando el lead se convierte en negocio, no solo por guardarlo en un informe. En la práctica, esto implica tres pasos:
- Capturar el
referralen el primer mensaje , guardandoctwa_clid, el ID del anuncio y la hora junto con el contacto apenas entra al embudo. - Asociar ese dato al lead incluso cuando vuelve a escribir desde otro número, correo o canal, para que el historial no se convierta en un registro nuevo con cada contacto.
- Reportar la conversión de vuelta a Meta mediante la Conversions API cuando el lead alcanza una etapa importante para el negocio, para que el algoritmo aprenda a optimizar por quienes se convierten en clientes, no solo por quienes envían un mensaje.
Es exactamente este flujo el que automatiza un workflow de captura de webhook: lee el payload apenas llega el mensaje, guarda el ctwa_clid junto con el lead y dispara la conversión a Meta en el momento correcto del embudo, sin exportar hojas de cálculo a mano.
Dónde entra Laiki
Laiki guarda el ctwa_clid en la misma ficha del lead donde ya están el correo, el teléfono y los demás eventos del embudo. Un Workflow lee el webhook de WhatsApp apenas llega el primer mensaje, extrae el código y el ID del anuncio, y asocia ambos al contacto. Cuando ese mismo lead vuelve a aparecer en otro canal, el ID Combiner reconoce que es la misma persona y mantiene el origen intacto, en lugar de abrir un segundo registro sin historial de anuncio.
Cuando el lead avanza a una etapa relevante del embudo comercial, la plataforma envía la conversión de vuelta a Meta automáticamente, con el ctwa_clid de ese contacto, sin depender de que alguien recuerde hacer ese envío dentro del plazo.
Preguntas frecuentes
¿Todo lead de WhatsApp tiene un ctwa_clid?
No. El código solo existe cuando la conversación empezó a partir de un clic en un anuncio Click to WhatsApp. Un contacto que llegó por el enlace de la bio, por recomendación o por una búsqueda en el perfil de la empresa no lleva este campo.
¿El ctwa_clid vence?
Meta no documenta públicamente un plazo de validez como lo hace con el GCLID de Google Ads. En la práctica, el cuidado que evita la pérdida de datos es el mismo: capturar el campo en el instante en que llega el primer mensaje, sin depender de buscarlo después.
¿Necesito programar para capturar este dato?
Hace falta que alguien lea el webhook de la API oficial de WhatsApp en el momento en que llega, lo que normalmente es trabajo técnico. Una plataforma de datos que ya haga esa lectura, como parte de un Workflow, lo resuelve sin exigir que el equipo de marketing escriba código.
¿El ctwa_clid reemplaza a la UTM?
No. La UTM sigue siendo útil para el clic que lleva a una página o formulario. El ctwa_clid resuelve el mismo problema dentro de WhatsApp, donde no existe una URL de destino para llevar ningún parámetro.


