Test and Live
Build and break things in Test, then copy the catalog to Live.
Every workspace has two separate worlds. The dashboard switch at the top and the key prefix decide which one you are in.
| Test | Live | |
|---|---|---|
| Keys | rv_sk_test_, rv_pk_test_ | rv_sk_live_, rv_pk_live_ |
| Paystack | Your sk_test_ key, test cards | Your sk_live_ key, real money |
| Data | Its own customers, balances, events, costs, plans | Its own |
A yellow band runs across the dashboard in Test mode so nobody mistakes test numbers for real ones.
Going live
- Build features and plans in Test and run your app against them with the test key.
- On Plans and features press Copy to Live. Every Test feature and plan is copied; Live plans whose price or contents changed get a new version.
- Connect the live Paystack key in Settings and add the webhook URL to the live side of Paystack.
- Swap your server's key for the
rv_sk_live_one.
Customers are never copied. Live customers are created by your app with customers.get_or_create, the same way as in Test.