When one of these cards declines, the payment’s error_code and error_message reflect the scenario above. Look up any code in the Transaction Failures reference for its meaning and recommended action, and see Handle Payment Failures for handling declines in your integration.
Card Number
Expiry
CVC
4000 0000 0000 0341
12/34
123
Use this card to test subscription Failure renewal, upgrade, and downgrade scenarios.
For all test cards, use expiry date 06/32 (or 12/34) and CVV 123.
Create a subscription with your test API keys using a success test card (for example, 4242 4242 4242 4242). The initial charge should succeed and the subscription should become active.
2
Swap in the failure card via Customer Portal
Open the Customer Portal, find the subscription you just created, and click Update Payment Method. Enter the failure test card 4000 0000 0000 0341 (Expiry: 12/34, CVC: 123) and save it as the subscription’s payment method.
3
Advance the next billing date (optional)
To trigger renewal immediately instead of waiting for the natural billing cycle, use the Update Subscription API to set next_billing_date to the current UTC time. The value must be an ISO 8601 / RFC 3339 UTC timestamp (the Z suffix is required).
The customer can return to the Customer Portal to update the payment method and retry
This card is specifically for testing renewal failures. The charge will decline on the next billing date, allowing you to test payment retry logic, customer notifications, and failure handling.
Choose Afterpay as the payment method in checkout and click Pay.
2
Test successful payment
Use any valid email address and shipping address for successful payments.
3
Test failed authentication
För att simulera ett fel stänger du Afterpay-modalens fönster på omdirigeringssidan. Betalningen övergår från requires_customer_action till requires_payment_method.
Afterpay requires a minimum transaction amount of $50.01 to appear as a payment option.
För fullständig BNPL-dokumentation, inklusive Billie B2B-testning, se sidan Buy Now Pay Later.
Använd dina test-API-nycklar och följ det vanliga checkout-flödet. Testtransaktioner simuleras utan faktiska debiteringar.För fullständig dokumentation om digitala plånböcker, inklusive domänverifiering för Apple Pay, se sidan Digital Wallets.
ACH Direct Debit kan testas i Test Mode genom att ange testbankuppgifter i kassan.
1
Enable test mode
Använd dina test-API-nycklar för Dodo Payments.
2
Set currency and billing address
Ange USD som faktureringsvaluta och landet för faktureringsadressen som US. ACH erbjuds inte utanför denna kombination.
3
Use a one-time payment
ACH är inte tillgängligt i checkouts för prenumerationer, så testa det mot en engångsbetalning.
4
Enter the test bank details
Ange ett av paren med test-routingnummer och kontonummer nedan och bekräfta sedan att din webhook-hanterare tar emot den slutliga betalningsstatusen — ACH-betalningar bekräftas asynkront i stället för i kassan.
SEPA Direct Debit kräver EUR och en faktureringsadress i euroområdet. Använd dessa test-IBAN för att tvinga fram ett specifikt resultat:
Test-IBAN
Beteende
DE89370400440532013000
Betalningen lyckas.
DE62370400440532013001
Betalningen misslyckas.
DE35370400440532013002
Betalningen lyckas och bestrids sedan omedelbart.
DE65370400440002222227
Betalningen misslyckas på grund av otillräckliga medel.
Se sidan Europe för den fullständiga listan över test-IBAN, inklusive värden per land.Se sidan Europe för fullständig dokumentation om europeiska betalningsmetoder.
Testa inte bara lyckade betalningar. Testa avvisningar, avbrutna betalningar och specialfall som otillräckliga medel.
Verify webhook handling
Säkerställ att dina webhook-endpoints behandlar alla händelsetyper korrekt, särskilt payment.succeeded, payment.failed och prenumerationshändelser.Använd Dodo Payments CLI för att testa webhooks lokalt:
dodo wh listen vidarebefordrar live-testwebhooks till din lokala server
dodo wh trigger skickar simulerade payloads för alla webhook-händelsetyper som stöds
Test on real devices
Testa Apple Pay och Google Pay på faktiska iOS- och Android-enheter. Simulatorer återskapar inte wallet-beteendet fullständigt.
Test regional methods with correct addresses
Regionala betalningsmetoder (UPI, iDEAL med flera) kräver matchande faktureringsadresser. En faktureringsadress i USA visar inte iDEAL.
Verify minimum amounts
BNPL-metoder kräver minst 50,01 USD. Testa att de visas eller döljs korrekt baserat på varukorgens totalsumma.