Payment
Payment Channels
Get the list of available payment channels and their status.
API ENVIRONMENT
Endpoint
GET
https://sandbox.ipaymu.com/api/v2/payment-channelsUse 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
YYYYMMDDHHmmssformat (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
]
}