Pular para o conteúdo principal
Carteiras digitais permitem que clientes paguem com um único toque usando métodos de pagamento salvos em seus dispositivos. Elas oferecem taxas de conversão maiores, segurança reforçada por tokenização e uma experiência de checkout simplificada.

Carteiras Suportadas

CarteiraDisponibilidadeMoedasAssinaturasConfiguração Necessária
Apple PayGlobal (excl. Índia)TodasSimVerificação de domínio
Google PayGlobal (excl. Índia)TodasSimNenhuma
Amazon PayGlobal (excl. Índia)USDNãoNenhuma
Cash App PayApenas EUAUSDNãoNenhuma
RevolutPayGlobalGBPNãoNenhuma
Suporte ao PayPal Pausado: O PayPal está temporariamente indisponível para novas transações.

Apple Pay

O Apple Pay permite que os clientes paguem usando cartões salvos na Apple Wallet, com autenticação Face ID ou Touch ID.
Apple Pay é oferecido para assinaturas mesmo quando a primeira cobrança é **0(porexemplo,testesgratuitos)paraqueomandatodepagamentopossaserconfiguradonainscric\ca~o.Parapagamentosuˊnicos,oApplePaysoˊeˊexibidoquandoovaloreˊmaiorque0** (por exemplo, testes gratuitos) para que o mandato de pagamento possa ser configurado na inscrição. Para pagamentos únicos, o Apple Pay só é exibido quando o valor é maior que 0.

Requisitos

  • Dispositivos: iOS 17+, iPadOS 17+, Safari 17+ no macOS
  • Protocolo: HTTPS necessário
  • Domínio: Deve ser verificado com a Apple

Verificação do Domínio

1

Download the domain association file

2

Host the file on your domain

Carregue em seu servidor em:
https://yourdomain.com/.well-known/apple-developer-merchantid-domain-association
O arquivo deve estar acessível sem redirecionamentos e servido com Content-Type: application/octet-stream ou text/plain.
3

Request activation

Envie um e-mail para support@dodopayments.com com:
  • Seu domínio de produção (por exemplo, https://yourdomain.com)
  • Confirmação de que o arquivo está hospedado
Verificaremos e habilitaremos o Apple Pay dentro de 1-2 dias úteis.
4

Test the integration

Após a confirmação:
  1. Abra o checkout em um dispositivo Apple
  2. Verifique se o botão Apple Pay aparece
  3. Complete uma transação de teste
O Apple Pay não aparecerá no checkout até que a verificação do domínio esteja completa. Planeje isso ao lançar.

Configuração

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['apple_pay', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});

Google Pay

O Google Pay permite que os clientes paguem usando cartões salvos em sua conta do Google, com proteção contra fraude integrada.

Requisitos

  • Navegadores: Chrome (desktop/móvel), Safari, Firefox
  • Dispositivos: Dispositivos Android com app Google Pay
  • Configurações: “Permitir que sites verifiquem se você tem métodos de pagamento” habilitado no Chrome

Configuração

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['google_pay', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});
Não é necessária verificação de domínio para o Google Pay — ele funciona automaticamente assim que sua conta está ativa.

Amazon Pay

O Amazon Pay permite que os clientes usem as credenciais da conta Amazon e métodos de pagamento salvos para uma experiência familiar de checkout.

Limitações

  • Moeda: apenas USD
  • Assinaturas: Não suportado
  • Região: Não disponível na Índia

Configuração

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['amazon_pay', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});

Cash App Pay

Cash App Pay permite pagamentos a partir do Cash App, popular entre os consumidores dos EUA para pagamentos entre pares.

Limitações

  • Região: apenas EUA
  • Moeda: apenas USD
  • Assinaturas: Não suportado

Configuração

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['cashapp', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});

RevolutPay

O RevolutPay permite pagamentos rápidos e sem complicações para usuários do Revolut globalmente, aproveitando o saldo existente na conta Revolut ou cartões vinculados.

Limitações

  • Moeda: apenas GBP
  • Assinaturas: Não suportado

Configuração

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['revolut_pay', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});

Testes

Teste do Apple Pay

1

Use test mode

Habilite o modo de teste no painel do Dodo Payments.
2

Add a card to Apple Wallet

Adicione um cartão real à sua Apple Wallet. No modo de teste, o cartão não será cobrado.
3

Complete test purchase

Abrir o checkout em um dispositivo Apple e completar o fluxo do Apple Pay.
O Apple Pay requer HTTPS. Não aparecerá em localhost sem a configuração adequada de SSL.

Teste do Google Pay

1

Join the test card group

Junte-se ao grupo de cartões de teste do Google Pay para obter cartões de teste adicionados automaticamente à sua carteira.
2

Enable test mode

Use suas chaves de API de teste do Dodo Payments.
3

Complete test purchase

Selecione um dos cartões de teste no Google Pay para completar a transação.

Amazon Pay & Cash App Pay

Use suas chaves de API de teste e siga o fluxo padrão de checkout. Transações de teste serão simuladas sem cobranças reais.

Suporte ao SDK

SDKs Web

Todas as carteiras digitais são totalmente suportadas em:
  • Checkout Overlay
  • Checkout Inline
  • Integração direta com API

SDKs Móveis

Limitação do React Native: Apple Pay, Google Pay, Cash App Pay e UPI não são atualmente suportados no SDK do React Native. Use a sobreposição de checkout baseada na web para aplicativos móveis que precisam desses métodos.
Para suporte móvel nativo, considere:
  • Abrir o checkout em uma WebView
  • Usar o Checkout Overlay em um contexto web
  • Implementar SDKs de Apple Pay / Google Pay nativos da plataforma separadamente

Melhores Práticas

Os usuários móveis esperam o Apple Pay e o Google Pay. Mostre essas opções de forma proeminente nos checkouts móveis.
O Apple Pay requer verificação de domínio. Não espere até o dia do lançamento — inicie o processo durante o desenvolvimento.
Nem todos os clientes possuem carteiras digitais. Sempre inclua credit e debit em seus métodos permitidos.
Simuladores não replicam totalmente o comportamento das carteiras. Teste em dispositivos iOS e Android reais antes do lançamento.
Se uma carteira não estiver disponível (dispositivo errado, sem cartões salvos), garanta que outras opções de pagamento estejam visíveis.

Solução de Problemas

Verificar:
  1. Domínio verificado com o Dodo Payments?
  2. Usando HTTPS?
  3. Dispositivo é iOS 17+ / Safari 17+ / iPadOS 17+?
  4. Cliente tem cartões na Apple Wallet?
  5. apple_pay incluído em allowed_payment_method_types?
Solução: Complete a verificação de domínio e garanta HTTPS. Teste em um dispositivo Apple real.
Verificar:
  1. Usando o Chrome ou navegador compatível?
  2. Cliente tem cartões no Google Pay?
  3. Configuração do Chrome “Permitir que sites verifiquem métodos de pagamento” habilitada?
  4. google_pay incluído em allowed_payment_method_types?
Solução: Verifique a compatibilidade do navegador e a configuração do Google Pay do cliente.
Causas comuns:
  • Cartão na carteira expirado ou inválido
  • Banco recusou a transação
  • Problema de conectividade de rede
Solução: Cliente deve verificar o cartão em sua carteira ou tentar outro método de pagamento.
Carteiras digitais só aparecem em dispositivos compatíveis:
  • Apple Pay: apenas dispositivos Apple
  • Google Pay: navegador Chrome ou dispositivos Android
Solução: Este é o comportamento esperado. Garanta que alternativas de cartão estejam disponíveis.

Páginas Relacionadas

Payment Methods Overview

Veja todos os métodos de pagamento suportados.

Overlay Checkout

Implemente o checkout com suporte a carteira digital.

Testing Process

Guia de testes completos para todos os métodos de pagamento.

React Native Integration

Documentação e limitações do SDK móvel.
Última modificação em 26 de junho de 2026