Overview
IndoraPay documentation helps merchants understand how to set up online payments on their website. This page explains the basic payment flow, required pages, integration steps and important safety practices. Before going live, make sure your website has Privacy Policy, Terms & Conditions, Contact Us and About Us pages.
Getting Started
To start using IndoraPay, create your merchant account, choose your plan and collect the required API or integration details from your dashboard. Keep your API keys private and never expose secret keys inside frontend JavaScript or public files.
- Create merchant account
- Verify business details
- Get API credentials
- Add payment button or checkout flow
- Test transaction status
Payment Flow
A normal payment flow starts when a customer clicks the payment button on your website. Your server creates an order, redirects the customer to payment, receives payment status and updates the order after verification.
Callback
Callback URL is used to redirect the customer back to your website after payment. Do not rely only on frontend callback for final order confirmation. Always verify payment status from server-side logic before marking an order successful.
Webhook
Webhook is a server-to-server notification used to update payment status automatically. It is useful when the customer closes the browser or network issues happen after payment. Your webhook endpoint should be secure and should verify received data properly.
Testing
Before going live, test success, failed and pending payment cases. Check whether your website updates order status correctly. Also confirm that wrong or duplicate callbacks do not mark an order successful by mistake.
Support
If you need help with integration, contact us at support@indorapay.com with your website URL, screenshot, error message and transaction reference if available.