Documentation Index
Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Test mode lets you simulate payments without processing real transactions. All test credentials only work in test mode — never use them in production.No Real Charges
Test transactions don’t process actual payments or affect real accounts.
Full API Access
All API endpoints work identically in test and live modes.
Webhook Testing
Webhooks fire for test transactions just like production.
Test Cards
Use these card numbers to simulate successful and declined payments across different regions.- Successful Payments
- Declined Payments
- Subscription Failure Testing (Renewal/Upgrade/Downgrade)
| Region | Brand | Card Number | Expiry | CVV |
|---|---|---|---|---|
| US | Visa | 4242424242424242 | 06/32 | 123 |
| US | Mastercard | 5555555555554444 | 06/32 | 123 |
| India | Visa | 4576238912771450 | 06/32 | 123 |
| India | Mastercard | 5409162669381034 | 06/32 | 123 |
Pour toutes les cartes de test, utilisez la date d’expiration 06/32 (ou 12/34) et le CVV 123.
Comment tester l’échec du renouvellement
Create a test subscription
Créez un abonnement avec vos clés API de test en utilisant une carte de test réussie (par exemple,
4242 4242 4242 4242). Le prélèvement initial doit réussir et l’abonnement doit devenir actif.Swap in the failure card via Customer Portal
Ouvrez le portail client, trouvez l’abonnement que vous venez de créer et cliquez sur Mettre à jour le mode de paiement. Entrez la carte de test d’échec
4000 0000 0000 0341 (Expiration : 12/34, CVC : 123) et enregistrez-le comme méthode de paiement de l’abonnement.Advance the next billing date (optional)
Pour déclencher le renouvellement immédiatement au lieu d’attendre le cycle de facturation naturel, utilisez l’API de mise à jour d’abonnement pour définir Voir la référence de l’API de mise à jour d’abonnement pour plus de détails.
next_billing_date à l’heure UTC actuelle. La valeur doit être un horodatage UTC ISO 8601 / RFC 3339 (le suffixe Z est requis).Verify the failure
Lors de la prochaine tentative de facturation :
- Le prélèvement de renouvellement est refusé sur la carte d’échec
- L’abonnement passe au statut En attente
- Un événement webhook
payment.failedest livré - Le client peut retourner au portail client pour mettre à jour la méthode de paiement et réessayer
Tester UPI
Le test UPI utilise des identifiants VPA (Adresse de Paiement Virtuelle) spéciaux qui simulent différents résultats de paiement.| Statut | UPI ID |
|---|---|
| Succès | success@upi |
| Échec | failure@upi |
Exigences pour le test UPI
- Le pays de facturation doit être défini sur
IN - La devise doit être
INR - Pour les commerçants non indiens : la monnaie adaptative doit être activée
Tester BNPL
Les fournisseurs Buy Now Pay Later ont des exigences de données de test spécifiques.Données de test Klarna
Utilisez ces détails pour simuler des paiements Klarna en mode test :| Champ | Approuvé | Refusé |
|---|---|---|
| Date de naissance | 07-10-1970 | 07-10-1970 |
| Prénom | Test | Test |
| Nom | Person-us | Person-us |
| customer@email.us | customer+denied@email.us | |
| Rue | Amsterdam Ave | Amsterdam Ave |
| Numéro de maison | 509 | 509 |
| Ville | New York | New York |
| État | New York | New York |
| Code postal | 10024-3941 | 10024-3941 |
| Téléphone | +13106683312 | +13106354386 |
Klarna nécessite un montant minimum de transaction de 50,01 $ pour apparaître comme option de paiement.
Test Afterpay
Select Afterpay
Choisissez Afterpay comme méthode de paiement lors du passage à la caisse et cliquez sur Payer.
Test successful payment
Utilisez n’importe quelle adresse email et adresse de livraison valides pour les paiements réussis.
Afterpay nécessite un montant minimum de transaction de 50,01 $ pour apparaître comme option de paiement.
Tester les portefeuilles numériques
Apple Pay
Add a card to Apple Wallet
Ajoutez une carte réelle à votre Apple Wallet. En mode test, la carte ne sera pas débitée.
Google Pay
Join the test card group
Rejoignez le groupe de cartes de test Google Pay pour obtenir automatiquement les cartes de test ajoutées à votre portefeuille.
Amazon Pay, Cash App Pay & RevolutPay
Utilisez vos clés API de test et suivez le processus de caisse standard. Les transactions de test sont simulées sans frais réels. Pour une 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 les méthodes européennes
Les méthodes de paiement européennes (iDEAL, Bancontact, EPS, Multibanco) peuvent être testées en mode sandbox.Set billing address
Définissez le pays de l’adresse de facturation pour correspondre à la méthode de paiement :
NLpour iDEALBEpour BancontactATpour EPSPTpour Multibanco
Bonnes pratiques de test
Test all payment scenarios
Test all payment scenarios
Ne testez pas seulement les paiements réussis. Testez les refus, les annulations et les cas limites comme les fonds insuffisants.
Verify webhook handling
Verify webhook handling
Assurez-vous que vos points de terminaison webhook traitent correctement tous les types d’événements, surtout
payment.succeeded, payment.failed, et les événements d’abonnement.Utilisez le CLI Dodo Payments pour tester les webhooks localement :dodo wh listenredirige les webhooks de test en direct vers votre serveur localdodo wh triggerenvoie des charges utiles simulées pour les 22 types d’événements
Test on real devices
Test on real devices
Pour Apple Pay et Google Pay, testez sur de vrais appareils iOS et Android. Les simulateurs ne reproduisent pas entièrement le comportement des portefeuilles.
Test regional methods with correct addresses
Test regional methods with correct addresses
Les méthodes de paiement régionales (UPI, iDEAL, etc.) nécessitent des adresses de facturation correspondantes. Une adresse de facturation US ne montrera pas iDEAL.
Verify minimum amounts
Verify minimum amounts
Les méthodes BNPL nécessitent un minimum de 50,01 $. Testez qu’elles apparaissent/se cachent correctement en fonction du total du panier.
Pages connexes
Cards
Test de carte, 3D Secure et méthodes de paiement enregistrées.
Digital Wallets
Test d’Apple Pay, Google Pay, Amazon Pay.
BNPL
Test Klarna, Afterpay et Billie.
India
Test UPI et mandat RBI.
Europe
Test iDEAL, Bancontact, EPS, Multibanco.
Webhooks
Configurer les webhooks pour les événements de test.
CLI Webhook Testing
Testez les webhooks localement avec le CLI Dodo Payments.