Skip to main content

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 Resources

This 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


After receiving the response, redirect the customer to:
This hosted payment page allows customers to securely complete the transaction using supported payment methods.

Order Status Flow

Possible order statuses:

Important Notes

  • order_id must 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

  1. Create Order API
  2. Redirect customer to payment_link
  3. Customer completes payment
  4. Receive webhook notification
  5. 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_id for reconciliation
  • Use HTTPS for all requests