Full API Access
Webhook Testing
테스트 카드
다양한 지역에서 성공 및 거부된 결제를 시뮬레이션하려면 다음 카드 번호를 사용하세요.- Successful Payments
- Declined Payments
- Subscription Renewal Failures
갱신 실패 테스트
Create a test subscription
4242424242424242)를 사용하여 테스트 API keys로 subscription을 생성하세요. 초기 청구는 성공하고 subscription은 active 상태가 되어야 합니다.Update the payment method
4000000000000341(만료일: 12/34, CVV: 123)를 입력하고 저장하세요.Advance the next billing date (optional)
next_billing_date를 현재 UTC 시간으로 설정하고, 아래 예시 값을 바꾸세요. 값은 ISO 8601 / RFC 3339 UTC timestamp여야 합니다(Z suffix가 필요함).Verify the failure
- 갱신 청구가 failure 카드에서 거부됩니다
- subscription이 먼저 Past Due(grace period;
subscription.past_duewebhook에past_due_ends_at가 포함됨) 상태로 이동한 다음 grace period가 끝나면 On-Hold 상태로 이동합니다 payment.failedwebhook event가 전달됩니다- customer는 Customer Portal로 돌아가 payment method를 업데이트하고 retry할 수 있습니다
테스트 UPI
UPI testing에서는 서로 다른 결제 결과를 시뮬레이션하는 특수 VPA(Virtual Payment Address) 식별자를 사용합니다.UPI Testing 요구 사항
- Billing country는
IN로 설정해야 합니다 - Currency는
INR여야 합니다 - 인도 외부의 merchant: Adaptive Currency를 활성화해야 합니다
테스트 Pix
Pix testing에서는 QR code flow를 시뮬레이션하기 위해 테스트 CPF(Brazilian tax ID)를 사용합니다.Pix Testing 요구 사항
- Billing country는
BR로 설정해야 합니다 - Currency는
BRL여야 합니다
테스트 BNPL
Buy Now Pay Later provider에는 특정 테스트 데이터 요구 사항이 있습니다.Klarna 테스트 데이터
test mode에서 Klarna payment를 시뮬레이션하려면 다음 정보를 사용하세요:Afterpay Testing
Select Afterpay
Test successful payment
Test failed authentication
requires_customer_action에서 requires_payment_method로 전환됩니다.디지털 지갑 테스트
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 및 RevolutPay
테스트 API keys를 사용하고 standard checkout flow를 따르세요. 테스트 transaction은 실제 청구 없이 시뮬레이션됩니다. Apple Pay의 domain verification을 포함한 전체 digital wallet documentation은 Digital Wallets 페이지를 참조하세요.테스트 ACH Direct Debit
ACH Direct Debit은 checkout에서 테스트 bank details를 입력하여 test mode에서 테스트할 수 있습니다.Enable test mode
Set currency and billing address
USD로, billing address country를 US로 설정하세요. 이 조합 외에서는 ACH가 제공되지 않습니다.Use a one-time payment
Enter the test bank details
테스트 은행 계정
routing number110000000를 다음 account number 중 하나와 함께 사용하세요:
유럽 결제 수단 테스트
유럽 payment method(iDEAL, Bancontact, EPS, Multibanco)는 test mode에서 테스트할 수 있습니다.Enable test mode
Set billing address
- iDEAL의 경우
NL - Bancontact의 경우
BE - EPS의 경우
AT - Multibanco의 경우
PT
Set currency
Complete test flow
테스트 SEPA Direct Debit IBAN
SEPA Direct Debit에는 EUR와 Eurozone billing address가 필요합니다. 특정 결과를 강제하려면 다음 테스트 IBAN을 사용하세요:아시아 태평양 지갑 테스트
GCash, Alipay HK, FPS 및 Touch ‘n Go는 billing country와 currency가 일치할 때만 표시되는 QR code payment입니다.Enable test mode
Set billing country and currency
Select the method and confirm
Verify the checkout behavior
테스트 모범 사례
Test all payment scenarios
Test all payment scenarios
Verify webhook handling
Verify webhook handling
payment.succeeded, payment.failed 및 subscription event를 올바르게 처리하는지 확인하세요.Dodo Payments CLI를 사용하여 webhooks를 로컬에서 테스트하세요:dodo wh listen는 live test webhook을 local server로 전달합니다dodo wh trigger는 지원되는 모든 webhook event type에 대한 mock payload를 전송합니다
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