Test Mode vs Live Mode
Learn the difference between Test Mode and Live Mode and how to switch between them.
Find the detailed breakdown of the features which will be available in test mode vs live mode
Feature Comparison
Feature | Test Mode | Live Mode | Is Environment Dependent? |
---|---|---|---|
Create Products (One-Time/Subscription) | ✓ | ✓ | YES |
Generate Payment Links | ✓ | ✓ | YES |
Simulate Payments (Card, Wallet, etc.) | ✓ | x | YES |
Process Real Payments | x | ✓ | YES |
Issue Refunds | ✓ (Simulated) | ✓ (Real) | YES |
Access Transaction History | ✓ (Simulated) | ✓ (Real) | YES |
Download Invoices | ✓ (Simulated) | ✓ (Real) | YES |
Link Bank Account | ✓ | ✓ | Environment Independent |
Payouts to Bank Account | x | ✓ | YES |
Simulate Failed Transactions | ✓ | x | YES |
Analytics Section | ✓ (Simulated) | ✓ (Real) | YES |
View Detailed Reports | ✓ (Simulated) | ✓ (Real) | YES |
Customize Invoice Templates | ✓ | ✓ | Environment Independent |
API Keys generation | ✓ | ✓ | YES |
Real-time Fraud Detection | x | ✓ | YES |
Access Live Customer Support | ✓ | ✓ | Environment Independent |
Webhook Creation | ✓ | ✓ | YES |
Business Profile section | ✓ | ✓ | Environment Independent |
My Account section | ✓ | ✓ | Environment Independent |
Create multiple businesses | ✓ | ✓ | Environment Independent |
Payout Compliance | ✓ | ✓ | Environment Independent |
Transaction Emails | x | ✓ | YES |
Environment Dependency
Environment Dependent: All Environment Dependent features will have independent data in Test Mode and Live Mode. Any changes made in one environment will not affect the other. Eg. API Keys generated in Test Mode will be independent of API keys generated in Live Mode and vice versa
Environment Independent: All Environment Independent features will have the same data in both live mode and test mode. Eg. My Account section will have the same data in test mode and live mode. Changes made in one environment will affect the other environment
Live Mode will be available only post successful completion of Identity verification and Business Verification. You can accept real payments only in `live mode`.
API Hostnames for Test Mode and Live Mode are below:
- Test Mode:
https://test.dodopayments.com
- Live Mode:
https://live.dodopayments.com
Key Highlights
-
All products created in test mode or live mode will only be available in the respective environment. There is an option of copy to live mode in the test mode environment. This will copy the product with all relevant details and create the same in live mode
-
API keys and Webhooks created in test mode will only be limited to test mode environment and will not affect live mode deployment and vice versa
-
All documents submitted for verification and Bank account details submitted will be the same in test mode and live mode. A change in this information in any environment will also change it in the other environment
Test Cards and UPI IDs
For detailed information about test cards, UPI IDs, and other testing methods, please refer to our comprehensive Testing Process guide.
This guide includes:
- Test card numbers for different scenarios
- Test UPI IDs for simulating payments
- Instructions for testing various payment outcomes
- Best practices for testing your integration
Test payment methods are only valid in test mode. Never use them for real payments.
Transaction in Test Mode - Tutorial
Please watch this video on how you can perform a transation in Test Mode.