How do I get the list of payment methods?
GET /payment-methods returns the methods enabled on your account, with the payment_code used to create payments, amount limits, settlement time, and fees. Methods you have not enabled in the dashboard do not appear.
This page was checked against the API code as of October 16, 2026.
Where do I send the request?#
GET
/api/v1/gateway/payment-methods- Limit per minute:
- 60 requests per minute per API key
- Signature:
- Enhanced HMAC only
What does an example look like?#
curl https://sekalipay.com/api/v1/gateway/payment-methods \
-H "X-API-Key: $SEKALIPAY_API_KEY" \
-H "Accept: application/json"{
"status": true,
"message": "OK",
"data": [
{
"payment_code": "QRIS",
"payment_name": "QRIS",
"payment_type": "qris",
"image": "https://sekalipay.com/images/payments/qris.png",
"min_amount": 1000,
"max_amount": 10000000,
"settlement_time": "H+1",
"fee_info": {
"type": "percent",
"description": "0.7%"
}
},
{
"payment_code": "BCAVA",
"payment_name": "BCA Virtual Account",
"payment_type": "va",
"image": "https://sekalipay.com/images/payments/bca.png",
"min_amount": 10000,
"max_amount": 10000000,
"settlement_time": "H+2",
"fee_info": {
"type": "flat",
"description": "Rp 4.700"
}
}
]
}What does each method contain?#
payment_codestring- The code you send in
POST /payment. payment_namestring- Method name to show the buyer.
payment_typestringqris,va, orewallet.imagestring | null- Method logo URL.
min_amountinteger- Smallest accepted
amount. max_amountinteger- Largest accepted
amount. settlement_timestring- When the funds can be withdrawn:
H+0,H+1, orH+2(D+0 to D+2). fee_info.typestringflat,percent, ormixed.fee_info.descriptionstring- Total fee as text, e.g.
Rp 4.700,0.7%, orRp 200 + 0.7%.
How should I use this list?#
- Fetch it when your app starts or cache it for a few minutes; do not fetch it per buyer.
- Show only methods whose range covers the order amount, to avoid
AMOUNT_OUT_OF_RANGE. - Do not hard-code
payment_codevalues: a method can be disabled and its code disappears from the list.
The full list of methods and their fees is also on the payment methods page.
Ready to use your own keys?
Sign in to the merchant dashboard to copy your API key and secret key, set the access mode and webhook URL, and download a Postman collection with your account's keys.
Sign in to the dashboard
