Easebuzz Payment Gateway Integration – Rapidbott
Easebuzz Payment Gateway Integration – Rapidbott
Overview
The Easebuzz Payment Gateway Integration on Rapidbott enables businesses to securely collect payments directly from chatbot conversations using Easebuzz checkout.
With this integration, you can:
Generate payment links dynamically
Collect payments via WhatsApp, Web, Instagram, and other channels
Track payment status inside chatbot flows
Automate post-payment actions using triggers
Supported Use Cases
One-time product payments
Service and booking charges
Advance or partial payments
Event registrations
Invoice-based collections
Prerequisites
Before installing the integration, ensure:
An active Easebuzz merchant account
Access to Easebuzz API credentials
A Rapidbott workspace with Mini App access enabled
Installing the Easebuzz Integration
Step 1: Access Mini App Store
Login to your Rapidbott Dashboard
Select the required Workspace
Navigate to: Mini Apps → App Store
Step 2: Install Easebuzz Mini App
Locate Easebuzz Payment Gateway
Click Install
The Easebuzz Mini App will be added to your workspace
Step 3: Configure Easebuzz Credentials
After installation:
Open Mini Apps → Easebuzz
Enter the required credentials:
Merchant Key
Salt Key
Environment (Test / Live)
Save the configuration
Easebuzz Credentials Explained
Easebuzz uses two mandatory credentials to authenticate and secure payment requests.
Merchant Key
What is Merchant Key?
The Merchant Key is a unique identifier assigned to your Easebuzz merchant account. It identifies the merchant initiating the payment request.
Where to Find Merchant Key
Login to the Easebuzz Merchant Dashboard
Go to: Account Settings → API Credentials
Copy the Merchant Key
Salt Key
What is Salt Key?
The Salt Key is a secure secret used to:
Generate request hashes
Verify request authenticity
Protect payment data from tampering
This key must be kept confidential.
Where to Find Salt Key
Login to the Easebuzz Merchant Dashboard
Navigate to: Account Settings → API Credentials
Copy the Salt Key
Environment-Based Keys
Easebuzz provides separate credentials for each environment.
Test
Test Merchant Key
Test Salt Key
Live
Live Merchant Key
Live Salt Key
Always ensure the selected environment matches the keys used.
Creating a Payment Link
The Easebuzz Mini App generates a secure checkout link using the provided payment details.
Mandatory Payment Fields
Amount
Payment amount
Currency
Default: INR
Customer Name
Name of the payer
Phone Number
Mandatory and validated
Email Address
Mandatory and validated
Reference ID
Unique transaction reference
Amount Rules
Must be numeric
Up to two decimal places
Examples:
10.00199.50
Phone Number Validation (Mandatory)
Easebuzz performs strict phone number validation.
India
Exactly 10 digits
Example:
9876543210No spaces or special characters
Invalid phone numbers will cause payment link generation to fail.
Email Validation (Mandatory)
Must be provided
Must be in valid email format
Example:
[email protected]
Missing or invalid emails will block payment creation.
Supported Currency
Default currency: INR
Use only currencies enabled in your Easebuzz account
Payment Flow
User reaches payment step in chatbot
Rapidbott sends payment request to Easebuzz
Easebuzz generates checkout link
User completes payment
Easebuzz sends payment status
Rapidbott triggers corresponding action
Payment Triggers in Rapidbott
Rapidbott automatically listens for payment status updates.
Available Triggers
Payment Success
Fired when payment is completed successfully
Payment Failed
Fired when payment fails or is cancelled
Payment Success Trigger
Triggered when:
Payment is successful
Transaction ID is generated
Payment status is confirmed
Common actions:
Send confirmation message
Share invoice or receipt
Continue chatbot flow
Notify admin or CRM
Payment Failed Trigger
Triggered when:
Payment fails
User cancels payment
Validation error occurs
Common actions:
Ask user to retry payment
Offer alternate payment option
Escalate to support
Common Issues & Troubleshooting
Payment Link Not Generated
Check the following:
Phone number is missing or invalid
Email address is missing or invalid
Amount format is incorrect
Merchant Key or Salt Key is incorrect
Environment does not match keys
Authentication / Hash Errors
Possible causes:
Incorrect Salt Key
Mixed Test and Live credentials
Wrong environment selection
Best Practices
Always validate phone and email before payment
Use a unique reference ID for each transaction
Handle both success and failure triggers
Test thoroughly in Test Mode before Live
Keep Salt Key confidential
Example Chatbot Payment Flow
Collect customer name, phone, email
Confirm payable amount
Generate Easebuzz payment link
Wait for payment response
Trigger success or failure path
Summary
Easebuzz integration enables secure chatbot payments
Merchant Key identifies your account
Salt Key secures transactions
Phone and email are mandatory
Rapidbott triggers automate post-payment actions
Last updated
Was this helpful?
