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 Pushwoosh ativa.
  • Você tem uma conta 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) 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 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 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 Pushwoosh (a conta Stripe está vinculada a toda a sua conta, não a um aplicativo específico) e navegue para ConfiguraçõesIntegrações de terceiros.
  2. Encontre o card do 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 card 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 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 card 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 card do Stripe e clique no botão CONFIGURAÇÕES.
  3. Na janela pop-up, clique no botão Desconectar.

Popup de CONFIGURAÇÕES do card 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 da 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 de 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 da 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 (consulte 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 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 como criar 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 automaticamente acesso à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.