API de Conversiones de Meta para ventas por WhatsApp
Cuando vendés por WhatsApp, la venta ocurre en el chat y el píxel no la ve. La API de Conversiones te deja enviarla a Meta desde tu servidor: mandás un evento Purchase con el monto, la moneda y datos para identificar a la persona (el identificador del clic y el teléfono cifrado). Con eso Meta puede optimizar tus campañas hacia gente que compra, no hacia gente que solo escribe.
Qué es la API de Conversiones
La API de Conversiones (en inglés, Conversions API o CAPI) es la forma que tiene Meta de recibir eventos directamente desde un servidor, en lugar de depender del navegador del cliente como el píxel. Sirve para dos cosas:
- Medir lo que el píxel no ve: ventas cerradas por chat, por teléfono o en persona.
- Recuperar señal perdida: bloqueadores de anuncios, cookies borradas o navegadores que limitan el rastreo.
Para un negocio que vende por WhatsApp, la primera es la clave: sin la API de Conversiones, Meta nunca se entera de que la conversación terminó en una compra.
Qué eventos mandar cuando vendés por WhatsApp
No hace falta mandar todo. Con dos eventos cubrís el recorrido:
| Evento | Cuándo se manda | Para qué sirve |
|---|---|---|
Lead | Cuando la persona escribe por primera vez por WhatsApp. | Le dice a Meta qué clics se convierten en conversaciones reales. |
Purchase | Cuando se confirma el pago (por ejemplo, al recibir el comprobante). | Es la señal más valiosa: con el monto, Meta puede optimizar por valor de compra. |
El Purchase tiene que llevar value (el monto) y currency (por ejemplo ARS). Sin el monto, Meta sabe que hubo una venta pero no puede distinguir a un cliente chico de uno grande.
Qué datos mandar para que Meta reconozca a la persona
Meta tiene que poder unir tu evento con alguien que vio o tocó tu anuncio. Para eso usa datos de coincidencia; cuantos más y mejores mandes, mejor es la calidad de coincidencia del evento que ves en el Administrador de eventos.
fbc(identificador del clic): se arma a partir delfbclidque Meta agrega al link del anuncio, con el formatofb.1.<timestamp>.<fbclid>. Es el dato que más fuerte conecta la venta con el clic.fbp: la cookie del píxel en el navegador de la persona, si tu landing tiene el píxel instalado.- Teléfono (
ph): normalizado con código de país y cifrado con SHA-256. En WhatsApp siempre lo tenés, así que es un dato fácil de sumar. - Nombre (
fn,ln): cifrados, si el perfil de WhatsApp tiene un nombre real. - IP y navegador de la visita a la landing (
client_ip_address,client_user_agent), que se mandan sin cifrar. external_id: un identificador propio de la persona, cifrado, que ayuda a unir eventos del mismo cliente.
Ojo con los celulares de Argentina: el mismo número puede aparecer como 54 9 11… o 54 11…. Si el hash no coincide exactamente con el que tiene Meta, no hay match. Una solución es mandar las dos variantes cifradas en el campo ph, que acepta varios valores.
Como el cliente llegó desde un link, el evento se manda con action_source = website y la URL de la landing en event_source_url. Meta rechaza los eventos de sitio web con más de 7 días de antigüedad, así que conviene mandarlos apenas pasan.
Cómo evitar ventas duplicadas
Si el mismo evento llega por el píxel y por la API de Conversiones, Meta los une cuando comparten el mismo event_name y el mismo event_id. Si no coinciden, esa venta se cuenta dos veces y tus reportes quedan inflados. En ventas por WhatsApp esto casi no pasa, porque el píxel no ve la compra, pero sí puede pasar con el Lead si también lo disparás desde la landing.
Checklist para empezar
- Creá o elegí tu píxel (conjunto de datos) en el Administrador de eventos y generá un token de acceso para la API de Conversiones.
- Asegurate de que los links de tus anuncios lleguen con el
fbclidy guardalo junto con la conversación. - Mandá un
Leadcuando la persona escribe y unPurchasecon monto y moneda cuando paga. - Revisá los eventos con la herramienta "Probar eventos" del Administrador de eventos antes de usarlos en campañas.
- Cuando tengas volumen, probá optimizar tus campañas por compras o por valor de compra.
Cómo lo hace Tricapi
Tricapi arma y envía estos eventos solo. La landing guarda el fbclid y la cookie del píxel al hacer clic en el botón de WhatsApp; cuando el cliente escribe, envía el Lead; y cuando detecta un comprobante de pago, envía el Purchase con el monto leído. Los teléfonos se cifran en sus dos variantes argentinas y cada evento sale con IP, navegador e identificador externo para mejorar la coincidencia.
Mandá tus ventas de WhatsApp a Meta sin programar
Conectá tu línea, pegá el código en tu landing y Tricapi envía cada venta a la API de Conversiones.
Preguntas frecuentes
¿Necesito la API oficial de WhatsApp para usar la API de Conversiones de Meta?
No. La API de Conversiones es de Meta Ads y recibe eventos desde tu servidor. Si el cliente llegó a WhatsApp pasando por tu landing, podés mandar la venta como un evento de sitio web con el identificador del clic. La variante para mensajería (business_messaging) está pensada para anuncios Click to WhatsApp con la API oficial.
¿La API de Conversiones reemplaza al píxel de Meta?
No, lo complementa. El píxel mide lo que pasa en el navegador y la API de Conversiones envía eventos desde el servidor, incluidos los que ocurren fuera del sitio, como una venta cerrada por WhatsApp. Si mandás el mismo evento por los dos lados, usá el mismo event_id para que Meta no lo cuente dos veces.
¿Cuánto tarda Meta en optimizar con los eventos que le mando?
Los eventos aparecen en el Administrador de eventos en minutos. Para que un conjunto de anuncios salga de la fase de aprendizaje, Meta suele pedir alrededor de 50 conversiones por semana, así que el efecto depende de tu volumen de ventas.