Key prefixes
Test mode
Use test mode to:- Configure a new module.
- Test checkout redirects.
- Test payment links.
- Test webhook/IPN delivery.
- Train your team without creating live payments.
Live mode
Use live mode only when:- Test checkout succeeds.
- Webhook/IPN updates the order or invoice correctly.
- You have configured your live payment methods.
- Your domain and callback URLs use HTTPS.
Switching from test to live
New businesses start in test mode, and the mode switch stays locked until your business is verified.- Build and test your integration with your test keys (
ak_test_/sk_test_). - Verify your business: open Settings → Verification and complete identity verification.
- Once you are verified, the Test mode toggle in the top navigation bar unlocks.
- Turn Test mode off to switch the dashboard to live mode. The dashboard now shows live data, and Developers → API keys shows your live keys (
ak_prod_/sk_prod_). - Replace the test keys in your integration with the live keys.
Testing a payment
- Keep Test mode on (it is on by default).
- Add and enable the payment methods you want to test under Settings → Payment methods. Test-mode payment methods are configured separately from live ones, so adding a method in test mode never affects live.
- Create a checkout session or payment link as usual and complete it. Test payments are isolated from live payments and never move real money.
- For Dakpion (personal-account automation), add the payment method in test mode and forward a matching payment SMS — a genuine, matching SMS marks the test payment as paid.
Common mistakes
- Using a test access key with a live secret key.
- Creating the webhook in live mode but testing with test keys.
- Copying the wrong webhook signing secret.
- Changing the dashboard domain without updating module settings.
- Dropping the
/v1from the API base URL. Every REST call and SDK useshttps://brain.orcuspay.com/api/v1;https://brain.orcuspay.com/api(without/v1) will not work.