Create Order

Creates a new payment order and returns a hosted checkout URL (for card / net banking / standard UPI
flows) or a UPI intent link (for seamless in-app UPI payments). Redirect your customer to the
checkout.url, or launch checkout.intent directly in a UPI app, to complete the payment.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
string
required

A unique order/transaction ID generated on your (the merchant's) system to track this order.

integer

Numeric ID of the destination bank/payment option. Required only when routing a Net Banking transaction to a specific bank; omit for card or UPI payments. Your Indicpay onboarding contact will provide the full bank_id list.

string
required

Transaction amount, as a decimal string, in the major currency unit (e.g. "100" = ₹100).

string
required

ISO 4217 currency code. Currently only INR is supported.

customer
object
required
location
object
device
object
return_urls
object
required
string

Optional free-text note describing the order, shown in your Indicpay transaction records.

metadata
object

Optional, merchant-defined custom fields. Any values you send here are stored as-is and echoed back unchanged in the order-status response and in the payment webhook, so you can use them to pass your own internal reference data (e.g. cart ID, customer segment).

Responses

Language
Credentials
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json