How to use Bank Transfer to submit a payout in Kazakhstan.
POST https://sandbox.transfersmile.com/api/payout
POST
https://sandbox.transfersmile.com/api/payout
This endpoint allows you to submit a payout by Bank Transfer in Kazakhstan.
Content-Type*
String
application/json; charset=UTF-8
AppId*
Your App ID in payout platform.
Authorization*
SHA256($sorted_params + $app_key)
name*
Beneficiary's name - Length must between 5 and 100 -
country*
Fix value: KAZ, for Kazakhstan
method*
Fixed value: BANKTRANSFER
account*
Beneficiary's Bank Account
- ? digits -
additional_remark*
The descriptor on the user's bank bill
- Max. 40 chars -
notify_url*
Where pagsmile will send notifications to.
arrival_currency*
Fixed value: KZT
source_currency*
Merchant Account Currency
- One of: USD, EUR, GBP, KZT -
amount_type
Specify the amount value is fixed for merchant or beneficiary
- One of: source_amount, arrival_amount(default) -
amount*
Payout Amount. 2 decimal numbers
- check here -
fee_bear*
Processing fee charges to merchant or beneficiary
- One of: merchant, beneficiary -
custom_code*
Merchant Payout ID
- Max. 50 chars -
Note: 94FAC*********************68548 is Pagsmile's test App ID for sandbox, and d6181db0d6548b94b162e75d095b59147172d914699f83b2bd17951a671b6302 is the authorization token associated with the test App ID.
Last updated 3 months ago
{ "code": 200, "msg": "success", "time": 1628580845, "data": { "id": "TS202108100734054iRiUZFPXfQM", "custom_code": "custom_code9982674851738108", "arrival_amount": "250", "arrival_currency": "KZT", "source_amount": "250", "source_currency": "KZT", "status": "IN_PROCESSING" } }
{ "code": 4001020, "msg": "order already existed", "time": 1628580940, "data": {} }
{ "code": 4004003, "msg": "permission denied", "time": 1637224716, "data": { ... ... } }
{ "code": 5001003, "msg": "fee not configured", "time": 1637224716, "data": { ... ... } }
{ "code": 5001102, "msg": "balance insufficient", "time": 1637224716, "data": { ... ... } }
{ "code": 5001000, "msg": "system error", "time": 1637224716, "data": { ... ... } }
curl --location --request POST 'https://sandbox.transfersmile.com/api/payout' \ --header 'AppId: 94FAC**********************68548' \ --header 'Authorization: d6181db0d6548b94b162e75d095b59147172d914699f83b2bd17951a671b6302' \ --header 'Content-Type: application/json' \ --data-raw '{ * "name" : "LE ******** ANa", * "account": "440**********865", * "source_currency": "USD", * "arrival_currency": "KZT", // fixed value: KZT * "fee_bear": "merchant", // should be one of merchant, beneficiary * "method": "BANKTRANSFER", // fixed value: BANKTRANSFER * "amount": "250", * "notify_url": "https://notify.url", * "custom_code" : "custom_code9982674851738108", * "additional_remark": "pagsmile payout test remark", * "country": "KAZ" // fixed value: KAZ } '