Sumário
Este artigo cobre em detalhes como migrar dados de clientes do PayPal para o Stripe usando os recursos do Stripe, bem como lógica personalizada. O cliente Baremetrics, Sync with Connex, compartilhou conosco como eles realizaram a migração.
Joseph Anderson é o Fundador e CEO da Sincronizar com Connex, uma empresa SaaS que automatiza a entrada de dados entre QuickBooks e canais de comércio eletrônico on-line. Depois de usar o PayPal para processamento de pagamentos por 10 anos, ele decidiu mudar para a plataforma Stripe.
Ele decidiu migrar do PayPal para o Stripe porque o software do PayPal e os relatórios de dados eram insuficientes para as necessidades do Sync with Connex. Com o Stripe, Joseph pode aproveitar mais os recursos amigáveis para desenvolvedores e pode integrar facilmente sua conta com aplicativos de terceiros como Baremetrics para análises mais inteligentes.
Neste guia, ele explica como o Sync with Connex realizou com sucesso uma migração completa do PayPal para o Stripe, incluindo o código que ele usou para editar informações específicas de assinatura, criar assinaturas e atualizar clientes após serem importados para o Stripe.
Baremetrics é uma ferramenta de métricas de negócios que amplifica o Stripe para gerar melhores insights com seus dados. Se você está usando o Stripe, definitivamente deveria estar usando o Baremetrics. Obtenha a avaliação gratuita do Baremetrics aqui.
Visão geral: Como o Sync with Connex fez isso?
Embora o Stripe e o PayPal sejam ambos gateways de pagamento, são ferramentas muito diferentes. Os atributos de um cliente no Stripe são diferentes de como estão organizados no PayPal.
Este artigo abordará em detalhes o processo de migração do Stripe para o PayPal.
Embora o Stripe e o PayPal sejam ambos gateways de pagamento, são ferramentas muito diferentes. Os atributos de um cliente no Stripe são diferentes de como estão formatados no PayPal.
Por causa disso, o Sync with Connex concluiu a migração pelo seguinte processo:
- Primeiro, o Sync with Connex trabalhou com a equipe de migração do Stripe para importar dados de clientes do PayPal para o Stripe usando uma planilha preparada pelo PayPal. O PayPal enviou as informações do cliente para o Stripe e o Stripe importou os dados. A planilha incluía nome do cliente, e-mail e informações de cartão de crédito.
- Algumas contas de usuário foram marcadas como ativas, em vez de canceladas.
- Alguns usuários tinham níveis de plano incorretos associados à sua conta.
- Algumas contas do Sync with Connex foram associadas incorretamente às suas contas do PayPal.
Este artigo explicará exatamente como o Sync with Connex realizou essas etapas, começando com aprendizados importantes para estar ciente antes de começar.
5 pontos-chave a saber antes de migrar do PayPal para o Stripe
Conforme o Sync with Connex migrava do PayPal para o Stripe, eles superaram diversos desafios para fazer com que seus dados de clientes existentes se adequassem ao ambiente do Stripe.
1. Você deve usar a API do Stripe para importar informações de assinatura, preços herdados e informações de contato.
Joseph recomenda criar uma planilha e, em seguida, escrever código para importar a planilha para o Stripe.
Informações de assinatura
Se sua empresa oferece diferentes produtos com diferentes níveis de assinatura, você poderá ver qual produto cada cliente está inscrito, mas não o nível de assinatura.
Em vez disso, você deve editar suas contas do Stripe importando manualmente uma planilha de números de RP (é o que o PayPal chama de IDs de clientes), seu novo ID de preço do Stripe, a data de membro desde, a data do próximo pagamento e a frequência de pagamento (mensal / anual).
Preços herdados
Alguns usuários do Sync with Connex têm preços herdados. A lógica que o Sync with Connex usou dizia que "Se a 'data de membro desde' fosse anterior a 1º/6/2019, escolha o ID de preço herdado. Caso contrário, use o novo ID de preço." Quando você fizer sua planilha para importar, certifique-se de que o ID de preço está correto para usuários herdados. O Stripe permite que o mesmo produto contenha vários pontos de preço.
Endereços de faturamento e entrega
Para adicionar detalhes de faturamento, você deve importá-los manualmente usando uma planilha de números de RP, telefone, e-mail e endereço de faturamento.
Para criar esta planilha, vá para o PayPal Manager. Vá para Relatórios e gere um Relatório Personalizado. Certifique-se de incluir todos os campos necessários. O campo "Comentário 2" contém o número de RP.

2. Você precisará criar IDs de preço do Stripe.
Se você não tem IDs de preço no Stripe, será necessário criá-los. Isso significa criar novos IDs de preço que correspondam aos seus produtos PayPal existentes.
O Sync with Connex fez isso criando códigos específicos, que eles chamam de SKUs, para cada produto. Usar SKUs tornou mais fácil mapear esses produtos para IDs de preço do Stripe, uma vez que os nomes de produtos do Connex mudaram ao longo dos anos. Então, eles escreveram código para corresponder esses SKUs a uma lista no Stripe.
Depois de exportar os SKUs do PayPal para uma planilha, o Sync with Connex criou um campo Meta chamado SKU. Então, seu código personalizado mapeou as informações de SKU do PayPal para novos IDs de preço do Stripe através do campo meta SKU de ID de preço do Stripe.
Para mais informações sobre como mapear campos do PayPal para o Stripe, continue lendo. Para ver seu código, você pode encontrá-lo no final deste artigo.
3. O PayPal pode exportar as informações do cartão de crédito de um cliente, mas mal-entendidos podem ter grandes consequências.
Para importar informações de cartão de crédito do PayPal para o Stripe, você pode facilmente exportar para o Stripe através do ID de perfil PayPal dos clientes. No entanto, isso pode ser difícil de fazer com precisão em escala.
Na experiência do Sync with Connex, durante a migração, uma falha de comunicação fez com que o Stripe recebesse IDs de transação quando deveria ter recebido IDs de perfil do PayPal. Isso foi um problema porque os IDs de transação não teriam reconhecido adequadamente as diferenças nos cronogramas de pagamento dos clientes do Sync with Connex; alguns clientes pagam mensalmente, enquanto outros pagam anualmente.
Essa falha de comunicação resultou em um atraso de 2 semanas.
4. Desativar um cliente antes da migração apagará seu histórico de cliente.
Se você desativar um cliente no PayPal antes de migrar tudo para o Stripe, não apenas suas informações não aparecerão no Stripe, você não poderá reativar seu perfil no futuro.
5. O Stripe permite que você importe assinaturas e dados de clientes um de cada vez.
Como uma solução alternativa, você pode usar programação paralela para importá-los em lotes.
Como os campos do PayPal mapeiam para os campos do Stripe?
Antes de migrar os dados personalizados, vamos ver como os campos mapeiam do PayPal para o Stripe.
Estas são as informações que serão importadas automaticamente ao trabalhar com a equipe de migração do Stripe:
|
PayPal |
Stripe |
Notas |
|---|---|---|
| Número de RP | Campo Meta chamado old_id | Usado para vincular usuário Stripe a PayPal |
| Email da Conta | Usado para vincular usuário Stripe a PayPal e usado para identificar usuários Stripe.
RPNumber é a abordagem recomendada para vincular. |
|
| Primeiro Nome de Cobrança | Primeiro Nome do Cliente | Celular |
| Sobrenome de Cobrança | Sobrenome do Cliente | Celular |
| Telefone | Telefone do Cliente | Celular |
| Endereço de Cobrança 1 | Endereço de Cobrança do Cliente 1 | Celular |
| Endereço de Cobrança 2 | Endereço de Cobrança do Cliente 2 | Celular |
| Cidade de Cobrança | Cidade de Cobrança do Cliente | Celular |
| Estado de Cobrança | Estado de Cobrança do Cliente | Celular |
| País de Cobrança | País de Cobrança do Cliente | Celular |
O gráfico abaixo mostra como o Sync with Connex mapeou o email do cliente, cronograma de cobrança, ID de Preço e frequência de assinatura:
|
Seus Clientes (no PayPal) |
Stripe |
Notas |
|---|---|---|
| Email PayPal | Email do Cliente | |
| Próximo Pagamento | Cronograma de Assinatura | Usado para definir os termos da assinatura do usuário. Por exemplo, se um usuário tem o plano anual e o último pagamento foi em 1/3/2021, então o termo é 1/3/2021 – 1/3/2022.
Use a âncora do ciclo de cobrança da assinatura Stripe para definir a data do próximo pagamento. Em seguida, insira 1/3/2021 como a data de início retroativa. |
| SKU do Produto | ID de Preço | O Sync with Connex adicionou uma lista de seus SKUs de produtos ao Stripe em um campo personalizado chamado SKU.
Em seguida, ele escreveu a lógica para corresponder IDs de preço Stripe aos SKUs. |
| Frequência Recorrente | Frequência de Assinatura | Celular |
Pós-Migração: Como os Dados do Cliente ficam no Stripe?
Como discutido anteriormente, o Stripe importará apenas o email e o método de pagamento. Informações como dados de pagamento anteriores, informações de plano, nome do cliente e detalhes de cobrança não serão importados do PayPal para o Stripe.
Abaixo está um exemplo de uma conta de cliente imediatamente após a migração. Observe a ausência de assinaturas e histórico de pagamentos.

Pós-Migração: Usando APIs para Editar e Adicionar Informações Adicionais
Após a exportação inicial para o Stripe, o Sync with Connex usou as APIs Stripe e PayPal para modificar ainda mais as informações do cliente no Stripe.
O método que ele usou é o seguinte:
- Listar assinaturas no PayPal
- Criar assinaturas no Stripe
- Atualizar clientes no Stripe usando código personalizado
Abaixo está o código que Joseph escreveu para atualizar clientes:

Aqui está o objeto de transferência de dados do Sync with Connex. Alguns dos campos são desnecessários para a integração Stripe:

Aqui está o código para importar os usuários:



Correspondência de Produtos PayPal e Stripe usando rótulos SKU
Como Faço para Corresponder Produtos?
Como mencionado anteriormente, se você não tiver IDs de preço no Stripe, precisará criá-los.
O método de sincronização com Connex era mapear uma planilha de SKUs de produtos (sua forma de rotular diferentes produtos) e IDs de preço do Stripe
No código abaixo, você verá os SKUs e seus IDs de preço: .

Por fim, aqui está como dois produtos Sync with Connex ficaram no Stripe:

Conclusão
É imperativo encontrar o processador de pagamento certo para suas necessidades comerciais. Para Sync with Connex, Stripe foi a escolha mais inteligente devido às suas capacidades avançadas de faturamento, integrações simples e ferramentas criadas para desenvolvedores.
Mas processar pagamentos é apenas o primeiro passo. Empresas de SaaS e assinatura precisam entender métricas como MRR, ARR, LTV e muito mais para entender com precisão a saúde de seus negócios e prever o crescimento.
Connex usa Baremetrics para se manter atualizado sobre métricas-chave, bem como recuperar pagamentos falhados e entender melhor por que os clientes cancelam assinaturas. Para saber mais sobre como Sync with Connex usou Baremetrics para recuperar mais de $7.500 em pagamentos falhados em apenas 3 semanas, confira a história deles aqui.
Joseph Anderson é o Fundador e CEO da Sincronizar com Connex, uma empresa de SaaS que automatiza a entrada de dados entre QuickBooks e canais de vendas online. Joseph é o autor de "The $20 SaaS Company: From Zero to Seven Figures Without Venture Capital"", publicado em 6 de junho de 2021.