How isolation works
Sandbox and production use separate data and credentials.
This separation prevents development activity from changing live customer or billing data. Before launch, configure the resources your integration needs in production and replace all sandbox credentials and URLs.
Get started
- Sign in to the Kelviq dashboard.
- Open the organization dropdown and click Enter sandbox.
- Create the products, plans, prices, and other test data you need.
- Open Settings → API keys and copy the sandbox key required by your integration.
Connect to the sandbox API
Use the sandbox hosts with sandbox-scoped credentials:
For example:
Use the sandbox with an SDK
Setenvironment to sandbox when initializing an official SDK.
Test checkout
Create a checkout in the sandbox and use Stripe test card details. Use any future expiration date and a valid test CVC.
After payment, confirm that the test order, customer, subscription, and entitlements have the expected state in Sandbox mode.
Test a subscription renewal
Daily billing is not enabled by default. Any sandbox organization can request it by contacting Kelviq support.
- Enter Sandbox mode in the Kelviq dashboard.
- Open the test plan you want to use.
- Under Billing cycles, select Daily and enter a test price.
- Publish the plan.
- Start a subscription with a sandbox test card.
- After the next billing cycle, check the order, invoice, subscription status, and entitlements in Sandbox mode.
chargePeriod to DAILY:
Can I test production with my own card?
No. Do not place a live order using your own card just to test production credentials. Payment providers can treat a self-payment as suspicious and block the card, even when the amount is small. There is no safe minimum price for this test. Use one of these options instead:- Keep payment and renewal testing in Sandbox.
- If you need to inspect the production checkout, create a 100% discount code so no real payment is collected.
- Check production credentials, URLs, and environment settings without completing a purchase.
Prepare for production
Before accepting live payments:- Complete the required business review and payout setup.
- Configure and publish your production products and plans.
- Replace sandbox API keys with production API keys.
- Replace sandbox base URLs or set each SDK’s environment to
production. - Run a final check that no sandbox credentials or hosts remain in your production configuration.