Singapay Home Page
Logo Icon
  1. Disbursement
  2. Response Code

Overview

This page provides a comprehensive list of all response codes returned by the Disbursement API. Each response code indicates the result of your API request and includes recommended merchant actions.


Response Codes

Response CodeResponse MessageDescriptionMerchant Action
SP000SuccessfullySuccessNeed check inquiry status
SP001Transaction FailureFailed TransactionNeed check inquiry status
SP002General FailureInternal Server ErrorNeed check inquiry status
SP003Insufficient BalanceRunning out of account balanceNeed check inquiry status
SP004Duplicate Reference NumberDuplicate Reference Number-
SP005TimeoutGateway timeoutNeed check inquiry status
SP006Exceed Beneficiary LimitBeneficiary has exceeded the amount transaction limitNeed check inquiry status
SP007Exceed Account LimitYour account reached transaction limitPlease contact IT Support *Rarely Occurred
SP008Invalid Reference NumberReference Number does not exists-
SP009Transaction Not FoundTransaction Not Found-
SP010Beneficiary Account Not FoundBeneficiary Account Not Found-
SP011Beneficiary Vendor Not ActiveBeneficiary Vendor Not Active- *Rarely Occurred
SP012Bad RequestBad Request- *Rarely Occurred
SP013UnauthorizedUnauthorized- *Rarely Occurred
SP014Not FoundNot Found-
SP015ForbiddenForbidden- *Rarely Occurred
SP016Signature InvalidSignature Invalid- *Rarely Occurred
SP017Unauthorized IPYour IP Not AuthorizedPlease contact IT Support *Rarely Occurred
SP018Validation errorPayload request validation error-
SP019General ErrorGeneral ErrorPlease contact IT Support *Rarely Occurred
SP020Merchant Account Not FoundMerchant Account Not Found-

Response Categories

Success Codes

  • SP000 - Request processed successfully

Error Codes Requiring Status Check

These codes indicate the request may be pending or uncertain. Always check transaction status:

  • SP001 - Transaction Failure
  • SP002 - General Failure
  • SP003 - Insufficient Balance
  • SP005 - Timeout
  • SP006 - Exceed Beneficiary Limit

Client Error Codes

These codes indicate issues with your request:

  • SP004 - Duplicate Reference Number
  • SP008 - Invalid Reference Number
  • SP010 - Beneficiary Account Not Found
  • SP011 - Beneficiary Vendor Not Active
  • SP012 - Bad Request
  • SP013 - Unauthorized
  • SP014 - Not Found
  • SP015 - Forbidden
  • SP016 - Signature Invalid
  • SP018 - Validation error
  • SP020 - Merchant Account Not Found

System Error Codes

These codes require contacting support:

  • SP007 - Exceed Account Limit
  • SP017 - Unauthorized IP
  • SP019 - General Error

Important Notes

  • When receiving response codes that require “Need check inquiry status”, always use the Inquiry Status endpoint to confirm the final transaction result
  • For codes requiring “Please contact IT Support”, reach out to SingaPay technical support for assistance
  • Client error codes (SP004, SP008, SP010-SP016, SP018, SP020) typically require fixing your request parameters or configuration
  • Always handle errors gracefully in your integration and provide meaningful feedback to end users