credit-cardSetup 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

  1. Log in to your BotPenguin Dashboard

  2. From the left sidebar, click Integrations

  3. Under Third-party Apps Integrations, search for Razorpay

  4. Click Configure

Steps to complete integration

Step 1: Setup Razorpay Account

Follow the below official documentation to create the account.

Razor pay account creation process

Step 2: Generate Secret Key

Follow the below official documentation to create the account.

Generate API Crendentials

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

  1. Log in to your Razorpay Dashboard

  2. Navigate to Settings → API Keys

  3. 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)

Need Help?

Please feel free to reach out to us at [email protected], in case of any questions or concerns.

Last updated