Documentation

Setup guide, API flow and payment integration help

IndoraPay Developer Guide

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.

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.

Customer → Website → Create Order → Payment Page → Callback/Webhook → Verify Payment → Update Order

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.