| GSME3000 | Remit Success | No | No | Transaction is in success state. |
| GSME3050 | Remit Acknowledged, status PENDING | No | Status check | Call the status API till transaction status changes to success/failed. |
| GSME3001 | Transaction request should be current date. | No | Retry | Correct the date in the request and retry the transaction with the same reference or id. |
| GSME3002 | Beneficiary Validation failed | No | Retry | Beneficiary validation is in failure state. Send another validation request and then re-initiate the transaction. |
| GSME3003 | Transaction id is invalid | No | Retry | Retry the status check with a valid partner or TerraPay transaction reference or id. |
| GSME3004 | Duplicate transaction Id | No | Status check | There is already a transaction being processed with the same reference or id. Please do a status check to get an update. |
| GSME3005 | Quote and Remit parameters do not match | No | Retry | The amount sent in the transaction request does not match the amount returned back by the quotation response. Please check and resend with correct details. |
| GSME3006 | Sender KYC validation failed | No | Cancel | Transaction failed. Please reach out to compliance for further details. |
| GSME3007 | Beneficiary KYC validation failed | No | Cancel | Transaction failed. Please reach out to compliance for further details. |
| GSME3008 | Quote expired | No | Cancel | Initiate a new quote request and then send a new transaction with the quote reference generated. |
| GSME3009 | Failed to process quote request | Yes | Retry | Operation team needs to check the forex configuration. |
| GSME3010 | Mandatory KYC parameter check failed | No | Retry | Check for sender's KYC parameters in remit request. |
| GSME3011 | Invalid Fx Rate | Yes | Retry | Operation team needs to check the forex configuration. |
| GSME3022 | Corridor validation failed | Yes | Retry | Operation team needs to check the corridor configuration. |
| GSME3030 | Possible duplicate transaction received within configured time. | Yes | Retry | Wait for sometime and send the transaction again. |
| GSME3031 | Connection timeout while connecting to destination partner | Yes | Retry | Wait for sometime and send the transaction again. |
| GSME3032 | Remit failed | Yes | Cancel | The transaction has failed. |
| GSME3049 | Remit Failed. Insufficient funds | No | Retry | Check your balance at TerraPay and retry after balance is funded. |
| GSME3060 | Beneficiary daily transaction count limit reached | No | Cancel | Beneficiary has reached the daily transaction count. |
| GSME3061 | Beneficiary weekly transaction count limit reached | No | Cancel | Beneficiary has reached the weekly transaction count. |
| GSME3062 | Beneficiary monthly transaction count limit reached | No | Cancel | Beneficiary has reached the monthly transaction count. |
| GSME3072 | Beneficiary daily transaction amount limit reached. | No | Cancel | Beneficiary daily transaction amount limit reached. |
| GSME3073 | Beneficiary weekly transaction amount limit reached. | No | Cancel | Beneficiary weekly transaction amount limit reached. |
| GSME3074 | Beneficiary monthly transaction amount limit reached | No | Cancel | Beneficiary monthly transaction amount limit reached. |
| GSME3075 | Sending Partner Min allowed amount check failed. | No | Cancel | Sending partner is sending less than minimum configured transaction amount. |
| GSME3076 | Sending Partner Max allowed amount check failed. | No | Cancel | Sending partner is sending more than maximum configured transaction amount. |
| GSME3077 | Receiving Partner Min allowed amount check failed. | No | Cancel | Receiving partner is receiving less than minimum configured transaction amount. |
| GSME3078 | Receiving Partner Max allowed amount check failed. | No | Cancel | Receiving partner is receiving more than maximum configured transaction amount. |
| GSME3079 | Sender Min allowed amount check failed. | No | Cancel | Sender is sending less than minimum configured transaction amount. |
| GSME3080 | Sender Max allowed amount check failed. | No | Cancel | Sender is sending more than maximum configured transaction amount. |
| GSME3081 | Receiver Min allowed amount check failed. | No | Cancel | Beneficiary is receiving less than minimum configured transaction amount. |
| GSME3082 | Receiver Max allowed amount check failed. | No | Cancel | Beneficiary is receiving more than maximum configured transaction amount. |
| GSME3100 | Credit Failed. Msisdn not found. | No | Cancel | Transaction has failed due to invalid wallet account. |
| GSME3101 | Bank Credit Failed. Invalid Account. | No | Cancel | Transaction has failed by bank due to invalid bank account. |
| GSME3102 | Bank Credit Failed. Bank Not Reachable. | No | Cancel | Transaction failed by destination partner as bank is not reachable. |
| GSME3103 | Bank credit failed. Account name mismatch. | No | Cancel | Transaction failed by bank due to account name mismatch. |
| GSME3104 | Bank credit failed. Transaction limit exceeded. | No | Cancel | Transaction failed by bank as transaction limit exceeded. |
| GSME3105 | Bank credit failed. Transaction not permitted. | No | Cancel | Transaction failed by bank as transaction is not permitted. |
| GSME3106 | Bank credit failed. Unknown Error. | No | Cancel | Transaction failed due to unknown error at bank. |
| GSME3107 | Invalid Amount Limit. | No | Cancel | Transaction failed due to max limit per transaction. |
| GSME3109 | Insufficient funds in the receiving partner account. | Yes | Cancel | Operation team needs to check the prefunding balance. |
| GSME3110 | Invalid Beneficiary Account | No | Cancel | Transaction has failed due to invalid account. |
| GSME3111 | Beneficiary Account not Registered | No | Cancel | Transaction has failed due to account not registered. |
| GSME3113 | Beneficiary Account Limit Reached. | No | Cancel | Transaction failed due to transaction limit exceeded. |
| GSME3114 | Beneficiary Account Barred. | No | Cancel | Transaction failed as account is Barred. |
| GSME3115 | Beneficiary Account Inactive | No | Cancel | Transaction failed as account is inactive. |
| GSME3116 | Beneficiary Account Locked | No | Cancel | Transaction failed as account is locked. |
| GSME3117 | Transfer type not supported | No | Cancel | Please check the transfer type and retry the transaction with the correct Transfer type. |
| GSME3132 | Remit Failed - Max retry limit reached. | No | Cancel | Transaction failed as transaction limit exceeded. |
| GSME3133 | Sender KYC Sanctioned | No | Cancel | Transaction failed as sender is on sanction list. |
| GSME3141 | Beneficiary yearly transaction amount limit reached | No | Cancel | Beneficiary has reached the yearly amount limit. |
| GSME3150 | Transaction on hold due to compliance reason. | Yes | Status Check | Check with TerraPay compliance team on additional compliance requirements. |
| GSME3202 | Remit failed | No | Cancel | Rejected by destination bank. |
| GSME3208 | Reversal Pending | Yes | Status Check | Reversal is pending for approval. Check with TerraPay Operations team. Call the status API till transaction status changes to success/failed. |
| GSME3210 | Invalid sort code | No | Cancel | Invalid sort code. |
| GSME3211 | Beneficiary Opt-in Pending | No | Status check | Call the status API till transaction status changes to success/failed. |
| GSME3212 | Beneficiary Pending Cashout | No | Status check | Call the status API till transaction status changes to success/failed. |
| GSME3213 | Beneficiary Pending Review | No | Status check | Call the status API till transaction status changes to success/failed. |
| GSME3214 | Beneficiary Pending Registration | No | Status check | Call the status API till transaction status changes to success/failed. |
| GSME3215 | Commercial Transaction | Yes | Retry | Operation team needs to check with receive partner. |
| GSME3216 | Invalid Beneficiary contact details | No | Cancel | Resend the transaction with valid beneficiary contact details. |
| GSME3217 | Beneficiary Unresponsive | No | Cancel | Resend the transaction with valid beneficiary details. |
| GSME3218 | Beneficiary Pending Upgrade | No | Status check | Call the status API till transaction status changes to success/failed. |
| GSME3219 | Beneficiary Pending Adjustment | No | Status check | Call the status API till transaction status changes to success/failed. |
| GSME3222 | Invalid UPI amount. | No | Cancel | The provided amount is not acceptable for UPI transaction. |
| GSME3223 | Transaction rejected at wallet operator. | No | Cancel | Transaction rejected by the wallet operator. Please cancel and refund the sender. |
| GSME3224 | Transaction rejected due to compliance | No | Cancel | Please cancel and refund the sender. |
| GSME3225 | Cancellation requested by the sender | No | Cancel | Please cancel and refund the sender. |
| GSME3226 | Transaction rejected due to outage/downtime. | No | Cancel | Please cancel and refund the sender. |
| GSME3227 | Duplicate PRI request | No | Cancel | Duplicate PRI transaction. |
| GSME3251 | Remit acknowledged. Transaction is on hold due to a possible duplicate. | Yes | Status Check | TerraPay system detected possible duplicate. Please check with Operations for processing the transaction. |
| GSME3401 | Beneficiary document type is invalid | No | Cancel | Beneficiary document type is invalid. |
| GSME3402 | Sender document type is invalid | No | Cancel | Sender document type is invalid. |
| GSME3403 | Account name is mismatch | No | Cancel | Account name is mismatch. |
| GSME3404 | Sender address is invalid | No | Cancel | Sender address is invalid. |
| GSME3405 | Beneficiary address is invalid | No | Cancel | Beneficiary address is invalid. |
| GSME3406 | Transaction currency is invalid | No | Cancel | Transaction currency is invalid. |
| GSME3407 | Beneficiary is under age | No | Cancel | Beneficiary is under age. |
| GSME3408 | Beneficiary has not accepted the automatic payment. | No | Status Check | The user has not enabled automatic payment. Kindly reach out to them and request that they enable automatic payment on the app. |