Pular para o conteúdo

Integração com o Stripe

O Stripe é uma plataforma de pagamentos que permite aceitar pagamentos e gerenciar assinaturas. A integração do Stripe com o Pushwoosh permite que você rastreie pagamentos e assinaturas em campanhas, analise a receita por jornada e produto, segmente usuários por eventos de pagamento e use o ManyMoney AI para obter insights sobre a receita.

Visão geral da integração

Anchor link to

Tipo de integração

Anchor link to

Fonte: Eventos de pagamento e assinatura são enviados do Stripe para o Pushwoosh.

Pré-requisitos

Anchor link to

Para configurar a integração do Stripe com o Pushwoosh, certifique-se do seguinte:

  • Você tem uma conta ativa no Pushwoosh.
  • Você tem uma conta no Stripe.

Glossário (mapeamento de nomes de entidades se forem diferentes)

Anchor link to

A tabela abaixo mostra como as entidades do Stripe são mapeadas para o Pushwoosh. Esse mapeamento é alcançado passando os campos correspondentes como metadados quando você cria uma Sessão de Checkout (veja Configuração de metadados).

StripePushwoosh
Clienteuser_id (obrigatório), device_id (opcional) nos metadados
Pagamento / CobrançaEvento StripePaymentSucceeded (charge.succeeded)
Fatura (paga)Evento StripeInvoicePaid (invoice.paid)
AssinaturaStripeSubscriptionCreated + atributos em StripeInvoicePaid
Produto / Preçoproduct_id, product_name nos metadados e atributos do evento
Campanha (jornada)journey_uuids nos metadados

Entidades sincronizadas

Anchor link to
  • Eventos de pagamento (pagamentos únicos, faturas de assinatura)
  • Eventos de assinatura (assinatura criada, fatura de assinatura paga)

Como funciona a integração?

Anchor link to

Depois de conectar sua conta do Stripe ao Pushwoosh via Stripe Connect, o Pushwoosh recebe dados de pagamento e assinatura do Stripe. Você pode vincular cada transação a uma campanha e usuário ou dispositivo passando metadados ao criar uma Sessão de Checkout (veja Configuração de metadados).

O Pushwoosh cria eventos que você pode usar para segmentação e análise.

Fluxo de dados
Anchor link to
  1. Você conecta sua conta do Stripe ao Pushwoosh uma vez via Stripe Connect em Settings3rd-party integrations.
  2. Ao criar uma Sessão de Checkout, você passa metadados para que o pagamento possa ser atribuído posteriormente (veja Configuração de metadados).
  3. Quando um evento de pagamento ou assinatura ocorre no Stripe (por exemplo, charge.succeeded para pagamento único, invoice.paid para assinatura), o Stripe envia os dados para o Pushwoosh.
  4. O Pushwoosh cria os eventos correspondentes e usa os metadados para atribuição. Esses dados aparecem em Finance Overview, Audience → Events e ManyMoney.

Casos de uso

Anchor link to
Rastrear pagamentos
Anchor link to

Receba automaticamente informações sobre todos os pagamentos e assinaturas bem-sucedidos.

Vincular pagamentos a campanhas
Anchor link to

Associe transações a jornadas do cliente específicas passando metadados (veja Configuração de metadados).

Analisar a receita
Anchor link to

Visualize a receita por campanhas, produtos, usuários e dispositivos.

Segmentar seu público
Anchor link to

Crie segmentos com base em eventos de pagamento.

Análise de IA
Anchor link to

O assistente ManyMoney AI recebe automaticamente estatísticas de pagamento e assinatura e pode tomar decisões com base nesses dados.

Configurar a integração

Anchor link to

Conectar o Stripe ao Pushwoosh

Anchor link to
  1. Abra qualquer aplicativo do Pushwoosh (a conta do Stripe está vinculada à sua conta inteira, não a um aplicativo específico) e navegue até Settings3rd-party integrations.
  2. Encontre o cartão Stripe e clique no botão LOGIN PAGE.

Página de configurações com a seção de integrações de terceiros e o cartão do Stripe com o botão LOGIN PAGE

  1. Você será redirecionado para a página de autorização do Stripe.

Página de autorização do Stripe com seleção de conta e botão Connect

  1. Na página do Stripe, insira seu e-mail e clique em Continue.
  2. Faça login na sua conta do Stripe (ou crie uma nova). Se você tiver várias contas, selecione a conta que deseja conectar.
  3. Clique em Connect para confirmar.
  4. Após a autorização bem-sucedida, você será redirecionado de volta para o Pushwoosh. O status da integração mudará para Connected.

Página de integrações de terceiros mostrando o cartão do Stripe com o status Connected

Desconectar a integração

Anchor link to
Método 1. Via Pushwoosh
Anchor link to
  1. Vá para Settings3rd-party integrations.
  2. Encontre o cartão Stripe e clique no botão SETTINGS.
  3. Na janela pop-up, clique no botão Disconnect.

Pop-up de SETTINGS do cartão do Stripe com o botão Disconnect em integrações de terceiros

Método 2. Via Painel do Stripe
Anchor link to
  1. Faça login no Painel do Stripe.
  2. Vá para SettingsTeam and securityInstalled apps.
  3. Encontre o aplicativo na seção Connect Extensions.

Configurações do Painel do Stripe, Team and security, Installed apps, seção Connect Extensions

Quando você se desconecta através do Stripe, o Pushwoosh recebe automaticamente uma notificação e remove a integração.

Configuração de metadados

Anchor link to

O Stripe envia eventos de pagamento para o Pushwoosh, mas sem dados extras, o Pushwoosh não consegue saber a qual campanha ou a qual usuário o pagamento pertence. Quando você passa metadados na criação da Sessão de Checkout (IDs de campanha, ID de usuário ou dispositivo, produto), cada pagamento é atribuído à jornada e ao usuário corretos.

Você então vê a receita por campanha no Finance Overview, constrói segmentos por pagador e usa o ManyMoney com a atribuição correta.

Campos de metadados disponíveis

Anchor link to
CampoDescriçãoObrigatórioExemplo
journey_uuidsIDs de campanha (jornada) separados por ponto e vírgulaNãobfab4bc0-b0a5-414b-befc-4aaddc429b0e;a2bff710-6b49-44d1-96a7-3232feeca6e9
user_idIdentificador do usuário. Obrigatório para a coleta de eventos e para que o device_id seja aplicadoSimuser_12345 ou email@example.com
device_idID de Hardware do Dispositivo (HWID).Nãohwid_abc123
product_idID do produtoNãoprod_premium
product_nameNome do produtoNãoPremium Plan

Passando metadados via Sessão de Checkout

Anchor link to

Os metadados são passados ao criar uma Sessão de Checkout, dependendo do tipo de pagamento:

Tipo de pagamentoParâmetroEvento do Stripe
Pagamento único (mode=payment)payment_intent_data[metadata]charge.succeeded
Assinatura (mode=subscription)subscription_data[metadata]invoice.paid

Prioridade dos metadados durante o processamento

Anchor link to

Para assinaturas (evento invoice.paid):

Metadados da Fatura → se vazio → Metadados da Assinatura

Para pagamentos únicos (evento charge.succeeded):

Metadados da Cobrança (de payment_intent_data)

Criando uma sessão de checkout via API do Stripe (curl)

Anchor link to
Pagamento ú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"
Assinatura (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"

Visualizar dados

Anchor link to

Após a integração bem-sucedida, um novo painel Finance Overview aparece na seção Dashboards. Lá você pode visualizar as estatísticas de Receita Bruta e Novas Assinaturas detalhadas por campanhas (jornada).

Painel Finance Overview em Estatísticas com Receita Bruta e Novas Assinaturas por campanha

Para informações mais detalhadas, visite seu Painel do Stripe.

Criar segmentos com base em pagamentos

Anchor link to

Use eventos do Stripe para criar segmentos de usuários:

  1. Abra AudienceSegments.
  2. Clique em Create SegmentBuild Segment.
  3. Em Add filter by, clique em Event.
  4. Selecione um evento do Stripe no menu suspenso (veja a tabela abaixo para os eventos disponíveis).
  1. Defina a condição: quantas vezes o evento ocorreu e o período de tempo (por exemplo, durante os últimos 30 dias, entre datas).
  2. Opcionalmente, restrinja o segmento por atributos do evento. A tabela abaixo lista os atributos disponíveis para cada evento.
EventoDescriçãoAtributos
StripePaymentSucceededPagamento bem-sucedido__amount, __currency, invoice_id, journey_uuids, product_id, product_name, stripe_customer_id, subscription_id
StripeInvoicePaidFatura de assinatura paga__amount, __currency, journey_uuids, product_id, product_name, stripe_customer_id, transaction_id, transaction_type
StripeSubscriptionCreatedAssinatura criada__amount, __currency, interval, journey_uuids, product_id, product_name, status, stripe_customer_id, subscription_id

Página de Segmentos de Público com as opções Create Segment e Build Segment

  1. Para adicionar mais eventos, adicione outro filtro de Evento e escolha um operador (AND ou OR) entre as condições.

Saiba mais sobre a criação de segmentos.

Assistente de IA ManyMoney

Anchor link to

Após a integração bem-sucedida com o Stripe, o assistente de IA ManyMoney ganha acesso automaticamente às estatísticas de pagamento e assinatura.

O ManyMoney está disponível na interface do Dashboard. Depois de conectar o Stripe, os dados de pagamento ficam disponíveis para análise automaticamente. Nenhuma configuração adicional é necessária.

O que o ManyMoney pode fazer

Anchor link to
  • Analisar a receita: responde a perguntas sobre receita, conversões e eficácia da campanha.
  • Comparar períodos: mostra a dinâmica de pagamentos e assinaturas em diferentes intervalos de tempo.
  • Identificar tendências: detecta produtos e segmentos de público em crescimento e declínio.
  • Fornecer recomendações: sugere otimizações com base nos dados de pagamento.