Payment

Payment Channels

Test on Postman

Get the list of available payment channels and their status.

API ENVIRONMENT

Endpoint

GET
https://sandbox.ipaymu.com/api/v2/payment-channels

Use credentials from the selected environment. Sandbox and Production credentials are separate.

Get the list of available payment channels and their status.

Request Headers

Content-Type

string
Example / value
application/json
Description
MIME type of the JSON request body.

va

string
Example / value
YOUR_VA
Description
Merchant Virtual Account number. Get it from the Integration menu in your iPaymu dashboard: Production / Sandbox. Use the VA for the selected environment.

signature

string · 64 hex
Example / value
GENERATED_SIGNATURE
Description
Generate an HMAC-SHA256 signature for this request using the API Key from Production / Sandbox. Do not copy the API Key into this header. See Signature Generation.

timestamp

string · 14 digits
Example / value
20260102153045
Description
Request creation time in YYYYMMDDHHmmss format (example: 2 Jan 2026, 15:30:45). Check the endpoint guide if it specifies ISO 8601 instead.

Example Response

{
  "Status": 200,
  "Success": true,
  "Message": "Success",
  "Data": [
    {
      "Code": "va",
      "Name": "Virtual Account",
      "Description": "Virtual Account",
      "Channels": [
        {
          "Code": "bca",
          "Name": "BCA",
          "Description": "BCA",
          "Logo": "https://storage.googleapis.com/ipaymu-docs/assets/bca.png",
          "PaymentInstructionsDoc": "https://storage.googleapis.com/ipaymu-docs/cara-pembayaran/va-bca.pdf",
          "FeatureStatus": "active",
          "HealthStatus": "online",
          "TransactionFee": {
            "ActualFee": 4000,
            "ActualFeeType": "FLAT",
            "AdditionalFee": 0
          }
        }
        // ... other channels
      ]
    }
    // ... other methods
  ]
}

On this page