Integrating a custom payment gateway is a strategic move for businesses seeking greater control over their payment processes, user experience, and transaction costs. Unlike off-the-shelf solutions, a custom gateway allows you to tailor the payment flow to match your business needs and brand identity.
This level of customization can enhance customer trust, improve conversion rates, and offer deeper insights into payment data. Additionally, it enables seamless integration with your internal systems, supports preferred local payment methods, and strengthens security by adhering to your compliance standards.
Through this documentation, we’ll guide you on through the step-by-step process of how you can integrate a custom payment gateway, ensuring your platform is flexible as well as future-ready.
To access advanced features and connect your learning platform with other useful tools, you need to navigate to the Integration section. This section enables you to integrate your learning environment with applications such as video conferencing, content libraries, or HR systems, making your courses more accessible and your data more organized. Visiting the Integration section helps streamline your learning experience, saves time by reducing manual work, and ensures all your resources work smoothly together.
Carefully follow the instructions below that will guide you on how to navigate to the “Integration” section in your organization’s learning platform.
Click on the “Settings” dropdown to unwrap it, then click on the “Integration” option.
Integrating a custom payment gateway allows your platform to process transactions tailored to specific business needs or regional requirements. The following steps will walk you through the essential steps to securely and efficiently connect a custom payment solution. Whether you're building from scratch or adapting an existing system, seamless integration ensures a smooth checkout experience for users.
Available Custom Payment Gateways:
Razorpay
Eazebuzz
Stripe
Paypal
Carefully follow the instructions that will guide you on how you can efficiently Integrate a Custom Payment Gateway into your organization’s learning platform:
Step 1:Choose the custom payment gateway you’d like to integrate with the platform and click ‘Connect’. In this case, we are integrating Razorpay with the learning platform.
Step 2: A pop-up will come asking you to enter ‘Razorpay Key ID’ and ‘Razorpay Key Secret’.
Please refer to this help documentation to generate ‘Razorpay Key ID’ and ‘Razorpay Key Secret’: Document Link Here
Step 3: Choose if you’d like to apply this payment gateway for all the branches or this particular branch. After that, click ‘Save and Activate’.
By completing these 4 steps, you have successfully integrated the Custom Payment Gateway (Razorpay) on the platform.
Similarly, you can integrate the other payment gateways as well. Follow the 4 steps using the support documentations here:
Razorpay (Key ID & Key Secret)
Easebuzz (Key & Salt)
How to Generate API Keys:
Key and Salt details are sent over your email ID registered with Easebuzz. You can find it with the subject line: “Easebuzz Payment Gateway Credentials”.
In case you do not receive the Key & Salt details over email, you can connect with the respective RM / Sales team.
How to Add Edmingle Webhook:
Log in to the Easebuzz Merchant Dashboard: Access your account on the Easebuzz payment gateway.
Navigate to Account Settings: On the left-hand side menu, locate and click on Account Settings.
Access Webhook Settings: Within the Account Settings page, find the option related to Webhooks.
Choose the Webhook Type: Select the specific type of webhook you want to set up, such as Transaction Webhook. Easebuzz allows different endpoints for Transaction, Payout, and Refund.
Enter the Webhook URL: In the designated field for the chosen webhook type (e.g., Transaction Webhook Call), enter the URL of your webhook endpoint. This is the URL where Easebuzz will send notifications about relevant events.
Enable the Webhook: After entering the URL, ensure you enable the webhook by clicking the Enable button or toggling the corresponding setting.
Save Settings: Save the changes to apply the webhook configuration.
Stripe (Publishable Key, Secret Key, Webhook Secret)
How to Generate API Keys:
Access API Keys: Log in to your Stripe account and navigate to the Developers section in the left-hand menu, then select API keys.
Locate Keys: On this page, you will find your Publishable Key under Standard Keys. This key is used in your client-side code (e.g., in your website or mobile app) and is safe to expose.
Reveal Secret Key: To access your Secret Key, which is used for server-side authentication and must be kept confidential, click the Reveal live key token or Reveal test key button (depending on whether you are viewing live or test data).
How to Add Edmingle Webhook:
Navigate to Webhooks in the Developers section and click on Webhooks.
Click Add Endpoint to configure a new webhook.
Enter the Endpoint URL where Stripe should send webhook events and select the event types you want to receive.
Stripe will generate a Webhook Signing Secret after configuration. Click Reveal to view and copy this secret. It is used to verify the authenticity of webhook events and should be kept strictly confidential.
Webhook Details:
Post-Integration Access
After activation:
Payments made by learners will be processed through your Razorpay-linked account.
You can track payment activity under the Sales → Payments section of your dashboard.
Refunds and settlements will follow Razorpay's standard processes.
For Clients in the Private Instance Plan, please reach out to your CSM for the webhooks.