Full API Access
Webhook Testing
Cartes de test
Utilisez ces numéros de carte pour simuler des paiements réussis et refusés dans différentes régions.- Successful Payments
- Declined Payments
- Subscription Renewal Failures
Tester les échecs de renouvellement
Create a test subscription
4242424242424242). Le prélèvement initial doit réussir et l’abonnement doit devenir actif.Update the payment method
4000000000000341 (expiration : 12/34, CVV : 123), puis enregistrez-la.Advance the next billing date (optional)
next_billing_date sur l’heure UTC actuelle, en remplaçant la valeur d’exemple ci-dessous. La valeur doit être un horodatage UTC ISO 8601 / RFC 3339 (le suffixe Z est obligatoire).Verify the failure
- Le prélèvement de renouvellement est refusé avec la carte d’échec
- L’abonnement passe d’abord à Past Due (la période de grâce ; le webhook
subscription.past_duecontientpast_due_ends_at), puis à On-Hold à la fin de la période de grâce - Un événement webhook
payment.failedest envoyé - Le client peut retourner dans le Customer Portal pour mettre à jour le moyen de paiement et effectuer une nouvelle tentative
Tester UPI
Les tests UPI utilisent des identifiants VPA (Virtual Payment Address) spéciaux qui simulent différents résultats de paiement.Conditions requises pour les tests UPI
- Le pays de facturation doit être défini sur
IN - La devise doit être
INR - Pour les marchands non indiens : Adaptive Currency doit être activé
Tester Pix
Les tests Pix utilisent un CPF de test (identifiant fiscal brésilien) pour simuler le parcours du code QR.Conditions requises pour les tests Pix
- Le pays de facturation doit être défini sur
BR - La devise doit être
BRL
Tester BNPL
Les fournisseurs Buy Now Pay Later ont des exigences spécifiques concernant les données de test.Données de test Klarna
Utilisez ces informations pour simuler des paiements Klarna en mode test :Tester Afterpay
Select Afterpay
Test successful payment
Test failed authentication
requires_customer_action à requires_payment_method.Tester les portefeuilles numériques
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 et RevolutPay
Utilisez vos clés API de test et suivez le parcours de checkout standard. Les transactions de test sont simulées sans prélèvement réel. Pour la documentation complète sur les portefeuilles numériques, y compris la vérification de domaine pour Apple Pay, consultez la page Portefeuilles numériques.Tester ACH Direct Debit
ACH Direct Debit peut être testé en mode test en saisissant des coordonnées bancaires de test lors du checkout.Enable test mode
Set currency and billing address
USD et le pays de l’adresse de facturation sur US. ACH n’est pas proposé en dehors de cette combinaison.Use a one-time payment
Enter the test bank details
Comptes bancaires de test
Utilisez le numéro de routage110000000 avec l’un des numéros de compte suivants :
Tester les moyens de paiement européens
Les moyens de paiement européens (iDEAL, Bancontact, EPS, Multibanco) peuvent être testés en mode test.Enable test mode
Set billing address
NLpour iDEALBEpour BancontactATpour EPSPTpour Multibanco
Set currency
Complete test flow
IBAN de test SEPA Direct Debit
SEPA Direct Debit nécessite l’EUR et une adresse de facturation située dans la zone euro. Utilisez ces IBAN de test pour forcer un résultat précis :Tester les portefeuilles d’Asie-Pacifique
GCash, Alipay HK, FPS et Touch ‘n Go sont des paiements par code QR qui apparaissent uniquement lorsque le pays et la devise de facturation correspondent.Enable test mode
Set billing country and currency
Select the method and confirm
Verify the checkout behavior
Bonnes pratiques de test
Test all payment scenarios
Test all payment scenarios
Verify webhook handling
Verify webhook handling
payment.succeeded, payment.failed et les événements d’abonnement.Utilisez le Dodo Payments CLI pour tester les webhooks localement :dodo wh listentransfère les webhooks de test live vers votre serveur localdodo wh triggerenvoie des payloads simulés pour tous les types d’événements webhook pris en charge
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