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 utilizar 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 a un usuario o dispositivo pasando metadatos al crear una Sesión de Checkout (consulte Configuración de metadatos).

Pushwoosh crea eventos que puede utilizar 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 Settings3rd-party integrations.
  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 utiliza los metadatos para la atribución. Estos datos aparecen en Finance Overview, Audience → Events 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 se vincula a toda su cuenta, no a una aplicación específica) y navegue a Settings3rd-party integrations.
  2. Encuentre la tarjeta de Stripe y haga clic en el botón LOGIN PAGE.

Página de configuración con la sección de integraciones de terceros y la tarjeta de Stripe con el botón LOGIN PAGE

  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 Connect

  1. En la página de Stripe, ingrese su correo electrónico y haga clic en Continue.
  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 Connect para confirmar.
  4. Después de una autorización exitosa, será redirigido de nuevo a Pushwoosh. El estado de la integración cambiará a Connected.

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

Desconectar la integración

Anchor link to
Método 1. A través de Pushwoosh
Anchor link to
  1. Vaya a Settings3rd-party integrations.
  2. Encuentre la tarjeta de Stripe y haga clic en el botón SETTINGS.
  3. En la ventana emergente, haga clic en el botón Disconnect.

Ventana emergente de SETTINGS de la tarjeta de Stripe con el botón Disconnect en integraciones de terceros

Método 2. A través del Dashboard de Stripe
Anchor link to
  1. Inicie sesión en el Stripe Dashboard.
  2. Vaya a SettingsTeam and securityInstalled apps.
  3. Encuentre la aplicación en la sección Connect Extensions.

Configuración del Dashboard de Stripe, Team and security, Installed apps, sección Connect Extensions

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 Finance Overview, creará segmentos por pagador y utilizará 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 los 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)

Creación de 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 Finance Overview en la sección Dashboards. Allí puede ver las estadísticas de Ingresos Brutos y Nuevas Suscripciones desglosadas por campañas (journey).

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

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

Crear segmentos basados en pagos

Anchor link to

Utilice los eventos de Stripe para crear segmentos de usuarios:

  1. Abra AudienceSegments.
  2. Haga clic en Create SegmentBuild Segment.
  3. En Add filter by, haga clic en Event.
  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 período 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 Create Segment y Build Segment

  1. Para agregar más eventos, agregue otro filtro de Evento y elija un operador (AND u OR) 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 Dashboard. Después de conectar Stripe, los datos de pago están disponibles para su análisis automáticamente. No se requiere configuración adicional.

Qué puede hacer ManyMoney

Anchor link to
  • Analizar ingresos: responde preguntas sobre ingresos, conversiones y efectividad de las campañas.
  • 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.