POST/v1/payments/disbursement

Disbursement

Credit a mobile money or bank account. This API is asynchronous.

Details

AuthorizationBearer API Key
Content TypeApplication/Json
URLhttps://360pay-merchant-api.libertepay.com/v1/payments/disbursement
MethodPOST

Parameters

NameTypeRequiredDescription
account_namestringYesFull name of the recipient (from Name Verify)
account_numberstringYesMobile money or bank account number
amountfloatYesAmount to be disbursed (two decimal places)
institution_codestringYesIssuer routing code
transaction_idstringYesConsumer transaction ID
currencystringYesCurrency (default: GHS)
referencestringNoTransaction reference
meta_dataobjectNoAdditional metadata

Parameters Description

ParameterDescriptionisMandatoryComment
transaction_idConsumer transaction IdYes
account_numberMobile Money or Bank Account number to receive the disbursementYesMust be 12 digits for a mobile money account. EG: 233XXXXXXXXX
account_nameFull name of the recipient of disbursementYesValue is retrieved from NameEnquiry API
amountAmount to be disbursedYesIn two decimal places
institution_codeIssuer routing codeYes
currencyCurrencyYesGHS is the default value
referenceTransaction reference
status_codeRequest Status code
msgStatus description
meta_dataInformation returned on transaction

Status Codes

200Success
202Request is being processed
401Unauthorized
410Insufficient funds
500System error

Try It

Request Body

json
{
  "account_name": "string",
  "account_number": "string",
  "amount": float,
  "institution_code": "string",
  "transaction_id": "string",
  "currency": "string",
  "reference": "string",
  "meta_data": {
    "string": "string"
  }
}
Response Body
{
  "Code": "string",
  "data": {
    "transaction_id": "string",
    "transaction_message": "string"
  },
  "msg": "string",
  "status": "string"
}