Setup RazorPay Account
This page contains information on how you can set up your Razor Pay account and use on the BotPenguin white label panel to collect payments from your customers.
Overview
The Razorpay integration in BotPenguin allows you to collect payments directly from users during chatbot conversations. Once integrated, all customer payments initiated via your bot are securely processed through your Razorpay account.
This integration is commonly used for:
Order payments
Service bookings
Subscriptions
Payment links via WhatsApp, Web, or other channels
Prerequisites
Before integrating Razorpay with BotPenguin, ensure the following:
An active Razorpay account
Access to your Razorpay API Key ID and Secret Key
Razorpay account set to Live mode (for real payments)
Your bot is already created in BotPenguin
Where to Find Razorpay in BotPenguin
Log in to your BotPenguin Dashboard
From the left sidebar, click Integrations
Under Third-party Apps Integrations, search for Razorpay
Click Configure

Steps to complete integration
Step 1: Setup Razorpay Account
Follow the below official documentation to create the account.
Step 2: Generate Secret Key
Follow the below official documentation to create the account.
Step 3: Open Razorpay Integration
Go to Integrations → Razorpay
Click the Configure button next to Razorpay
You will be redirected to the Add Razorpay Integration Details page.

Step 4: Get Razorpay API Keys
Log in to your Razorpay Dashboard
Navigate to Settings → API Keys
Generate or copy:
Key ID
Secret Key
⚠️ Keep your Secret Key confidential. Do not share it publicly.
Step 5: Enter Razorpay Credentials in BotPenguin
On the Razorpay integration screen, fill in:
Razorpay Access Key ID Paste your Razorpay Key ID
Razorpay Secret Access Key Paste your Razorpay Secret Key

Step 4: Enable “Charge at Will” (Optional)
Toggle “Do you have charge at will enabled” if:
Your Razorpay account supports recurring or token-based charges
You plan to charge customers automatically without repeated approvals
If you are unsure, keep this option disabled.
Step 5: Save Integration
Click Update Details
If the credentials are valid, the integration status will show Integrated
Your Razorpay account is now successfully connected to BotPenguin.

How Payments Work After Integration
Payment requests are triggered via chatbot flows
Customers complete payment using Razorpay’s secure checkout
Payment status can be captured and used in bot logic
All transactions are visible in your Razorpay Dashboard
Supported Use Cases
One-time payments
Product purchases
Booking confirmations
Invoice payments
WhatsApp payment flows (via CTA or payment links)
Common Issues & Troubleshooting
Integration Not Saving
Ensure API keys are copied correctly
Make sure there are no extra spaces in the keys
Verify keys are from the correct Razorpay account
Payments Not Going Through
Check if Razorpay account is activated
Ensure Live keys are used (not Test keys)
Verify your bot flow is correctly triggering payment events
Invalid Credentials Error
Regenerate API keys in Razorpay
Update the new keys in BotPenguin
Security Notes
BotPenguin does not store customer card details
All payments are processed securely by Razorpay
API keys are encrypted and stored safely
When to Contact Support
Contact BotPenguin Support if:
Integration shows “Integrated” but payments fail
You see webhook or callback issues
Payment status is not updating in bot flows
Provide:
Bot ID
Razorpay Account ID
Screenshot of the integration screen (optional)
Once you save the same, It is done! Feel free to reach out in case of any further assistance at [email protected]
Last updated
