Transaction status (ValidateStatus and TrxStatus)

As stated in the response XML/JSON payload string of  Do_Transfer (SOAP), Perform Transfer (REST), Do_BillPayment (SOAP), Bill Payment (REST), Get_TrxStatus (SOAP) , Get Transaction Status (REST) and Call back methods.

ValueTypeStatusHTTP Status Code
(REST API)
Remark
000ApprovedTransaction is Successful.200
(OK)
-
101DeclinedBlacklisted Sender.403
(Forbidden)
Sender name is found to be full match in UN or OFAC or other official sanction list.
102DeclinedInsufficient GSVA fund.403
(Forbidden)
Contact [email protected] to topup RSP GSVA wallet.
103DeclinedBlacklisted Beneficiary.403
(Forbidden)
Beneficiary name is found to be full match in UN or OFAC or other official sanction list.
104DeclinedBeneficiary name mismatched or empty.403
(Forbidden)
For Get_Validation only. Name mismatch means account is valid but the name provided by RSP is does not match exactly with the bank’s records.RSP may ignore or update RSP records with updated Beneficiary name prior to sending Do_Transfer.
105DeclinedSender name mismatched.403
(Forbidden)
Applicable to Get_Validation & Get_Watchlist method only.
106DeclinedRSP Account Inactive.403
(Forbidden)
Contact [email protected] to reactivate account.
107DeclinedBlacklisted Sender/Beneficiary.403
(Forbidden)
Blacklisted Sender/ Beneficiary Sender or Beneficiary name is found to be full match in UN or OFAC or other official sanction list.
108DeclinedInvalid Sender ID Expiry Date.403
(Forbidden)
Refer to Do_Transfer ‘sIdExpiry’ parameter. (Format: MM/dd/YYYY)
302ErrorInternal Server Error.500
(Internal
Server Error)
RSP can retry the transaction until successful. In addition to that, RSP can also use Get_TrxStatus SOAP or Get Transaction Status REST API (Section “2.4 Transfer: Get Transaction Status”) method to check for transaction status if there is no response coming back due to network timeout or other errors.
900ErrorInvalid Username or Password / Invalid Signature.401
(Unauthorized)
-
901ErrorInvalid Sender Currency.400
(Bad Request)
RSP Currency Code as per RSP GSVA Wallet. Do not send as Sender currency.
902ErrorInvalid Beneficiary Currency.400
(Bad Request)
Please ensure correct currency as per target country.
903ErrorInvalid Sender ID.400
(Bad Request)
Please ensure Sender ID is 8 digits or more.
904ErrorSender First or Last Name exceeded characters limit.400
(Bad Request)
Please ensure not exceed 100 characters.
905ErrorInvalid Sender Amount.400
(Bad Request)
-
906ErrorInvalid Bank or Issuer code.400
(Bad Request)
-
907ErrorInvalid Beneficiary ID.400
(Bad Request)
-
908ErrorInvalid Beneficiary Amount.400
(Bad Request)
-
909ErrorBeneficiary account limit exceeded.400
(Bad Request)
Please refer to Service Spec.
910ErrorTransaction not found in GloRemit system.404
(Not Found)
-
911 Error Transaction expired.400
(Bad Request)
-
912 Error Invalid Branch ID or Bank Branch Code.400
(Bad Request)
-
913 Error Invalid/Duplicate Transaction ID.400
(Bad Request)
-
914 Error Invalid Sender/Beneficiary Identification Type.400
(Bad Request)
-
915 Error Invalid Beneficiary Account Type.400
(Bad Request)
-
916 Error Invalid Birthdate.400
(Bad Request)
-
917 Error Beneficiary Country / Nationality.400
(Bad Request)
-
918 Error Invalid Beneficiary Account Number.--
919 Error Invalid Relationship Code.--
920 Error Invalid Sender Contact Number.--
921 Error Invalid Source of fund Code.--
922 Error Invalid Purpose Code.--
930 Error Transaction Rejected by Issuer.400
(Bad Request)
RSP should NOT retry the transaction as it is rejected internally by
Beneficiary Issuer systems.
931 Error Transaction Rejected – Issuer system busy. 400
(Bad Request)
RSP can retry the transaction until successful. In addition to that, RSP can also use Get_TrxStatus SOAP method to check for transaction status if there is no response coming back due to network timeout or other errors.
932DeclinedValidation Not Supported.403
(Forbidden)
Error based on Beneficiary country and transaction type combination.
933DeclinedTransaction Rejected due Name Mismatch.--
934DeclinedTransaction Rejected due invalid account number
/ account dormant.
--
935ErrorAccount Validation is not available.
Applicable for Get Validation only.
400
(Bad Request)
-
945PendingCancellation / Change Name request is in Progress.200
(OK)
-
946
DeclinedDuplicate Cancellation / Change Name Request.403
(Forbidden)
-
947ErrorCancellation / Change Name Transaction Not
Found.
404
(Not Found)
-
948DeclinedCancellation / Change Name Not Possible.403
(Forbidden)
-
949DeclinedNo Code Found for Cancellation / Change Name.404
(Not Found)
-
966PendingTransaction Under Compliance Review200
(OK)
The transaction is currently on-hold under Tranglo's Compliance and will reach out to RSP via email for RFI purposes.
967SuspectedTransaction is suspected. 200
(OK)
RSP should NOT retry the transaction. This normally happens when GloRemit system is unable to confirm whether the Beneficiary bank has accepted or rejected the transaction.
Please email to [email protected] for follow-up.
968PendingTransaction is pending.200
(OK)
RSP can also use Get_TrxStatus SOAP method to check for transaction status.
969PendingTransaction under process.200
(OK)
RSP can also use Get_TrxStatus SOAP method to check for transaction status.
981DeclinedExceed Daily Transfer Amount Limit.403
(Forbidden)
Please refer to Service Spec.
982DeclinedExceed Per Transaction Amount Limit.403
(Forbidden)
Please refer to Service Spec.
999ErrorGeneral or Network Error.500
(Internal
Server Error)
RSP can retry the transaction till success.


Only Applicable for Cash Pickup Transaction

Payout StatusTypeDescription
In ProcessPendingTransaction is pending to be claimed.
ClaimedApprovedBeneficiary has claimed the money.
CancelledDeclinedTransaction has been cancelled / expired.

Only Approved and Pending type of transaction is considered as accepted in GloRemit systems. RSP Partner should reconcile the Approved and Pending transaction before attempt to retry or discard in RSP systems.

Error and Declined transaction type is considered failed and RSP systems can freely retry transactions.

Suspected transaction type is considered as Pending. RSP system MUST NOT retry transactions with Suspected status. Tranglo support team will be investigating such transactions and will update the transaction status once we have confirmation. RSP may email Tranglo Support for check for status of the investigation.


Reference

Currency code ISO 4217
https://www.iso.org/iso-4217-currency-codes.html

Country code ISO 3166
http://www.iso.org/iso/english_country_names_and_code_elements