Saltar al contenido

Integración con Stripe

Stripe es una plataforma de pagos que le permite aceptar pagos y gestionar suscripciones. La integración de Stripe con Pushwoosh le permite rastrear pagos y suscripciones en campañas, analizar ingresos por journey y producto, segmentar usuarios por eventos de pago y usar ManyMoney AI para obtener información sobre los ingresos.

Resumen de la integración

Anchor link to

Tipo de integración

Anchor link to

Fuente: Los eventos de pago y suscripción se envían desde Stripe a Pushwoosh.

Prerrequisitos

Anchor link to

Para configurar la integración de Stripe con Pushwoosh, asegúrese de lo siguiente:

  • Tiene una cuenta activa de Pushwoosh.
  • Tiene una cuenta de Stripe.

Glosario (mapeo de nombres de entidades si son diferentes)

Anchor link to

La siguiente tabla muestra cómo las entidades de Stripe se mapean a Pushwoosh. Este mapeo se logra pasando los campos correspondientes como metadatos cuando crea una Sesión de Checkout (consulte Configuración de metadatos).

StripePushwoosh
Clienteuser_id (requerido), device_id (opcional) en metadatos
Pago / CargoEvento StripePaymentSucceeded (charge.succeeded)
Factura (pagada)Evento StripeInvoicePaid (invoice.paid)
SuscripciónStripeSubscriptionCreated + atributos en StripeInvoicePaid
Producto / Precioproduct_id, product_name en metadatos y atributos de evento
Campaña (journey)journey_uuids en metadatos

Entidades sincronizadas

Anchor link to
  • Eventos de pago (pagos únicos, facturas de suscripción)
  • Eventos de suscripción (suscripción creada, factura de suscripción pagada)

¿Cómo funciona la integración?

Anchor link to

Después de conectar su cuenta de Stripe a Pushwoosh a través de Stripe Connect, Pushwoosh recibe datos de pago y suscripción de Stripe. Puede vincular cada transacción a una campaña y usuario o dispositivo pasando metadatos al crear una Sesión de Checkout (consulte Configuración de metadatos).

Pushwoosh crea eventos que puede usar para segmentación y análisis.

Flujo de datos
Anchor link to
  1. Conecta su cuenta de Stripe a Pushwoosh una vez a través de Stripe Connect en ConfiguraciónIntegraciones de terceros.
  2. Al crear una Sesión de Checkout, pasa metadatos para que el pago pueda ser atribuido más tarde (consulte Configuración de metadatos).
  3. Cuando ocurre un evento de pago o suscripción en Stripe (p. ej., charge.succeeded para un pago único, invoice.paid para una suscripción), Stripe envía los datos a Pushwoosh.
  4. Pushwoosh crea los eventos correspondientes y usa los metadatos para la atribución. Estos datos aparecen en Resumen Financiero, Audiencia → Eventos y ManyMoney.

Casos de uso

Anchor link to
Rastrear pagos
Anchor link to

Reciba automáticamente información sobre todos los pagos y suscripciones exitosos.

Vincular pagos a campañas
Anchor link to

Asocie transacciones con customer journeys específicos pasando metadatos (consulte Configuración de metadatos).

Analizar ingresos
Anchor link to

Vea los ingresos por campañas, productos, usuarios y dispositivos.

Segmentar su audiencia
Anchor link to

Cree segmentos basados en eventos de pago.

Análisis con IA
Anchor link to

El asistente ManyMoney AI recibe automáticamente estadísticas de pagos y suscripciones y puede tomar decisiones basadas en estos datos.

Configurar la integración

Anchor link to

Conectar Stripe a Pushwoosh

Anchor link to
  1. Abra cualquier aplicación de Pushwoosh (la cuenta de Stripe está vinculada a toda su cuenta, no a una aplicación específica) y navegue a ConfiguraciónIntegraciones de terceros.
  2. Encuentre la tarjeta de Stripe y haga clic en el botón PÁGINA DE INICIO DE SESIÓN.

Página de configuración con la sección de integraciones de terceros y la tarjeta de Stripe con el botón PÁGINA DE INICIO DE SESIÓN

  1. Será redirigido a la página de autorización de Stripe.

Página de autorización de Stripe con selección de cuenta y botón Conectar

  1. En la página de Stripe, ingrese su correo electrónico y haga clic en Continuar.
  2. Inicie sesión en su cuenta de Stripe (o cree una nueva). Si tiene varias cuentas, seleccione la cuenta que desea conectar.
  3. Haga clic en Conectar para confirmar.
  4. Después de una autorización exitosa, será redirigido de nuevo a Pushwoosh. El estado de la integración cambiará a Conectado.

Página de integraciones de terceros que muestra la tarjeta de Stripe con el estado Conectado

Desconectar la integración

Anchor link to
Método 1. A través de Pushwoosh
Anchor link to
  1. Vaya a ConfiguraciónIntegraciones de terceros.
  2. Encuentre la tarjeta de Stripe y haga clic en el botón CONFIGURACIÓN.
  3. En la ventana emergente, haga clic en el botón Desconectar.

Ventana emergente de CONFIGURACIÓN de la tarjeta de Stripe con el botón Desconectar en integraciones de terceros

Método 2. A través del Panel de Stripe
Anchor link to
  1. Inicie sesión en el Panel de Stripe.
  2. Vaya a ConfiguraciónEquipo y seguridadAplicaciones instaladas.
  3. Encuentre la aplicación en la sección Extensiones de Connect.

Configuración del Panel de Stripe, Equipo y seguridad, Aplicaciones instaladas, sección Extensiones de Connect

Cuando se desconecta a través de Stripe, Pushwoosh recibe automáticamente una notificación y elimina la integración.

Configuración de metadatos

Anchor link to

Stripe envía eventos de pago a Pushwoosh, pero sin datos adicionales Pushwoosh no puede saber a qué campaña o a qué usuario pertenece el pago. Cuando pasa metadatos en la creación de la Sesión de Checkout (IDs de campaña, ID de usuario o dispositivo, producto), cada pago se atribuye al journey y usuario correctos.

Luego, verá los ingresos por campaña en el Resumen Financiero, construirá segmentos por pagador y usará ManyMoney con la atribución correcta.

Campos de metadatos disponibles

Anchor link to
CampoDescripciónRequeridoEjemplo
journey_uuidsIDs de campaña (journey) separados por punto y comaNobfab4bc0-b0a5-414b-befc-4aaddc429b0e;a2bff710-6b49-44d1-96a7-3232feeca6e9
user_idIdentificador de usuario. Requerido para la recopilación de eventos y para que se aplique device_iduser_12345 o email@example.com
device_idID de hardware del dispositivo (HWID).Nohwid_abc123
product_idID del productoNoprod_premium
product_nameNombre del productoNoPremium Plan

Pasar metadatos a través de la Sesión de Checkout

Anchor link to

Los metadatos se pasan al crear una Sesión de Checkout dependiendo del tipo de pago:

Tipo de pagoParámetroEvento de Stripe
Pago único (mode=payment)payment_intent_data[metadata]charge.succeeded
Suscripción (mode=subscription)subscription_data[metadata]invoice.paid

Prioridad de metadatos durante el procesamiento

Anchor link to

Para suscripciones (evento invoice.paid):

Metadatos de la factura → si están vacíos → Metadatos de la suscripción

Para pagos únicos (evento charge.succeeded):

Metadatos del cargo (de payment_intent_data)

Crear una sesión de checkout a través de la API de Stripe (curl)

Anchor link to
Pago único (mode=payment)
Anchor link to
Terminal window
curl https://api.stripe.com/v1/checkout/sessions \
-u sk_live_YOUR_SECRET_KEY: \
-d "mode=payment" \
-d "success_url=https://example.com/success" \
-d "cancel_url=https://example.com/cancel" \
-d "line_items[0][price]=price_1234567890" \
-d "line_items[0][quantity]=1" \
-d "payment_intent_data[metadata][journey_uuids]=bfab4bc0-b0a5-414b-befc-4aaddc429b0e" \
-d "payment_intent_data[metadata][user_id]=user_12345" \
-d "payment_intent_data[metadata][device_id]=hwid_abc123" \
-d "payment_intent_data[metadata][product_id]=prod_premium" \
-d "payment_intent_data[metadata][product_name]=Premium Plan"
Suscripción (mode=subscription)
Anchor link to
Terminal window
curl https://api.stripe.com/v1/checkout/sessions \
-u sk_live_YOUR_SECRET_KEY: \
-d "mode=subscription" \
-d "success_url=https://example.com/success" \
-d "cancel_url=https://example.com/cancel" \
-d "line_items[0][price]=price_monthly_premium" \
-d "line_items[0][quantity]=1" \
-d "subscription_data[metadata][journey_uuids]=bfab4bc0-b0a5-414b-befc-4aaddc429b0e" \
-d "subscription_data[metadata][user_id]=user_12345" \
-d "subscription_data[metadata][device_id]=hwid_abc123" \
-d "subscription_data[metadata][product_name]=Monthly Premium"

Después de una integración exitosa, aparece un nuevo panel de Resumen Financiero en la sección de Paneles. Allí puede ver las estadísticas de Ingresos Brutos y Nuevas Suscripciones desglosadas por campañas (journey).

Panel de Resumen Financiero en Estadísticas con Ingresos Brutos y Nuevas Suscripciones por campaña

Para obtener información más detallada, visite su Panel de Stripe.

Crear segmentos basados en pagos

Anchor link to

Use los eventos de Stripe para crear segmentos de usuarios:

  1. Abra AudienciaSegmentos.
  2. Haga clic en Crear SegmentoConstruir Segmento.
  3. En Añadir filtro por, haga clic en Evento.
  4. Seleccione un evento de Stripe del menú desplegable (consulte la tabla a continuación para ver los eventos disponibles).
  5. Establezca la condición: cuántas veces ocurrió el evento y el marco de tiempo (p. ej., durante los últimos 30 días, entre fechas).
  6. Opcionalmente, restrinja el segmento por atributos de evento. La siguiente tabla enumera los atributos disponibles para cada evento.
EventoDescripciónAtributos
StripePaymentSucceededPago exitoso__amount, __currency, invoice_id, journey_uuids, product_id, product_name, stripe_customer_id, subscription_id
StripeInvoicePaidFactura de suscripción pagada__amount, __currency, journey_uuids, product_id, product_name, stripe_customer_id, transaction_id, transaction_type
StripeSubscriptionCreatedSuscripción creada__amount, __currency, interval, journey_uuids, product_id, product_name, status, stripe_customer_id, subscription_id

Página de Segmentos de Audiencia con las opciones Crear Segmento y Construir Segmento

  1. Para agregar más eventos, agregue otro filtro de Evento y elija un operador (Y u O) entre las condiciones.

Aprenda más sobre la creación de segmentos.

Asistente de IA ManyMoney

Anchor link to

Después de una integración exitosa con Stripe, el asistente de IA ManyMoney obtiene acceso automáticamente a las estadísticas de pagos y suscripciones.

ManyMoney está disponible en la interfaz del Panel. Después de conectar Stripe, los datos de pago están disponibles para su análisis automáticamente. No se requiere configuración adicional.

Lo que ManyMoney puede hacer

Anchor link to
  • Analizar ingresos: responde preguntas sobre ingresos, conversiones y efectividad de la campaña.
  • Comparar períodos: muestra la dinámica de pagos y suscripciones en diferentes intervalos de tiempo.
  • Identificar tendencias: detecta productos y segmentos de audiencia en crecimiento y en declive.
  • Proporcionar recomendaciones: sugiere optimizaciones basadas en los datos de pago.