Skip to main content

Initiate Disbursement

Initiate a disbursement request to a registered beneficiary through the Simpaisa platform. The fund transfer is executed with the appropriate authorization and authentication.

Applies to: Pakistan

Endpoint​

MethodPOST
Path/merchants/{merchantId}/disbursements/initiate
Sandboxhttps://sandbox.simpaisa.com

Request Parameters​

ParameterRequiredTypeLengthDescription
referenceYesString45A unique reference number provided by the merchant, identifying the transaction. Preserved on the Simpaisa platform for reconciliation and returned in the response.
customerReferenceYesString45The reference provided when registering a customer to the Simpaisa database
amountYesString11The amount of money to transfer to the recipient
currencyNoString4The currency code of the operation, if executed in a foreign currency (ISO 4217)
reasonNoString30Purpose of payment or reason for the funds transfer. Pass the code from the provided list.
narrationNoString255Narration or remarks to reviewers, if any

Sample​

curl --location --request POST 'https://sandbox.simpaisa.com/merchants/{merchantId}/disbursements/initiate' \
--header 'Content-Type: application/json' \
--header 'Cookie: JSESSIONID=54DA2859F23201F2DDE1E20F6FE74E44' \
--data-raw '{
"request": {
"reference": "db-55-92",
"customerReference": "AJDfldjlafdJADJ000",
"amount": 5000,
"currency": "PKR",
"reason": "0100",
"narration": "if any"
},
"signature": "0x650c9f2e6701e3fe73d3054904a9a4bbdb96733f1c4c743ef573ad6ac14c5a3bf8a4731f6e6276faea5247303677fb8dbdf24ff78e53c25052cdca87eecfee85476bcb8a05cb9a1efef7cb87dd68223e117c"
}'
info

The signature is generated only for the request and response sections. A request can be canceled through an Update Disbursement call against the same reference number, by passing amount as 0 — but only while it is in the in_review state.