Skip to content

Qris Payments

Use this page to create payments via Qris using the common Payment API endpoint. Authentication and base URL follow the Payment API docs.

  • Base URL: https://api.paylander.com/api/v1/payment/
  • Endpoint: POST /v1/payment/

Supported Currencies

  • IDR

Integration Models

Qris payments support two integration models:

  • Redirect flow: The customer is redirected to our secure hosted page. Redirect the user using redirect_url.
  • Server-to-Server: You will receive the information from payment_data for making the payment.

Flow

Common fields (see Payment API):

  • channel (UUID, required)
  • amount (object, required)
    • currency (ISO 4217, required)
    • value (string, required)
  • external_id (string, optional)
  • return_url (string, recommended)
  • payment_method (object, required)

payment_method (type: qris)

Required:

  • type"qris"

Example Request

json
{
  "channel": "550e8400-e29b-41d4-a716-446655440000",
  "amount": { 
    "currency": "IDR", 
    "value": "100.00" 
  },
  "external_id": "ORDER-10002",
  "payment_method": {
    "type": "qris"
  },
  "return_url": "https://your-company.com/return",
  "callback_url": "https://your-company.com/callback"
}

Example Response

json
{
  "status": "processing",
  "transaction_id": "269db9fa-440e-49a5-ab67-d30ecb75149e",
  "amount": {
    "currency": "IDR",
    "value": "100.00"
  },
  "redirect_url": "https://pay.paylander.com/269db9fa-440e-49a5-ab67-d30ecb75149e/",
  "channel": "550e8400-e29b-41d4-a716-446655440000",
  "payment_method": {
    "type": "qris",
    "qr_code": "0002010102OM.DOKU.WWW01189360014ID.CO.QRIS.WWW0215ID1024300.00580G61051219062270703A015016INV-Test0210202563049E2E"
  },
  "create_date": "2025-10-15T23:54:13.008007+00:00"
}