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.

Requisitos

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

Verificação de Domínio

1

Download the domain association file

2

Host the file on your domain

Envie para o seu servidor em:
https://yourdomain.com/.well-known/apple-developer-merchantid-domain-association
O arquivo deve ser 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 em 1 a 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 do Apple Pay aparece
  3. Conclua uma transação de teste
O Apple Pay não aparecerá no checkout até que a verificação de domínio seja concluída. 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 na conta Google, com proteção integrada contra fraude.

Requisitos

  • Navegadores: Chrome (desktop/mobile), Safari, Firefox
  • Dispositivos: dispositivos Android com o app Google Pay
  • Configurações: “Permitir que sites verifiquem se você possui métodos de pagamento” ativado 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'
});
Nenhuma verificação de domínio é necessária para o Google Pay — ele funciona automaticamente assim que sua conta estiver 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 de checkout familiar.

Limitações

  • Moeda: apenas USD
  • Assinaturas: não compatível
  • Região: indisponí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

O Cash App Pay permite pagamentos pelo Cash App, popular entre consumidores dos EUA para transferências entre pessoas.

Limitações

  • Região: apenas EUA
  • Moeda: apenas USD
  • Assinaturas: não compatível

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 atritos para usuários Revolut globalmente, aproveitando o saldo existente na conta Revolut ou cartões vinculados.

Limitações

  • Moeda: apenas GBP
  • Assinaturas: não compatível

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

Ative o modo de teste no painel da Dodo Payments.
2

Add a card to Apple Wallet

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

Complete test purchase

Abra o checkout em um dispositivo Apple e conclua o fluxo do Apple Pay.
O Apple Pay exige HTTPS. Ele não aparecerá em localhost sem a configuração adequada de SSL.

Teste do Google Pay

1

Join the test card group

Entre no grupo de cartões de teste do Google Pay para ter cartões de teste adicionados automaticamente à sua carteira.
2

Enable test mode

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

Complete test purchase

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

Amazon Pay e 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:
  • Overlay Checkout
  • Inline Checkout
  • 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 React Native. Use a sobreposição de checkout baseada na web para apps móveis que precisam desses métodos.
Para suporte móvel nativo, considere:
  • Abrir o checkout em um WebView
  • Usar o Overlay Checkout em um contexto web
  • Implementar separadamente os SDKs nativos de Apple Pay / Google Pay

Melhores Práticas

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

Solução de Problemas

Verifique:
  1. Domínio verificado com a Dodo Payments?
  2. Está usando HTTPS?
  3. Dispositivo é iOS 17+ / Safari 17+ / iPadOS 17+?
  4. Cliente tem cartões no 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.
Verifique:
  1. Está 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” ativada?
  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: O cliente deve verificar o cartão na carteira ou tentar outro método de pagamento.
Carteiras digitais aparecem apenas em dispositivos compatíveis:
  • Apple Pay: apenas dispositivos Apple
  • Google Pay: navegador Chrome ou dispositivos Android
Solução: Esse é o comportamento esperado. Garanta que opções alternativas de cartão estejam disponíveis.

Páginas Relacionadas