Create Order
Use the Create Order API to generate a new payment order and initiate a hosted checkout session for your customer. Once the order is created successfully, Elite Neo Bank returns a hosted payment link that can be used to redirect customers and complete the payment securely. This API supports:- UPI Payments
- QR Payments
- Net Banking
- Cards
- Wallets
Endpoint
To view all available base URLs and environments, refer to:
➡️ API ResourcesThis endpoint requires standard Elite Neo Bank authentication headers.
Refer to:➡️ Headers
➡️ Signature Generation
➡️ Timestamp Validation
Request Parameters
Example Request Body
Example cURL Request
Example Success Response
Response Parameters
Redirect Customer to Payment Link
After receiving the response, redirect the customer to:Order Status Flow
Possible order statuses:Important Notes
order_idmust always be unique- Duplicate order IDs may be rejected
- Generate signatures server-side only
- Always validate payment status using Order Status API
- Do not rely only on frontend redirects
Recommended Payment Flow
- Create Order API
- Redirect customer to
payment_link - Customer completes payment
- Receive webhook notification
- Verify payment using Order Status API
Common Errors
400 Bad Request
Possible reasons:- Missing required parameters
- Invalid payload format
- Invalid order amount
401 Unauthorized
Possible reasons:- Invalid API key
- Incorrect signature
- Expired timestamp
Duplicate Order ID
Possible reasons:- Reusing existing
order_id - Duplicate payment attempts
Best Practices
- Always use unique order IDs
- Validate payment status server-side
- Verify webhook signatures
- Store
kwikX_order_idfor reconciliation - Use HTTPS for all requests
