Full API Access
Webhook Testing
Cartões de teste
Use estes números de cartão para simular pagamentos bem-sucedidos e recusados em diferentes regiões.- Successful Payments
- Declined Payments
- Subscription Renewal Failures
Testando falhas de renovação
Create a test subscription
4242424242424242). A cobrança inicial deve ser aprovada e a assinatura deve ficar ativa.Update the payment method
4000000000000341 (Validade: 12/34, CVV: 123) e salve-o.Advance the next billing date (optional)
next_billing_date como o horário UTC atual, substituindo o valor de exemplo abaixo. O valor deve ser um timestamp UTC no formato ISO 8601 / RFC 3339 (o sufixo Z é obrigatório).Verify the failure
- A cobrança de renovação é recusada no cartão de falha
- A assinatura passa primeiro para Past Due (o período de carência; o webhook
subscription.past_duecontémpast_due_ends_at) e depois para On-Hold quando o período de carência termina - Um evento de webhook
payment.failedé entregue - O cliente pode retornar ao Customer Portal para atualizar o método de pagamento e tentar novamente
Testar UPI
Os testes de UPI usam identificadores VPA (Virtual Payment Address) especiais que simulam diferentes resultados de pagamento.Requisitos para testes de UPI
- O país de cobrança deve ser definido como
IN - A moeda deve ser
INR - Para comerciantes não indianos: o Adaptive Currency deve estar habilitado
Testar Pix
Os testes de Pix usam um CPF de teste (documento fiscal brasileiro) para simular o fluxo do código QR.Requisitos para testes de Pix
- O país de cobrança deve ser definido como
BR - A moeda deve ser
BRL
Testar BNPL
Os provedores de Buy Now Pay Later têm requisitos específicos para dados de teste.Dados de teste da Klarna
Use estes dados para simular pagamentos da Klarna no modo de teste:Testes do Afterpay
Select Afterpay
Test successful payment
Test failed authentication
requires_customer_action para requires_payment_method.Testar carteiras digitais
Apple Pay
Enable test mode
Add a card to Apple Wallet
Complete test purchase
Google Pay
Join the test card group
Enable test mode
Complete test purchase
Amazon Pay, Cash App Pay e RevolutPay
Use suas chaves de teste da API e siga o fluxo padrão de checkout. As transações de teste são simuladas sem cobranças reais. Para obter a documentação completa de carteiras digitais, incluindo a verificação de domínio do Apple Pay, consulte a página Carteiras digitais.Testar ACH Direct Debit
O ACH Direct Debit pode ser testado no modo de teste inserindo dados bancários de teste no checkout.Enable test mode
Set currency and billing address
USD e o país do endereço de cobrança como US. O ACH não é oferecido fora dessa combinação.Use a one-time payment
Enter the test bank details
Contas bancárias de teste
Use o número de roteamento110000000 com qualquer um destes números de conta:
Testar métodos europeus
Os métodos de pagamento europeus (iDEAL, Bancontact, EPS, Multibanco) podem ser testados no modo de teste.Enable test mode
Set billing address
NLpara iDEALBEpara BancontactATpara EPSPTpara Multibanco
Set currency
Complete test flow
IBANs de teste do SEPA Direct Debit
O SEPA Direct Debit exige EUR e um endereço de cobrança na zona do euro. Use estes IBANs de teste para forçar um resultado específico:Testar carteiras da Ásia-Pacífico
GCash, Alipay HK, FPS e Touch ‘n Go são pagamentos por código QR que aparecem somente quando o país e a moeda de cobrança correspondem.Enable test mode
Set billing country and currency
Select the method and confirm
Verify the checkout behavior
Práticas recomendadas de teste
Test all payment scenarios
Test all payment scenarios
Verify webhook handling
Verify webhook handling
payment.succeeded, payment.failed e os eventos de assinatura.Use a Dodo Payments CLI para testar webhooks localmente:dodo wh listenencaminha webhooks de teste live para o seu servidor localdodo wh triggerenvia payloads simulados para todos os tipos de evento de webhook compatíveis
Test on real devices
Test on real devices
Test regional methods with correct addresses
Test regional methods with correct addresses
Verify minimum amounts
Verify minimum amounts