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 |
Für alle Testkarten verwenden Sie das Ablaufdatum 06/32 (oder 12/34) und CVV 123.
Wie man Erneuerungsausfälle testet
Create a test subscription
Erstellen Sie ein Abonnement mit Ihren Test-API-Schlüsseln unter Verwendung einer erfolgreichen Testkarte (zum Beispiel,
4242 4242 4242 4242). Die anfängliche Belastung sollte gelingen und das Abonnement sollte aktiv werden.Swap in the failure card via Customer Portal
Öffnen Sie das Kundenportal, finden Sie das Abonnement, das Sie gerade erstellt haben, und klicken Sie auf Zahlungsmethode aktualisieren. Geben Sie die Fehlertestkarte
4000 0000 0000 0341 ein (Ablaufdatum: 12/34, CVC: 123) und speichern Sie sie als Zahlungsart des Abonnements.Advance the next billing date (optional)
Um die Erneuerung sofort auszuführen, anstatt auf den natürlichen Abrechnungszyklus zu warten, verwenden Sie die Update Subscription API, um Siehe die Update Subscription API Referenz für Details.
next_billing_date auf die aktuelle UTC-Zeit einzustellen. Der Wert muss einen ISO 8601 / RFC 3339 UTC-Zeitstempel (der Z Suffix ist erforderlich) enthalten.Verify the failure
Beim nächsten Abrechnungsversuch:
- Die Erneuerungsbelastung wird auf der Fehlerkarte abgelehnt
- Das Abonnement wechselt in den Status On-Hold
- Ein
payment.failedWebhook-Ereignis wird gesendet - Der Kunde kann zum Kundenportal zurückkehren, um die Zahlungsmethode zu aktualisieren und es erneut zu versuchen
UPI testen
UPI-Tests verwenden spezielle VPA (Virtual Payment Address) Kennungen, die verschiedene Zahlungsergebnisse simulieren.| Status | UPI ID |
|---|---|
| Erfolg | success@upi |
| Fehler | failure@upi |
Anforderungen für UPI-Tests
- Das Abrechnungsland muss auf
INeingestellt sein - Die Währung muss
INRsein - Für Nicht-Indische Händler: Adaptive Currency muss aktiviert sein
BNPL testen
Buy Now Pay Later-Anbieter haben spezifische Testdatenanforderungen.Klarna Testdaten
Verwenden Sie diese Details, um Klarna-Zahlungen im Testmodus zu simulieren:| Feld | Genehmigt | Abgelehnt |
|---|---|---|
| Geburtsdatum | 07-10-1970 | 07-10-1970 |
| Vorname | Test | Test |
| Nachname | Person-us | Person-us |
| customer@email.us | customer+denied@email.us | |
| Straße | Amsterdam Ave | Amsterdam Ave |
| Hausnummer | 509 | 509 |
| Stadt | New York | New York |
| Bundesland | New York | New York |
| Postleitzahl | 10024-3941 | 10024-3941 |
| Telefon | +13106683312 | +13106354386 |
Klarna verlangt eine Mindesttransaktionssumme von $50.01, um als Zahlungsoption angezeigt zu werden.
Afterpay Testing
Test successful payment
Verwenden Sie eine gültige E-Mail-Adresse und Versandadresse für erfolgreiche Zahlungen.
Afterpay verlangt eine Mindesttransaktionssumme von $50.01, um als Zahlungsoption angezeigt zu werden.
Sunbit Testing
Set billing country and currency
Stellen Sie sicher, dass
billing_address.country US ist und billing_currency USD ist.Complete the Sunbit flow
Wählen Sie Sunbit beim Checkout und vervollständigen Sie die Finanzierungsanwendung im Sunbit-Modal.
Sunbit erscheint nur für US-Kunden, die in USD mit einem Betrag zwischen 19,999.00 zahlen.
Digitale Wallets testen
Apple Pay
Add a card to Apple Wallet
Fügen Sie eine echte Karte zu Ihrem Apple Wallet hinzu. Im Testmodus wird die Karte nicht belastet.
Google Pay
Join the test card group
Treten Sie der Google Pay Testkarten-Gruppe bei, um Testkarten automatisch zu Ihrem Wallet hinzuzufügen.
Amazon Pay, Cash App Pay & RevolutPay
Verwenden Sie Ihre Test-API-Schlüssel und folgen Sie dem Standard-Checkout-Ablauf. Testtransaktionen werden simuliert, ohne dass tatsächliche Gebühren erhoben werden. Für vollständige Dokumentation zu digitalen Wallets, einschließlich der Domain-Verifizierung für Apple Pay, siehe die Seite Digitale Wallets.Europäische Methoden testen
Europäische Zahlungsmethoden (iDEAL, Bancontact, EPS, Multibanco) können im Sandboxmodus getestet werden.Set billing address
Setzen Sie das Land der Rechnungsadresse so, dass es zur Zahlungsmethode passt:
NLfür iDEALBEfür BancontactATfür EPSPTfür Multibanco
Testen Sie Best Practices
Test all payment scenarios
Test all payment scenarios
Testen Sie nicht nur erfolgreiche Zahlungen. Testen Sie Ablehnungen, Stornierungen und Grenzfälle wie unzureichende Mittel.
Verify webhook handling
Verify webhook handling
Stellen Sie sicher, dass Ihre Webhook-Endpunkte alle Ereignistypen korrekt verarbeiten, insbesondere
payment.succeeded, payment.failed und Abonnementereignisse.Verwenden Sie das Dodo Payments CLI, um Webhooks lokal zu testen:dodo wh listenleitet Live-Test-Webhooks an Ihren lokalen Server weiterdodo wh triggersendet Mock-Payloads für alle 22 Ereignistypen
Test on real devices
Test on real devices
Für Apple Pay und Google Pay testen Sie auf tatsächlichen iOS- und Android-Geräten. Simulatoren replizieren das Wallet-Verhalten nicht vollständig.
Test regional methods with correct addresses
Test regional methods with correct addresses
Regionale Zahlungsmethoden (UPI, iDEAL, etc.) erfordern übereinstimmende Rechnungsadressen. Eine US-Rechnungsadresse zeigt iDEAL nicht an.
Verify minimum amounts
Verify minimum amounts
BNPL-Methoden erfordern $50.01 Minimum. Testen Sie, dass sie korrekt angezeigt/versteckt werden basierend auf dem Gesamtwert des Warenkorbs.
Verwandte Seiten
Cards
Kartentest, 3D Secure und gespeicherte Zahlungsmethoden.
Digital Wallets
Apple Pay, Google Pay, Amazon Pay Tests.
BNPL
Klarna, Afterpay und Billie Tests.
India
UPI- und RBI-Mandatstests.
Europe
iDEAL, Bancontact, EPS, Multibanco Tests.
Webhooks
Richten Sie Webhooks für Testereignisse ein.
CLI Webhook Testing
Testen Sie Webhooks lokal mit dem Dodo Payments CLI.