Appearance
Going live
Going live with Razorpay in AcelleMail requires replacing test API keys with production credentials. The environment switches automatically based on the key prefix (rzp_live_).
1. Confirm the test flow first
Complete sandbox verification with rzp_test_… keys before switching to production:
- Direct payment: Process a test one-time transaction through the Razorpay gateway.
- Subscriptions: Complete a test recurring signup via the Razorpay Subscription gateway with mapped INR plans.
- Webhooks: Confirm test event delivery and signature validation.
2. Swap in your live keys
Navigate to Admin → Plugins → Razorpay → Settings and enter your production credentials:
- API Key ID: Your live key starting with
rzp_live_. - API Key Secret: The matching live secret key.
The prefix is the switch
As soon as the Key ID starts with rzp_live_, the plugin talks to Razorpay's live environment. There's nothing else to enable.
3. Set the production webhook
- Open Razorpay Dashboard → Settings → Webhooks in Live mode.
- Set the Webhook URL to:
https://YOUR_DOMAIN/cashier/razorpay/webhooks- Configure your production Webhook Secret.
- Copy and paste the exact secret into Webhook Secret in AcelleMail Plugin Settings. See Configure webhooks.
4. Re-save Settings
Click Save Settings so the live keys and webhook secret take effect and the license re-checks.
5. Run a small live payment
Perform a real, low-value transaction to verify end-to-end processing:
- Verify checkout redirection, payment capture, and status updates in AcelleMail.
- Confirm successful webhook delivery in the Razorpay dashboard.
- Refund the test transaction from the Razorpay dashboard if desired.
Live transactions incur charges
Transactions with rzp_live_… keys process real money. Use a minimal amount for the smoke test and refund it from the Razorpay dashboard upon completion.
Related pages
- Get your API keys — test vs live key prefixes
- Configure webhooks — production URL and secret
- Settings reference — the Plugin Settings fields
- Troubleshooting — payments failing after go-live