# Solicitar uma importação de dados de pagamento Importe com segurança dados de pagamento confidenciais. A Stripe permite que você mantenha seus dados de clientes e pagamentos existentes ao migrar para a Stripe. Trabalhamos com sua equipe e seu provedor de pagamentos atual, conforme necessário, para migrar suas informações com segurança. Esse processo permite aceitar e cobrar novos clientes na Stripe e continuar cobrando os clientes atuais com o processador atual até que a migração seja concluída. Seus clientes não incorrem em nenhum tempo de inatividade. Após a conclusão do processo de migração, você poderá processar todos os pagamentos na Stripe. Este guia descreve como migrar para a Stripe de outro processador de pagamentos ou uma solução de pagamentos personalizada. Você também criará uma integração da Stripe que pode ser testada antes do lançamento. Caso tenha alguma dúvida sobre o processo de migração ou a integração com a Stripe, consulte o [suporte](https://support.stripe.com/topics/migration). Caso ainda não tenha feito, [analise os preços](https://stripe.com/pricing) da Stripe. Se você precisar transferir informações confidenciais de pagamento, deverá preencher uma [solicitação de migração de dados](https://support.stripe.com/questions/request-a-data-migration) antes de migrar. Podemos ajudá-lo a fazer isso de forma segura e *compatível com o PCI* (Any party involved in processing, transmitting, or storing credit card data must comply with the rules specified in the Payment Card Industry (PCI) Data Security Standards. PCI compliance is a shared responsibility and applies to both Stripe and your business). ## Revise os recursos de integração da Stripe A Stripe simplifica seus requisitos de segurança para que seus clientes não precisem sair do seu local para concluir um pagamento. Fazemos isso por meio de uma combinação de etapas do lado do cliente e do lado do servidor: 1. Quando o cliente acessa o seu site em um navegador, a Stripe coleta os dados de pagamento com segurança. 1. A Stripe responde com um token representativo. 1. O navegador envia o token ao seu servidor, junto com outros dados do formulário. 1. O código no lado do servidor usa esse token em uma solicitação de API (por exemplo, ao [criar uma cobrança](https://docs.stripe.com/payments/charges-api.md)). Essa abordagem simplifica o fluxo de checkout do seu site, enquanto informações sensíveis de pagamento nunca passam pelo seu servidor. Isso permite que você opere de acordo com os regulamentos de [conformidade com PCI](https://docs.stripe.com/security/guide.md#validating-pci-compliance), o que pode economizar tempo e trazer benefícios financeiros. ![Fluxo do processo de pagamento da Stripe](https://b.stripecdn.com/docs-statics-srv/assets/charge-workflow.6d5c025c1b1e62a53803f1908104e0a8.png) O fluxo do processo de pagamento da Stripe Em comparação com outros processadores de pagamentos, a integração da Stripe pode apresentar algumas diferenças: - Seu cliente nunca sai do seu site. - O token criação não está vinculado a um produto ou valor específico. - Não é necessário criar uma chave do lado do cliente sob demanda. Você usa um conjunto, publicável de [chaves de API](https://docs.stripe.com/keys.md). ## Crie uma conta Stripe Antes de integrar com a Stripe, você deve criar uma conta Stripe. 1. [Crie uma conta](https://dashboard.stripe.com/register) informando seu endereço de e-mail, nome completo, país e criando uma senha. 1. Preencha o perfil da sua empresa. 1. No Dashboard, clique em **Verificar seu e-mail**. A Stripe envia um e-mail de verificação para o seu endereço de e-mail. 1. Verifique o seu endereço de e-mail ## Crie uma integração Stripe Para todos os tokens de cliente novos (não importados), implemente o seguinte: 1. Para armazenar os dados do cartão de forma segura, utilize objetos [Customer](https://docs.stripe.com/api.md#create_customer). 1. Recolha e tokenize os dados do cartão do cliente com uma de nossas integrações recomendadas de [pagamentos](https://docs.stripe.com/payments/online-payments.md#compare-features-and-availability). Crie sua integração Stripe antes de pedir ao seu processador de pagamentos para transferir dados para a Stripe. Para a maioria das startups, recomendamos criar uma integração [Checkout incorporado](https://docs.stripe.com/payments/checkout/how-checkout-works.md), um formulário de pagamento que você incorpora ao seu site. Para configurar essa integração, consulte o [Guia rápido do checkout incorporado](https://docs.stripe.com/checkout/embedded/quickstart.md) e aceite pagamentos únicos e assinaturas (se aplicável). 1. [Crie cobranças](https://docs.stripe.com/api.md#create_charge-customer) para esses novos clientes. Com essa abordagem, você pode aceitar pagamentos de novos clientes no Stripe sem afetar os clientes atuais do processador atual durante o processo de migração. ### Considerações sobre a integração A maneira mais eficiente de gerenciar dados importados é criar a integração antes de solicitar que o processador de pagamentos transfira dados para a Stripe. Algumas ações que você pode tomar antes de solicitar uma importação incluem: - [Remapeie os registros de clientes](https://docs.stripe.com/get-started/data-migrations/pan-import.md#remap-customer-ids) - [Proteja as atualizações das formas de pagamento salvas durante a migração](https://docs.stripe.com/get-started/data-migrations/pan-import.md#handle-card-updates). - Habilite todas as [otimizações](https://docs.stripe.com/payments/analytics/optimization.md), como Adaptive Acceptance, atualizador de cartões (CAU) e tokens de rede. ## Optional: Mapeie os clientes para IDs da Stripe Se preferir, você pode configurar sua integração para [importar os dados da forma de pagamento de registros anteriores para objetos de Cliente já existentes na Stripe](https://docs.stripe.com/get-started/data-migrations/map-payment-data.md). Isso evita que a migração crie um novo cliente (possivelmente duplicado) na sua conta Stripe para cada ID de cliente exclusivo nos arquivos recebidos do seu processador anterior. Após a migração, talvez ainda seja necessário atualizar alguns registros para corresponder ao novo identificador [Customer](https://docs.stripe.com/api/customers.md) da Stripe se: - Você criou o `Cliente` na Stripe antes da migração, e então importamos as informações de pagamento para atualizar esse registro de cliente. - Importamos os dados de pagamento como um novo registro de cliente. Por exemplo, a cliente jenny.rosen@example.com pode ter o ID `42` no seu banco de dados, correspondente ao ID `1893` no sistema do seu processador anterior, mas é o ID `cus_12345` na sua conta Stripe. Nesse caso, agora você deve mapear seu ID `42` para o ID Stripe `cus_12345` no seu banco de dados. A Stripe fornece um [arquivo de mapeamento](https://docs.stripe.com/get-started/data-migrations/pan-import.md#update-integration) pós-importação para ajudar a identificar o remapeamento necessário. ## Optional: Proteja as atualizações das formas de pagamento salvas Se os clientes atualizarem os dados de pagamento com o processador anterior na janela entre a transferência dos dados e a conclusão da importação, essas alterações serão perdidas. Atualize o processo do seu site para lidar com alterações em pagamentos armazenados e evitar erros ou problemas de faturamento para seus clientes. Isso inclui a preparação para realizar uma migração manual para qualquer cliente sem um ID de `Customer` da Stripe armazenado. 1. Crie um [objeto Customer](https://docs.stripe.com/api/customers/object.md) na Stripe para o seu cliente. 1. Anexe a forma de pagamento ao objeto `Customer`. 1. Se necessário, [migre assinaturas](https://docs.stripe.com/billing/subscriptions/import-subscriptions-toolkit.md). Após a conclusão da migração, a Stripe [gerencia automaticamente atualizações acionadas por cartão](https://stripe.com/blog/smarter-saved-cards), como alterações de data de validade. ## Teste sua integração Stripe Para testar a integração do seu formulário de pagamento integrado: 1. Crie uma Checkout Session integrada e incorpore o formulário de pagamento à sua página. 1. Preencha os dados de pagamento com um método da tabela abaixo. - Insira qualquer data futura para a validade do cartão. - Insira qualquer número de 3 dígitos para o CVC. - Insira qualquer código postal de faturamento. 1. Clique em **Pagar**. Você será redirecionado para o seu `return_url`. 1. Acesse o Dashboard e procure o pagamento na [página de Transações](https://dashboard.stripe.com/test/payments?status%5B0%5D=successful). Se o pagamento tiver sido realizado com sucesso, ele aparecerá nessa lista. 1. Clique no pagamento para ver mais detalhes, como um resumo do Checkout com as informações de faturamento e a lista de itens comprados. Você pode usar essas informações para executar o pedido. Saiba mais sobre como [testar sua integração](https://docs.stripe.com/testing.md). #### Cartões | Número do cartão | Cenário | Como testar | | ------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | | 4242424242424242 | O pagamento com cartão é bem-sucedido e não precisa de autenticação. | Preencha o formulário do cartão de crédito usando o número do cartão de crédito com qualquer validade, CVC e código postal. | | 4000002500003155 | O pagamento com cartão precisa de *autenticação* (Strong Customer Authentication (SCA) is a regulatory requirement in effect as of September 14, 2019, that impacts many European online payments. It requires customers to use two-factor authentication like 3D Secure to verify their purchase). | Preencha o formulário do cartão de crédito usando o número do cartão de crédito com qualquer validade, CVC e código postal. | | 4000000000009995 | O cartão é recusado com um código de recusa como `insufficient_funds`. | Preencha o formulário do cartão de crédito usando o número do cartão de crédito com qualquer validade, CVC e código postal. | | 6205500000000000004 | O cartão UnionPay tem um comprimento variável de 13 a 19 dígitos. | Preencha o formulário do cartão de crédito usando o número do cartão de crédito com qualquer validade, CVC e código postal. | #### Carteiras | Forma de pagamento | Cenário | Como testar | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Alipay | O cliente paga com uma forma de pagamento baseada em redirecionamento e [notificação imediata](https://docs.stripe.com/payments/payment-methods.md#payment-notification). | Escolha qualquer forma de pagamento baseada em redirecionamento, preencha os dados obrigatórios e confirme o pagamento. Em seguida, clique em **Concluir o pagamento de teste** na página de redirecionamento. | #### Débito bancário autenticado | Forma de pagamento | Cenário | Como testar | | ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Débito automático BECS | O cliente paga com débito automático BECS. | Preencha o formulário usando o número de conta `900123456` e BSB `000000`. Inicialmente, o status do PaymentIntent muda para `processing` e, 3 minutos depois, para `succeeded`. | | Débito automático BECS | O pagamento do cliente falha com um código de erro `account_closed`. | Preencha o formulário usando o número da conta `111111113` e BSB `000000`. | | Bancontact, EPS, iDEAL, e Przelewy24 | Seu cliente não faz a autenticação na página de redirecionamento de uma forma de pagamento baseada em redirecionamento e notificação imediata. | Escolha qualquer forma de pagamento baseada em redirecionamento, preencha os dados obrigatórios e confirme o pagamento. Em seguida, clique em **Falhar pagamento de teste** na página de redirecionamento. | | Pay by Bank | O cliente paga com uma forma de pagamento baseada em redirecionamento e [notificação posterior](https://docs.stripe.com/payments/payment-methods.md#payment-notification). | Escolha a forma de pagamento, preencha os dados obrigatórios e confirme o pagamento. Em seguida, clique em **Concluir o pagamento de teste** na página de redirecionamento. | | Pay by Bank | Seu cliente não faz a autenticação na página de redirecionamento de uma forma de pagamento baseada em redirecionamento e notificação posterior. | Escolha a forma de pagamento, preencha os dados obrigatórios e confirme o pagamento. Em seguida, clique em **Falhar o pagamento de teste** na página de redirecionamento. | | BLIK | Os pagamentos BLIK falham de várias formas: falhas imediatas (por exemplo, o código está vencido ou inválido), erros atrasados (o banco recusa) ou limites de tempo (o cliente não respondeu a tempo). | Use padrões de e-mail para [simular as diferentes falhas.](https://docs.stripe.com/payments/blik/accept-a-payment.md#simulate-failures) | #### Débitos bancários | Forma de pagamento | Cenário | Como testar | | ---------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Débito automático SEPA | O cliente paga com débito automático SEPA. | Preencha o formulário usando o número de conta `AT321904300235473204`. Inicialmente, o status do PaymentIntent muda para processando e, três minutos depois, para bem-sucedido. | | Débito automático SEPA | O status da intenção de pagamento do cliente muda de `processing` para `requires_payment_method`. | Preencha o formulário usando o número de conta `AT861904300235473202`. | #### Boletos | Forma de pagamento | Cenário | Como testar | | ------------------ | ------------------------------------------------ | ---------------------------------------------------------------------------------------------- | | Boleto, OXXO | Seu cliente paga com um boleto ou uma guia OXXO. | Selecione boleto ou OXXO como forma de pagamento e envie o pagamento. Feche o diálogo exibido. | Consulte [Testes](https://docs.stripe.com/testing.md) para obter mais informações sobre como testar sua integração. ## Solicite e confirme os detalhes da migração 1. Após concluir a integração e estiver pronto para processar pagamentos na Stripe, [solicite seus dados de pagamento do processador anterior](https://support.stripe.com/questions/request-data-from-a-current-processor-for-a-data-import-to-stripe). Muitos processadores exigem que o proprietário da conta solicite uma transferência de dados. 1. Faça login na sua conta Stripe para enviar o [formulário de solicitação de migração](https://support.stripe.com/questions/request-a-data-migration) para solicitar a migração da sua importação. 1. Interaja com a Stripe por meio da sequência de e-mails autenticada que criamos após o recebimento da sua solicitação de migração. > Nunca envie dados sigilosos de cartão de crédito ou de clientes diretamente à Stripe. Se tiver esses dados, informe-nos no formulário de solicitação de migração para que possamos ajudar você a transferir seus dados com segurança. A Stripe pode importar as informações de endereço de faturamento e detalhes de pagamento dos seus clientes. Você também pode: - [Migrar tipos de pagamento específicos](https://docs.stripe.com/get-started/data-migrations/payment-method-imports.md) - [Migrar assinaturas](https://docs.stripe.com/billing/subscriptions/migrate-subscriptions.md) ou importá-las usando o [Kit de ferramentas de migração de faturamento](https://docs.stripe.com/billing/subscriptions/import-subscriptions-toolkit.md). Seu operador anterior pode levar alguns dias ou várias semanas para transferir os dados finais para a Stripe. Permita esse tempo de transição em seu plano de migração. Depois que seu operador anterior transferir seus dados, a Stripe analisará os dados e identificará quaisquer problemas com a importação. Trabalhamos com você e seu operador anterior para corrigir quaisquer problemas. Em seguida, compartilhamos um resumo da importação para sua análise final e aprovação. Após a sua aprovação, a Stripe importa os dados para sua conta. Criamos um [Customer](https://docs.stripe.com/api.md#customer_object) para cada cliente no arquivo de dados transferido e criamos e vinculamos os cartões do cliente como objetos [Card](https://docs.stripe.com/api.md#card_object) ou [Payment Method](https://docs.stripe.com/api/payment_methods/object.md). Se os dados transferidos especificarem o cartão padrão do cliente, ele será definido como [forma de pagamento padrão](https://docs.stripe.com/api.md#customer_object-default_source) do cliente para cobranças e pagamentos de [assinaturas](https://docs.stripe.com/api/subscriptions/create.md). Se sua conta Stripe já tiver acumulado um grande volume de registros de clientes no momento da migração, considere [mapear os dados importados para objetos Customer existentes da Stripe](https://docs.stripe.com/get-started/data-migrations/map-payment-data.md), em vez de criar novos objetos `Customer`. Normalmente, a Stripe importa dados até 10 dias úteis após o recebimento dos dados corretos do seu processador anterior, junto com quaisquer arquivos de dados adicionais que você queira compartilhar com a nossa equipe. ## Atualizar sua integração Depois de concluir a importação, a Stripe envia a você uma escolha de um arquivo CSV ou JSON que mostra a relação mapeada entre os IDs do seu processador atual e os IDs dos objetos Stripe importados. Analise esse arquivo de mapeamento e atualize seu banco de dados de acordo. Verifique se a integração [processou todas as atualizações de cartão](https://docs.stripe.com/get-started/data-migrations/pan-import.md#handle-card-updates) ocorridas durante a transição. ### Arquivo de mapeamento pós-importação Depois de atualizar sua integração com este arquivo de mapeamento, você pode começar a cobrar todos os seus clientes no Stripe. ``` { "1893": { "cards": { "2600": { "id": "card_2222222222", "fingerprint": "x9yW1WE4nLvl6zjg", "last4": "4242", "exp_month": 1, "exp_year": 2020, "brand": "Visa" }, "3520": { "id": "card_3333333333", "fingerprint": "nZnMWbJBurX3VHIN", "last4": "0341", "exp_month": 6, "exp_year": 2021, "brand": "Mastercard" } }, "id": "cus_abc123def456" } } ``` O exemplo de mapeamento JSON acima mostra: - Cliente importado com ID 1893 como um novo `Customer` da Stripe com ID `cus_abc123def456`. - ID de cartão do cliente 2600 importado como um novo `cartão Stripe` com ID `card_2222222222`. - ID de cartão do cliente 3520 importado como um novo `cartão Stripe` com ID `card_3333333333`. A Stripe pode importar dados de cartão como [PaymentMethods](https://docs.stripe.com/api.md#payment_method_object) em vez de objetos `Card`, se você especificar isso na sua solicitação de migração. Os exemplos a seguir mostram os arquivos de mapeamento para diferentes tipos de importação de informações de pagamento. #### CSV cartão como card_ ```csv old_customer_id,customer_id,old_card_id,card_id,card_fingerprint,card_last4,card_exp_month,card_exp_year,card_brand old_cus_100,cus_abc123def456,old_src_100,card_2222222222,x9yW1WE4nLvl6zjg,4242,09,2024,Visa ``` #### CSV cartão como PaymentMethod (pm_) ``` old_id,source_old_id,created_customer,source_new_id,card_fingerprint,card_last4,card_exp_month,card_exp_year,card_brand old_cus_100,old_src_100,cus_abc123def456,pm_2222222222,x9yW1WE4nLvl6zjg,4242,09,2024,Visa ``` #### CSV ACH como conta bancária (ba_) ``` old_customer_id,customer_id,old_bank_account_id,bank_account_id,bank_account_fingerprint,bank_account_last4 old_cus_100,cus_abc123def456,old_src_100,ba_2222222222,x9yW1WE4nLvl6zjg,4242 ``` #### CSV ACH como PaymentMethod (pm_) ``` old_customer_id,customer_id,old_bank_account_id,bank_account_id,bank_account_fingerprint,bank_account_last4 old_cus_100,cus_abc123def456,old_src_100,pm_2222222222,x9yW1WE4nLvl6zjg,4242 ``` #### CSV BACs como PaymentMethod (pm_) ``` old_id,source_old_id,created_customer,source_new_id,mandate_id old_cus_100,old_src_100,cus_abc123def456,pm_2222222222,mandate_1MvojA2eZvKYlo2CvqTABjZs ``` #### CSV SEPA como PaymentMethod (pm_) ``` old_customer_id,customer_id,old_source_id,source_id,type,bank_code,branch_code,country,fingerprint,last4,mandate_reference,mandate_url,mandate_id old_cus_100,cus_abc123def456,old_src_100,pm_2222222222,sepa_debit,1111,000,DE,x9yW1WE4nLvl6zjg,4242,ref_000,example.com,mandate_1MvojA2eZvKYlo2CvqTABjZs ``` ## Monitore seus pagamentos importados Após a migração, monitore o desempenho dos seus pagamentos para verificar se a taxa de aceitação dos dados de pagamento importados corresponde às suas expectativas. A aceitação de pagamentos (ou taxa de autorização do emissor) é a porcentagem de transações que os emissores autorizam corretamente de todas as transações enviadas para pagamento. Essa métrica exclui transações bloqueadas (por exemplo, devido a regras do Radar) porque elas nunca são enviadas para autorização. Tanto na abordagem geral quanto após a migração, alinhe suas metas de [otimização da autorização de pagamento](https://stripe.com/guides/optimizing-authorization-rates) com seus objetivos comerciais. Por exemplo, uma empresa de produtos digitais com baixo custo unitário pode definir seu nível de risco para bloquear menos pagamentos. Considere os possíveis efeitos: - Aumento das taxas de conversão devido à redução do atrito. - Maior exposição a fraudes devido ao recebimento de pagamentos mais arriscados. - Redução nas autorizações brutas do emissor devido a bloqueios de modelo de fraude pelo emissor. Certifique-se de fornecer dados precisos (como nome do titular do cartão, endereço de faturamento e e-mail). Refletir a intenção do titular do cartão maximiza o potencial de autorização bem-sucedida. ### Identifique os cartões cadastrados As migrações de dados de pagamento envolvem *cartões cadastrados* (cartões salvos para um pagamento futuro [iniciado pelo comerciante ou fora da sessão](https://support.stripe.com/questions/what-is-the-difference-between-on-session-and-off-session-and-why-is-it-important) para o mesmo cliente). Armazene dados de pagamento importados e rotule os pagamentos usando os cartões cadastrados com o parâmetro `off_session` correto. Se você identificar indevidamente os cartões cadastrados: - Os emissores que não conseguem confirmar o consentimento de um titular de cartão para pagamentos futuros ou recorrentes podem [recusá-los](https://docs.stripe.com/declines.md#issuer-declines). - Os dados de pagamento podem não estar qualificados para determinados produtos de otimização de Stripe, como atualizador de cartões (CAU) e tokens de rede (NT). ### Monitore os motivos de recusa para encontrar oportunidades de otimização Após a migração, os [motivos de recusa do emissor](https://docs.stripe.com/declines/codes.md) podem ajudar a identificar se os dados de pagamento migrados estão fazendo transações conforme o esperado. Picos em determinados tipos de recusas podem se beneficiar dos seguintes produtos de otimização: - Atualizador de cartões: as parcerias da Stripe com redes de cartões permitem que obtenhamos automaticamente atualizações de cartões expirados ou substituídos, tanto em tempo real quanto em segundo plano. - **Tentativas automáticas** (Dunning): use com cautela, pois tentar várias cobranças em cartões (como após uma migração) pode parecer suspeito para os emissores. Se você usar o Stripe [Smart retries](https://stripe.com/guides/optimizing-authorization-rates#smart-retries) para seus pagamentos de cobrança, nosso modelo de IA analisa o código de recusa, atualizações de métodos de pagamento e a atividade de limite de risco bancário para tentar novamente os pagamentos recorrentes de forma mais estratégica. - [Tokens de rede](https://stripe.com/guides/optimizing-authorization-rates#network-tokens): Substitua um número de conta de pagamento (PAN) específico por um token seguro da bandeira do cartão para garantir que atualizações de PAN (como renovação ou substituição) reflitam automaticamente no token. - [Aceitação adaptativa](https://stripe.com/guides/optimizing-authorization-rates#adaptive-acceptance): a Stripe utiliza IA para avaliar o efeito de ajustes menores (como formatação) em uma solicitação de autorização em tempo real, e então refina a tentativa de pagamento antes de retornar a recusa original ao cliente. - **Contato com os clientes**: Pedir para o cliente fazer login e reinserir ou verificar novamente os dados de pagamento frequentemente restabelece a confiabilidade da sua empresa com o cliente e os provedores de pagamento. Considere notificar os clientes por outros canais que não e-mail, como mensagens de texto ou notificações no aplicativo. A tabela a seguir mostra quais produtos de otimização oferecem melhoria para diversos motivos de recusa. | Os códigos de recusa podem incluir | Efeito da migração | Faça | Não faça | | ---------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | | `incorrect_number` `invalid_number` `expired_card` | Atualizações nos dados do cartão durante o intervalo de migração natural podem fazer com que os dados do cartão salvos fiquem desatualizados. | - Atualizador de cartões - Tokens de rede - Adaptive Acceptance - Entrar em contato com o cliente | Tentar novamente | | `generic_decline` `do_not_honor` | Alterações na descrição no extrato ou em outros marcadores de identificação podem acionar modelos de risco do emissor ou confundir o cliente. | - Tentar novamente - Tokens de rede - Adaptive Acceptance - Entrar em contato com o cliente | Atualizador de cartões | | `transaction_not_allowed` `try_again_later` `authentication_required` `incorrect_cvc` | Alguns dados de pagamento migrados podem não ter detalhes iniciais de validação do cartão, como o token de rede ou o ID da transação original. | - Atualizador de cartões - Tentar novamente - Adaptive Acceptance - Entrar em contato com o cliente | Tokens de rede | | `lost_card` `stolen_card` `invalid_account` `pickup_card` `card_not_supported` | Os clientes podem relatar perda ou roubo de cartões durante um atraso de migração. Fique atento a um evento especial da CONTAC em conjunto com essas recusas. | - Tokens de rede - Entrar em contato com o cliente | - Atualizador de cartões - Tentar novamente1 - Adaptive Acceptance | 1 Tentar novamente dados de pagamento perdidos ou roubados pode parecer suspeito para os emissores de cartão. ## Optional: Migrar assinaturas As migrações que envolvem assinaturas normalmente envolvem estas etapas: 1. Configure sua [integração do Billing](https://docs.stripe.com/billing/subscriptions/build-subscriptions.md). 1. [Migrar os dados do seu cliente e do processador de pagamentos](https://docs.stripe.com/get-started/data-migrations/pan-import.md#data-migration-process). 1. [Importar suas assinaturas para o Stripe Billing](https://docs.stripe.com/billing/subscriptions/migrate-subscriptions.md). Você pode importar assinaturas existentes usando a [API de assinaturas](https://docs.stripe.com/billing/subscriptions/import-subscriptions.md) ou o [kit de ferramentas de migração de faturamento](https://docs.stripe.com/billing/subscriptions/import-subscriptions-toolkit.md) do Dashboard. 1. Após deixar seu processador de pagamentos, confirme se ele cancelou toda a cobrança automática dos seus clientes. ## Chave PGP de migração Se não estiver familiarizado com o PGP, consulte [GPG](http://gnupg.org/) e comece [importando uma chave pública](http://www.gnupg.org/gph/en/manual.html#AEN84). Depois de se familiarizar com os conceitos básicos do PGP, use a chave PGP a seguir para criptografar dados confidenciais (como informações de cartão de crédito) para fazer uma migração compatível com PCI. ### Chave de migração PGP ``` -----BEGIN PGP PUBLIC KEY BLOCK----- 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 =+4/r -----END PGP PUBLIC KEY BLOCK----- ``` Isso cria **FILENAME.gpg** com as seguintes informações: - ID da chave: `9C78B7620C1E99AD` - Tipo de chave: `RSA` - Tamanho da chave: `4096 bits` - Impressão digital: `AEBF 7C48 38C4 4D2F DC99 A3F9 9C78 B762 0C1E 99AD` - ID do usuário: `Stripe Import Key (PCI) ` Depois de importar nossa chave, você pode criptografar os arquivos a serem enviados executando este comando no prompt da linha de comando: `gpg --encrypt --recipient 9C78B7620C1E99AD FILENAME` Para obter mais detalhes sobre como fornecer dados criptografados à Stripe, consulte [Carregar dados suplementares](https://docs.stripe.com/get-started/data-migrations/supplementary-data.md). ## Veja também - [Otimizações de pagamentos](https://docs.stripe.com/payments/analytics/optimization.md) - [Várias contas](https://docs.stripe.com/get-started/account/multiple-accounts.md) - [Lista de verificação da conta](https://docs.stripe.com/get-started/account/checklist.md)