RevenueCat + Stripe + seguimiento de afiliados: cómo conectar tu stack de pagos

RevenueCat + Stripe + Affiliate Tracking: Connecting Your Payment Stack

Aprende a conectar RevenueCat y Stripe a un sistema unificado de seguimiento de afiliados para tu aplicación móvil.

Si usas RevenueCat para gestionar suscripciones y Stripe para los pagos web, ya tienes un stack de pagos sólido. Lo que probablemente te falta es una forma de conectar ambos sistemas a una sola capa de seguimiento de afiliados. Insert Affiliate cubre ese vacío y te da una atribución de afiliados unificada para las compras dentro de la app, RevenueCat Web Billing y las transacciones de Stripe, sin que tengas que reconstruir ninguna lógica de pagos.



¿Por qué las apps móviles necesitan seguimiento de afiliados en varios sistemas de pago?

Las apps móviles de suscripción rara vez dependen de un solo canal de pago. RevenueCat gestiona las compras dentro de la app y los derechos de suscripción en App Store y Google Play. Stripe procesa pagos web, compras únicas y, cada vez más, la facturación web de suscripciones. Muchas apps usan ambos al mismo tiempo.

El problema es la atribución. Cuando un afiliado envía a un usuario a tu app, ese usuario puede suscribirse mediante el flujo de compra dentro de la app de Apple el primer día o mediante tu checkout web con Stripe más adelante esa misma semana. Sin un sistema que registre las conversiones en ambos procesadores de pago, no puedes acreditar con precisión al afiliado que generó esa venta.

Cualquier programa de afiliados que cubra un solo canal de pago está dejando datos de atribución sobre la mesa.



Cómo funciona la atribución entre sistemas de pago

Entender la mecánica hace que la integración sea más fácil de implementar, de depurar y de confiar en ella.

Insert Affiliate captura la atribución del afiliado en el momento de la instalación a través del SDK. Cuando un usuario referido descarga tu app mediante un Insert Link, el SDK guarda en el dispositivo el código corto del afiliado y el ID de tu empresa. Estos dos identificadores son el registro de atribución.

Para que una compra se atribuya a un afiliado, esos identificadores deben pasarse como metadatos en el propio evento de compra: en el caso de RevenueCat como atributos del suscriptor, y en el caso de Stripe como campos de metadatos en el payment intent o en el objeto de suscripción.

Así se ve en la práctica:

  • Compras dentro de la app con RevenueCat: el SDK establece el código corto del afiliado y el ID de la empresa como atributos del suscriptor de RevenueCat antes de que se complete la compra. Cuando Insert Affiliate recibe el webhook de RevenueCat, asocia la transacción con el afiliado correcto usando esos atributos.
  • Compras web con Stripe: tu checkout web lee los identificadores de Insert Affiliate (que normalmente se conservan desde el enlace de referencia mediante una cookie o el almacenamiento local) y los pasa como metadatos en el cargo o en el objeto de suscripción de Stripe. Insert Affiliate lee esos metadatos mediante Stripe Connect y acredita al afiliado correcto.

No existe una unión automática del recorrido entre las sesiones de la app y de la web. La atribución depende de que los metadatos estén presentes en cada transacción de cada canal. Si un usuario convierte en un canal donde no se pasaron los metadatos del código corto, esa transacción no se atribuirá a un afiliado, y por eso hay que configurar ambas integraciones.



Cómo conecta Insert Affiliate a RevenueCat y Stripe

Insert Affiliate está diseñado específicamente para el seguimiento de afiliados en apps móviles. Funciona encima de tu infraestructura de pagos existente en lugar de reemplazarla. Así funciona la integración con cada sistema de pago.

Para las compras dentro de la app con RevenueCat, Insert Affiliate recibe eventos de webhook cada vez que una suscripción se crea, se renueva o se cancela. El SDK atribuye cada transacción al afiliado que refirió al usuario, usando Insert Links (deep links que llevan los datos de atribución a lo largo del flujo de instalación). No se necesita un MMP de terceros.

Para RevenueCat Web Billing, Insert Affiliate registra las suscripciones web pasando los identificadores de atribución como metadatos del suscriptor en el checkout. Cuando un usuario se suscribe mediante tu checkout web con RevenueCat, los datos de atribución llegan directamente a tu panel de Insert Affiliate.

Para los pagos con Stripe, Insert Affiliate usa Stripe Connect para registrar las transacciones web de forma independiente. Si vendes compras únicas o mercancía, o tienes una opción de suscripción web junto a tu app, esas conversiones se atribuyen al afiliado correcto y se muestran en el mismo panel que los datos de tus compras dentro de la app.

El resultado es una vista única del rendimiento de los afiliados en todos los canales de pago que usa tu app.



Qué se registra automáticamente y qué necesita etiquetado de eventos

Tipo de transacción ¿Se registra automáticamente? Notas
Suscripción dentro de la app (RevenueCat) ✅ Sí El SDK y el webhook se encargan
Renovación de suscripción ✅ Sí El webhook de RevenueCat se dispara en cada renovación; el afiliado recibe el crédito hasta el límite de renovaciones que configures
Suscripción de RevenueCat Web Billing ✅ Sí Cuando los metadatos de atribución se pasan en el checkout
Compra única con Stripe ✅ Sí Cuando los metadatos del código corto están en el objeto Charge
Suscripción con Stripe ✅ Sí Cuando los metadatos del código corto están en el objeto Subscription
Registro en un boletín Necesita etiqueta de evento Usa el etiquetado de eventos de Insert Affiliate para las conversiones que no son compras
Inicio de prueba gratuita Necesita etiqueta de evento Etiquétalo si quieres acreditar a los afiliados por los inicios de prueba

Las renovaciones de suscripción se acreditan automáticamente al afiliado de origen, hasta el límite de renovaciones que configures. Los afiliados no necesitan volver a referir al usuario en cada ciclo de renovación.



Cómo configurar la integración

Conectar tu stack de pagos a Insert Affiliate es un proceso sencillo.

Primero, integra el SDK de Insert Affiliate en tu app de iOS o Android. El SDK es ligero y gestiona la atribución de afiliados en el momento de la instalación. Funciona con apps nativas, React Native y Flutter.

Segundo, conecta RevenueCat. Configura tus webhooks de RevenueCat para que envíen los eventos de suscripción a Insert Affiliate. Esto cubre todas las transacciones de compra dentro de la app y los eventos de RevenueCat Web Billing. La configuración toma minutos y no requiere cambios en tu configuración de RevenueCat.

Tercero, conecta Stripe. Vincula tu cuenta de Stripe mediante Stripe Connect en el panel de Insert Affiliate. Esto habilita el seguimiento de cualquier pago web procesado con Stripe, incluidas las compras únicas y las suscripciones que no pasan por las tiendas de aplicaciones.

Cuarto, crea tus enlaces de afiliado. Insert Affiliate ofrece Insert Links sin costo adicional. Son deep links que atribuyen a los usuarios al afiliado correcto, los dirigen a App Store o Google Play y llevan los datos de atribución a lo largo de todo el flujo de instalación y compra.

Una vez configurado, tus afiliados ven sus ganancias en un portal con tu marca, y tú ves todos los ingresos generados por afiliados en un solo lugar, sin importar qué procesador de pago gestionó la transacción.



¿Y las estructuras de comisión?

Insert Affiliate admite configuraciones de comisión flexibles. Puedes establecer comisiones por porcentaje o de tarifa fija, definir ventanas de atribución que controlan cuánto tiempo después de un clic un afiliado puede recibir crédito, y fijar límites de renovación que determinan cuántas renovaciones de suscripción generan una comisión.

Estos ajustes se aplican por igual a las transacciones de RevenueCat y de Stripe. A un afiliado que consigue un suscriptor no tiene por qué importarle si ese usuario convirtió a través de App Store o de tu sitio web. La estructura de comisión es la misma en ambos casos.



¿Cómo se compara con construirlo por tu cuenta?

Algunos equipos intentan armar el seguimiento de afiliados de forma manual con webhooks de RevenueCat, listeners de eventos de Stripe y una lógica de atribución propia. Este enfoque es técnicamente posible, pero genera una carga de mantenimiento considerable. Tienes que manejar casos límite como transferencias de suscripción, reembolsos, reintentos de cobro y mejoras de plan entre plataformas. También tienes que construir un portal de afiliados, la lógica de cálculo de comisiones y los paneles de reportes.

Insert Affiliate se encarga de todo esto desde el primer momento. La plataforma gestiona todo el ciclo de vida del afiliado, desde la creación del enlace hasta el seguimiento de comisiones y el procesamiento de pagos.



Socios de integración alternativos

Insert Affiliate se integra con varias plataformas de gestión de suscripciones además de RevenueCat. La plataforma también admite integraciones con Adapty, que ofrece gestión de suscripciones con pruebas A/B de paywalls y constructores de paywalls sin código, y con Iaptic, que ofrece validación multiplataforma de compras dentro de la app y procesa transacciones desde 2016. Sea cual sea la infraestructura de suscripciones que uses, Insert Affiliate puede sumar el seguimiento de afiliados encima de ella.



Por qué conviene una atribución de afiliados para todo el stack

El marketing de afiliados es un canal de adquisición basado en resultados: pagas por conversiones reales. Al conectar RevenueCat y Stripe a Insert Affiliate, obtienes visibilidad completa de qué afiliados están generando ingresos y por qué canales de pago. Esos datos te permiten optimizar tu programa de afiliados, identificar a los que mejor rinden y escalar lo que funciona.

Para los desarrolladores de apps móviles con negocios de suscripción, conectar todo el stack de pagos a una capa unificada de seguimiento de afiliados es una palanca de crecimiento medible. Insert Affiliate hace que la conexión entre RevenueCat, Stripe y tu programa de afiliados sea simple, precisa y fácil de mantener.

👉 Explora nuestra documentación para ver guías de integración paso a paso, o ponte en contacto para revisar tu configuración específica.



Preguntas frecuentes

¿Insert Affiliate puede registrar RevenueCat y Stripe en el mismo panel? Sí. Una vez conectados ambos, todas las transacciones atribuidas a afiliados aparecen en un único panel de Insert Affiliate, sin importar qué procesador de pago las gestionó.

¿Necesito Branch.io o AppsFlyer junto con Insert Affiliate? No. Insert Links ofrece deep linking propio que gestiona la atribución a lo largo del flujo de instalación. Branch.io y AppsFlyer son alternativas que algunos equipos ya usan e Insert Affiliate puede funcionar junto a ellas, pero no son necesarias.

Cuando un suscriptor renueva, ¿el afiliado vuelve a ganar comisión? Sí, hasta el límite de renovaciones que configures. Las renovaciones de suscripción se registran automáticamente y se acreditan al afiliado de origen.

¿Cómo recibe Insert Affiliate los datos de pago de Stripe? A través de Stripe Connect. Autorizas la conexión en el panel de Insert Affiliate, e Insert Affiliate lee los metadatos de las transacciones de tu cuenta de Stripe para identificar y acreditar al afiliado correcto.

¿Funciona si un usuario descarga la app en el móvil pero después compra en la web? La atribución depende de que el código corto del afiliado y el ID de la empresa se pasen como metadatos en cada evento de compra. No existe una unión automática del recorrido entre superficies, así que tanto tu flujo de compra móvil como el web deben pasar los identificadores de atribución de forma independiente para que cada transacción se acredite.

¿Qué pasa si la suscripción de un usuario se transfiere o se mejora? Insert Affiliate sigue el evento de RevenueCat o de Stripe que se dispara para la nueva transacción. La forma en que se atribuyen las mejoras de plan depende de si los metadatos de atribución originales siguen asociados al suscriptor.

Comentarios

¿Listo para hacer crecer tu app con marketing de afiliados?

Únete a cientos de desarrolladores de apps que ya hacen seguimiento de las compras dentro de la app generadas por afiliados y recompensan a sus socios.