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 (consulte Configuração de metadados).

StripePushwoosh
Clienteuser_id (obrigatório), device_id (opcional) em metadados
Pagamento / CobrançaEvento StripePaymentSucceeded (charge.succeeded)
Fatura (paga)Evento StripeInvoicePaid (invoice.paid)
AssinaturaStripeSubscriptionCreated + atributos em StripeInvoicePaid
Produto / Preçoproduct_id, product_name em metadados e atributos de evento
Campanha (jornada)journey_uuids em 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 (consulte 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 ConfiguraçõesIntegrações de terceiros.
  2. Ao criar uma Sessão de Checkout, você passa metadados para que o pagamento possa ser atribuído posteriormente (consulte 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 na Visão Geral Financeira, Público → Eventos 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 (consulte Configuração de metadados).

Analisar 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é ConfiguraçõesIntegrações de terceiros.
  2. Encontre o cartão Stripe e clique no botão PÁGINA DE LOGIN.

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

  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 Conectar

  1. Na página do Stripe, insira seu e-mail e clique em Continuar.
  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 Conectar 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 Conectado.

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

Desconectar a integração

Anchor link to
Método 1. Via Pushwoosh
Anchor link to
  1. Vá para ConfiguraçõesIntegrações de terceiros.
  2. Encontre o cartão Stripe e clique no botão CONFIGURAÇÕES.
  3. Na janela pop-up, clique no botão Desconectar.

Pop-up de CONFIGURAÇÕES do cartão do Stripe com o botão Desconectar 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 ConfiguraçõesEquipe e segurançaAplicativos instalados.
  3. Encontre o aplicativo na seção Extensões do Connect.

Configurações do Painel do Stripe, Equipe e segurança, Aplicativos instalados, seção Extensões do Connect

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 na Visão Geral Financeira, 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 Visão Geral Financeira aparece na seção Painéis. Lá você pode visualizar as estatísticas de Receita Bruta e Novas Assinaturas detalhadas por campanhas (jornada).

Painel Visão Geral Financeira 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 os eventos do Stripe para criar segmentos de usuários:

  1. Abra PúblicoSegmentos.
  2. Clique em Criar SegmentoConstruir Segmento.
  3. Em Adicionar filtro por, clique em Evento.
  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 de 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 Criar Segmento e Construir Segmento

  1. Para adicionar mais eventos, adicione outro filtro de Evento e escolha um operador (E ou OU) 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 obtém acesso automaticamente às estatísticas de pagamento e assinatura.

O ManyMoney está disponível na interface do Painel. 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 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.