Skip to main content

List Payment Purposes

Retrieve the list of predefined payment purposes (reasons) that must be provided when initiating a remittance. Each purpose has a unique code categorizing the nature of the transaction — such as salary disbursement, vendor payments, or refunds. The correct purpose code must be included in the remittance initiation request.

  • Regulatory compliance — providing a specific payment purpose for each transaction ensures compliance with legal and regulatory requirements.
  • Transaction classification — purpose codes let merchants categorize and track different types of remittances, such as salary payments, vendor payments, and refunds.

Applies to: Both


Endpoint

MethodGET
Path/remittance/{merchantId}/reasons/list
Sandboxhttps://sandbox.simpaisa.com

Request Parameters

ParameterRequiredTypeLengthDescription
merchantIdYesString10The unique identifier provided to the merchant by Simpaisa

Response Parameters

ParameterTypeLengthDescription
statusString4Status code of the API response. 0000 indicates a successful request.
messageString50Message accompanying the status, e.g. "Success".
reasonListArrayA list of available payment reasons/purposes that can be used for remittances
idString10The unique ID of the payment reason or purpose
categoryString50The category or description of the payment purpose
codeStringThe unique code associated with the payment purpose, to be used in remittances

Sample

curl --location --request GET 'https://sandbox.simpaisa.com/remittance/{merchantId}/reasons/list' \
--header 'Content-Type: application/json'