La Conversions API (CAPI) de Meta es una conexión servidor a servidor que envía tus eventos de conversión directo desde tu sitio, tienda o CRM a Meta, sin depender solo del navegador. Se usa junto con el Pixel, no en lugar de él. Para implementarla bien tienes que deduplicar con event_id, enviar datos de cliente bien normalizados y verificar la calidad de coincidencia en el Administrador de eventos.
Actualizado: noviembre de 2026.
Respuesta rápida
- CAPI complementa al Pixel: el Pixel mide desde el navegador y CAPI desde tu servidor. Lo recomendado es tener ambos con deduplicación.
- Meta elimina duplicados cuando el eventID del Pixel coincide con el event_id de CAPI y el nombre del evento es el mismo, si llegan dentro de 48 horas.
- Correo, teléfono, nombre y ciudad se envían con hash SHA-256; IP, user agent, fbc y fbp se envían sin hash.
- Formas de implementarla: integración de partner (Shopify y otras), Conversions API Gateway, Google Tag Manager del lado del servidor o integración directa.
- En Shopify, el nivel de datos "Máximo" de la app Facebook e Instagram activa la Conversions API.
¿Qué es la Conversions API de Meta y para qué sirve?
Es una API que recibe eventos desde tu servidor para que Meta pueda atribuir conversiones a tus anuncios y optimizar la entrega.
El Pixel depende del navegador del usuario. Bloqueadores, restricciones de cookies, navegadores con protección de rastreo, páginas que cargan lento o un pago que se completa fuera de tu sitio hacen que algunas conversiones no lleguen. CAPI cubre parte de ese hueco porque el evento sale de tu backend cuando la orden ya existe.
Esto importa porque el algoritmo de Meta optimiza con las señales que recibe. Si le llegan menos compras de las reales, aprende con menos datos y tu CPA reportado se ve peor de lo que es. Lo explicamos en cómo funciona el algoritmo de Meta Ads y la fase de aprendizaje.
¿Pixel o Conversions API: cuál necesito?
Los dos. Meta diseñó CAPI como una configuración redundante con el Pixel, y la deduplicación existe justo para eso.
| Criterio | Pixel (navegador) | Conversions API (servidor) |
|---|---|---|
| Dónde se dispara | En el navegador del usuario | En tu servidor, tienda o CRM |
| Afectado por bloqueadores y cookies | Sí | Mucho menos |
| Eventos offline o del CRM | No | Sí (por ejemplo, lead calificado o venta cerrada) |
| Datos de navegación (fbp, fbc, user agent) | Los captura solo | Tienes que pasarlos tú |
| Esfuerzo de implementación | Bajo | De bajo (partner) a alto (integración directa) |
| Riesgo principal | Perder eventos | Duplicar eventos si no deduplicas |
¿Cómo funciona la deduplicación con event_id?
Meta descarta el evento repetido cuando el Pixel y CAPI envían el mismo nombre de evento y el mismo identificador, y llegan dentro de 48 horas del primero.
Según la documentación de deduplicación de Meta, las reglas son:
- El eventID del Pixel debe coincidir con el event_id de CAPI.
- El event del Pixel (por ejemplo, Purchase) debe coincidir con el event_name de CAPI.
- Solo se deduplican eventos recibidos dentro de 48 horas desde que llega el primero. Si el contenido no difiere de forma importante, Meta generalmente se queda con el que llegó primero.
En la práctica: genera un ID único por evento (para compras, el número de orden funciona bien), pásalo al Pixel como cuarto argumento de fbq('track', 'Purchase', {...}, {eventID: 'ORD-10452'}) y envía el mismo valor como event_id desde el servidor.
Existe un método alternativo con fbp o external_id, pero Meta advierte que funciona sobre todo cuando el evento del navegador llega primero y que no deduplica eventos repetidos de la misma fuente. Úsalo solo si no puedes compartir un event_id.
¿Qué datos debo enviar y cómo mejorar la calidad de coincidencia (EMQ)?
Envía todos los datos de cliente que tengas con consentimiento, bien normalizados. Eso sube la calidad de coincidencia de eventos, la calificación que Meta muestra por evento en el Administrador de eventos.
Los parámetros de información del cliente se dividen así:
| Parámetro | Qué es | ¿Hash SHA-256? |
|---|---|---|
| em | Correo en minúsculas, sin espacios | Sí |
| ph | Teléfono solo dígitos, con código de país (52 para México) | Sí |
| fn, ln | Nombre y apellido en minúsculas | Sí |
| ct, st, zp, country | Ciudad, estado, código postal, país | Sí |
| external_id | Tu ID de cliente | Recomendado |
| client_ip_address, client_user_agent | IP y navegador del usuario | No |
| fbp, fbc | Cookie del navegador y del clic en anuncio | No |
Para eventos web, Meta pide además event_name, event_time, action_source ("website"), user_data y event_source_url. El event_time puede tener hasta 7 días de antigüedad; si un evento del lote es más viejo, Meta rechaza toda la solicitud.
Dos detalles que bajan la EMQ en México: teléfonos de 10 dígitos sin el 52, y no capturar fbc cuando el usuario llega con fbclid en la URL. Guarda fbc y fbp en la sesión o en la orden para enviarlos con la compra.
¿Cómo implementar la Conversions API paso a paso?
Elige primero el método según tu plataforma y tu equipo técnico, y luego valida con la herramienta de prueba de eventos.
| Método | Para quién | Ventaja | Límite |
|---|---|---|---|
| Integración de partner (Shopify, WooCommerce, otras) | Tiendas en plataformas comunes | Sin código, rápido | Control limitado sobre parámetros |
| Conversions API Gateway | Equipos sin desarrolladores que pueden administrar una cuenta de nube (AWS o GCP) | Sin código, corre en tu propia nube | Pagas la infraestructura |
| GTM del lado del servidor | Equipos con analista o desarrollador | Un solo flujo para GA4, Meta y otros | Requiere servidor y mantenimiento |
| Integración directa (código) | Sitios a la medida, CRM, eventos offline | Control total, eventos de negocio reales | Más horas de desarrollo |
- Define tus eventos. Para ecommerce: ViewContent, AddToCart, InitiateCheckout, Purchase. Para leads: Lead y, si puedes, un evento posterior del CRM como "lead calificado".
- Verifica tu dominio en el Business Manager y confirma qué conjunto de datos (dataset/Pixel) vas a usar.
- Elige el método de la tabla anterior.
- Implementa el event_id compartido entre Pixel y servidor desde el primer día.
- Normaliza y aplica hash a los datos de cliente. Nunca apliques hash a IP, user agent, fbc ni fbp.
- Prueba en Administrador de eventos → Probar eventos. Revisa que cada evento llegue desde navegador y servidor y que aparezca como deduplicado.
- Revisa la calidad de coincidencia del evento Purchase o Lead después de unos días con tráfico real, y corrige los parámetros que falten.
- Compara contra tu sistema. Las compras en Meta nunca van a cuadrar 1 a 1 con tu backend, pero una diferencia grande y repentina indica un problema.
¿Cómo activar la Conversions API en Shopify?
Con la app Facebook e Instagram de Meta y el nivel de datos del cliente en "Máximo".
La ayuda de Shopify sobre datos compartidos con Facebook explica que el nivel Máximo usa la Conversions API y el Pixel, y comparte información personal del cliente para hacer coincidencias en la red de Meta. Los otros niveles son Estándar y Mejorado.
- Instala o abre la app Facebook e Instagram en tu admin de Shopify.
- Conecta tu cuenta comercial, el dataset/Pixel y la cuenta publicitaria correctos.
- En la configuración de datos compartidos, elige Máximo.
- Revisa que no tengas además el Pixel pegado a mano en el tema o en otra app. Es la causa más común de compras duplicadas.
- Haz una compra de prueba y revisa en Probar eventos que llegue el Purchase deduplicado.
Si vendes en Shopify y corres Meta como canal principal, este ajuste va de la mano con la estructura que describimos en Meta Ads para ecommerce y con las campañas de ventas Advantage+, que dependen mucho de la calidad de la señal.
Errores comunes
- Enviar Purchase por Pixel y por CAPI sin event_id. Meta cuenta dos compras, el ROAS se infla y el algoritmo optimiza con datos falsos.
- Usar un event_id distinto en cada lado. Por ejemplo, el ID de sesión en el navegador y el número de orden en el servidor. Tiene que ser el mismo valor.
- Aplicar hash a fbp, fbc o la IP. Meta pide enviarlos sin hash; con hash no sirven.
- Teléfonos sin código de país. En México, agrega 52 antes de aplicar hash.
- Mandar eventos con retraso de más de 7 días. Toda la solicitud se rechaza.
- Pixel duplicado en Shopify por una app vieja, código en el tema y la app oficial al mismo tiempo.
- Enviar datos sin consentimiento. Respeta tu aviso de privacidad y la Ley Federal de Protección de Datos Personales en Posesión de los Particulares. Verifica con tu asesor legal qué consentimiento necesitas.
- Dar por hecho que CAPI "arregla" la atribución. Recupera señal, pero no mide incrementalidad. Para eso necesitas pruebas de lift, como explicamos en modelos de atribución en marketing.
Preguntas frecuentes
¿La Conversions API reemplaza al Pixel de Meta?
No. Meta recomienda usar ambos en una configuración redundante y deduplicar con event_id. El Pixel captura datos del navegador que el servidor no ve y CAPI recupera eventos que el navegador pierde.
¿La Conversions API tiene costo?
Meta no cobra por usar la API. El costo está en la implementación: horas de desarrollo, un servidor de GTM o la infraestructura de nube si usas Conversions API Gateway. Con una integración de partner como Shopify puede no haber costo adicional.
¿Qué es una buena calidad de coincidencia de eventos?
Meta muestra la calificación por evento en el Administrador de eventos junto con los parámetros que recomienda agregar. No hay una meta universal; lo útil es subirla agregando correo, teléfono con 52, external_id, fbp y fbc en tus eventos de compra o lead.
¿Puedo enviar ventas offline o del CRM?
Sí. Puedes enviar eventos con un action_source distinto de website, por ejemplo una venta cerrada en tu CRM o en tienda física. Es muy útil en B2B y real estate, donde el lead del formulario no es la venta.
¿Cuánto tarda en notarse el efecto en mis campañas?
Los eventos aparecen en el Administrador de eventos casi en tiempo real. El efecto en la optimización depende de tu volumen de conversiones; revisa resultados después de varias semanas con datos limpios, no al día siguiente.
Siguiente paso
Abre Administrador de eventos, revisa si tu Purchase o Lead llega desde navegador y servidor, y si aparece deduplicado. Si necesitas que alguien implemente y audite tu medición en Meta, conoce nuestra agencia de Meta Ads.











.jpeg)