Transfer Money V2
The Unified Payment API serves as a single entry point for initiating real-time and fallback payments through multiple supported networks, including FedNow, TCH, and ACH. It abstracts the complexity of routing logic and network compatibility checks, allowing clients (such as mobile / middleware systems) to initiate payments with minimal integration effort.
Key Features:
Unified interface for multi-rail payments (FedNow, TCH, ACH)
Automatic routing based on beneficiary bank support
Built-in fallback mechanism if real-time networks are unavailable
Typical Use Case:
Client system (Mobile / Middleware) send a payment request to the XD Ledger via this API. The ledger then parses the request, determines the optimal payment rail, and processes the transaction end-to-end.
Payment Process Flow
Payment Process Flow
Middleware Initiates Payment
- Middleware → XD Ledger: Initiates payment via Unified Payment API
XD Ledger Parses the Payload
- XD Ledger: Extracts Debtor and Creditor info from payload
Parallel Account Check
- XD Ledger → FedNow Connector: Check if creditor supports FedNow
- XD Ledger → TCH Connector: Check if creditor supports TCH
Beneficiary Bank Response
- FedNow Connector ↔ Beneficiary Bank: Does account support FedNow?
- TCH Connector ↔ Beneficiary Bank: Does account support TCH?
- FedNow Connector → XD Ledger: Response - Supported / Not Supported
- TCH Connector → XD Ledger: Response - Supported / Not Supported
Determine Routing Logic
- XD Ledger:
- If Both Supported → Use system default (e.g., prefer FedNow or TCH)
- If One Supported → Use that one
- If None Supported → Check 'Payment_FALL_BACK' setting in XD Ledger
- Use Fed Connector (ACH) if fallback is ACH (default)
- Use FedNow Connector or TCH Connector if fallback is changed by Admin
- XD Ledger:
Payment Processing
- XD Ledger → appropriate Connector (FedNow / TCH / ACH) for payment
- Connector processes payment and sends it to the Beneficiary Bank
Method: POST
{{URL}}/jsonrpc
Headers
Name | Value |
---|---|
Content-Type | application/json |
Credential | Basic c3VwcG9ydCsxQG5ldHN5cy1pbmMuY29tOjM5ZDYxOGJkNTVmN5NWQxY2RlNDE5 |
Signature | {{signature}} |
Example
Payload Parameters
Parameter | Description |
---|---|
method Mandatory | String Method Name must be "TransactionService.Transfermoneyv2" |
id Optional | String Unique identifier for the request. Supported Value : Random & Alphanumeric Sample Value : "1" |
payload | Object Root Object containing the payment instruction details. |
purpose Optional | String Describes the purpose of the transaction. Supported Value : Random & Alphanumeric |
reference Mandatory | String Unique transaction reference. Supported Value : Random & Alphanumeric |
transactionAmount | Object Object containing amount and currency. |
amount Mandatory | String Transaction amount as a String Sample Value : "100" |
currency Mandatory | String Currency code must be "USD". |
creditor | Object Creditor (receiver) details. |
userType Optional | String Type of user Constant Value : "INDIVIDUAL / BUSINESS" |
identification Optional | String Unique identifier of the creditor. |
identificationType Optional | String Type of ID Constant Value : " SSN / TIN" |
firstName Mandatory | String First name of the creditor. Supported Value : Random & Alphanumeric |
middleName Optional | String Middle name of the creditor. Supported Value : Random & Alphanumeric |
lastName Optional | String Last name of the creditor. Supported Value : Random & Alphanumeric |
creditorAccount | Object Creditor’s bank account information. |
identification Mandatory | String Creditor’s account number. |
identificationType Mandatory | String Account identification type Sample Value : "ACCOUNT_NUMBER" |
identificationType2 Mandatory | String (Optional) Account type Sample Value : " CHECKING / SAVINGS" |
institution | Object Bank institution details for creditor. |
institution.name Optional | String Name of the bank Sample Value : "JP MORGAN CHASE" |
institution.identification Mandatory | String Institution identifier Sample Value : ABA routing number |
institution.identificationType Optional | String Type of institution ID Sample Value : "ABA" |
debtorPostalAddress | Object Postal address of the debtor (sender). |
addressType Optional | String Address type. Supported Value : Random & Alphanumeric Sample Value : "HOUSE" |
addressLine1 Optional | String First line of the address. |
addressLine2 Optional | String Second line of the address. |
city Optional | String City name Sample Value : "Seattle" |
state Optional | String State code Sample Value : "WA" |
zipCode Optional | String ZIP or postal code. |
countryCode Optional | String Country code (ISO 3166, e.g., "840" for USA). |
nationality Optional | String Nationality (ISO 3166 alpha-2, e.g., "US"). |
debtorContact | Object Contact details of the debtor. |
primaryEmail Optional | String Email address of the debtor. |
primaryPhone Optional | String Phone number of the debtor. |
debtorAccount | Object Debtor’s bank account details. |
identification Mandatory | String Account number of the debtor. |
identificationType Mandatory | String Identification type Sample Value : "ACCOUNT_NUMBER" |
institution | Object Institution details of the debtor’s bank. |
institution.name Optional | String Name of the bank Sample Value : "FinWise BANK" |
institution.identification Mandatory | String Institution ID Sample Value : ABA number |
institution.identificationType Mandatory | String Institution ID type Sample Value : "ABA" |
api | Object API credentials and metadata. |
credential Mandatory | String as Base64 encoded value to be provided |
signature Mandatory | String Signature String for authentication. |
apiKey Optional | String API key used for the transaction. |
keyId Mandatory | String Identifier of the key used. |
- cURL
- C#
- Go
- NodeJs
curl --location 'https://plus.netxd.com/pl/jsonrpc' \
--header 'Content-Type: application/json' \
--data-raw '{"method":"TransactionService.Transfermoneyv2","id":"1","params":{"payload":{"purpose":"wages of June month included with loan repayment","reference":"REF-00001104","transactionAmount":{"amount":"100","currency":"USD"},"creditor":{"userType":"INDIVIDUAL","identification":"478541254","identificationType":"SSN","firstName":"Bishnu","middleName":"Parikh","lastName":"Shah"},"creditorAccount":{"identification":"857444440002","identificationType":"ACCOUNT_NUMBER","identificationType2":"CHECKING","institution":{"name":"JP MORGAN CHASE","identification":"011002550","identificationType":"ABA"}},"debtorPostalAddress":{"addressType":"HOUSE","addressLine1":"1st Ave","addressLine2":"238 Stuyvesant 14th St","city":"Seattle","state":"NY","zipCode":"45210","countryCode":"088","nationality":"USA"},"debtorContact":{"primaryEmail":"bishnuparsh@yahoo.com","primaryPhone":"+1-9876543456"},"debtorAccount":{"identification":"200515264448391","identificationType":"ACCOUNT_NUMBER","institution":{"name":"FinWise BANK","identification":"124303298","identificationType":"ABA"}}},"api":{"credential":"Basic bmF2eWEubitlbXBAbmV0eGQuY29tOmY1OWIwY2NlOTU4ZTQ1YTc4MGVhZWIzYWVjOWVjZDAx","signature":"MEQCIAbpxHpdOyBEVlmxPYv7m4Z1OvWJJYw7g7u3GE3T9nmvAiBjKHckSvb1M6O4t7FeWsn2z9Y3dMeYn3HyX/k28ek/Dw==","apiKey":"f59b0cce958e45a780eaeb3aec9ecd01","keyId":"348076"}}}'
var options = new RestClientOptions("https://plus.netxd.com")
{
MaxTimeout = -1,
};
var client = new RestClient(options);
var request = new RestRequest("/pl/jsonrpc", Method.Post);
request.AddHeader("Content-Type", "application/json");
var body = @"{""method"":""TransactionService.Transfermoneyv2"",""id"":""1"",""params"":{""payload"":{""purpose"":""wages of June month included with loan repayment"",""reference"":""REF-00001104"",""transactionAmount"":{""amount"":""100"",""currency"":""USD""},""creditor"":{""userType"":""INDIVIDUAL"",""identification"":""478541254"",""identificationType"":""SSN"",""firstName"":""Bishnu"",""middleName"":""Parikh"",""lastName"":""Shah""},""creditorAccount"":{""identification"":""857444440002"",""identificationType"":""ACCOUNT_NUMBER"",""identificationType2"":""CHECKING"",""institution"":{""name"":""JP MORGAN CHASE"",""identification"":""011002550"",""identificationType"":""ABA""}},""debtorPostalAddress"":{""addressType"":""HOUSE"",""addressLine1"":""1st Ave"",""addressLine2"":""238 Stuyvesant 14th St"",""city"":""Seattle"",""state"":""NY"",""zipCode"":""45210"",""countryCode"":""088"",""nationality"":""USA""},""debtorContact"":{""primaryEmail"":""bishnuparsh@yahoo.com"",""primaryPhone"":""+1-9876543456""},""debtorAccount"":{""identification"":""200515264448391"",""identificationType"":""ACCOUNT_NUMBER"",""institution"":{""name"":""FinWise BANK"",""identification"":""124303298"",""identificationType"":""ABA""}}},""api"":{""credential"":""Basic bmF2eWEubitlbXBAbmV0eGQuY29tOmY1OWIwY2NlOTU4ZTQ1YTc4MGVhZWIzYWVjOWVjZDAx"",""signature"":""MEQCIG4KxB4mlprZ+g7d/9aIB6DadJi/ohIV9+tqunRYT3TFAiBeLxpvyWzQOAh7XOV+iKX7kNQxEN+xVaXj4Hn9FPqYSg=="",""apiKey"":""f59b0cce958e45a780eaeb3aec9ecd01"",""keyId"":""348076""}}}";
request.AddStringBody(body, DataFormat.Json);
RestResponse response = await client.ExecuteAsync(request);
Console.WriteLine(response.Content);
package main
import (
"fmt"
"strings"
"net/http"
"io/ioutil"
)
func main() {
url := "https://plus.netxd.com/pl/jsonrpc"
method := "POST"
payload := strings.NewReader(`{"method":"TransactionService.Transfermoneyv2","id":"1","params":{"payload":{"purpose":"wages of June month included with loan repayment","reference":"REF-00001105","transactionAmount":{"amount":"100","currency":"USD"},"creditor":{"userType":"INDIVIDUAL","identification":"478541254","identificationType":"SSN","firstName":"Bishnu","middleName":"Parikh","lastName":"Shah"},"creditorAccount":{"identification":"857444440002","identificationType":"ACCOUNT_NUMBER","identificationType2":"CHECKING","institution":{"name":"JP MORGAN CHASE","identification":"011002550","identificationType":"ABA"}},"debtorPostalAddress":{"addressType":"HOUSE","addressLine1":"1st Ave","addressLine2":"238 Stuyvesant 14th St","city":"Seattle","state":"NY","zipCode":"45210","countryCode":"088","nationality":"USA"},"debtorContact":{"primaryEmail":"bishnuparsh@yahoo.com","primaryPhone":"+1-9876543456"},"debtorAccount":{"identification":"200515264448391","identificationType":"ACCOUNT_NUMBER","institution":{"name":"FinWise BANK","identification":"124303298","identificationType":"ABA"}}},"api":{"credential":"Basic bmF2eWEubitlbXBAbmV0eGQuY29tOmY1OWIwY2NlOTU4ZTQ1YTc4MGVhZWIzYWVjOWVjZDAx","signature":"MEUCIGXVSQI+ygKWwwqD/JDcudGcOxi6+eCzcZ4Nnm6z2UP6AiEAwRHGE3W4UDxtxM4YXsWvqiBvY7d/7Ss1rjF2SrRLuZs=","apiKey":"f59b0cce958e45a780eaeb3aec9ecd01","keyId":"348076"}}}`)
client := &http.Client {
}
req, err := http.NewRequest(method, url, payload)
if err != nil {
fmt.Println(err)
return
}
req.Header.Add("Content-Type", "application/json")
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()
body, err := ioutil.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}
var https = require('follow-redirects').https;
var fs = require('fs');
var options = {
'method': 'POST',
'hostname': 'plus.netxd.com',
'path': '/pl/jsonrpc',
'headers': {
'Content-Type': 'application/json'
},
'maxRedirects': 20
};
var req = https.request(options, function (res) {
var chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function (chunk) {
var body = Buffer.concat(chunks);
console.log(body.toString());
});
res.on("error", function (error) {
console.error(error);
});
});
var postData = JSON.stringify({
"method": "TransactionService.Transfermoneyv2",
"id": "1",
"params": {
"payload": {
"purpose": "wages of June month included with loan repayment",
"reference": "REF-00001105",
"transactionAmount": {
"amount": "100",
"currency": "USD"
},
"creditor": {
"userType": "INDIVIDUAL",
"identification": "478541254",
"identificationType": "SSN",
"firstName": "Bishnu",
"middleName": "Parikh",
"lastName": "Shah"
},
"creditorAccount": {
"identification": "857444440002",
"identificationType": "ACCOUNT_NUMBER",
"identificationType2": "CHECKING",
"institution": {
"name": "JP MORGAN CHASE",
"identification": "011002550",
"identificationType": "ABA"
}
},
"debtorPostalAddress": {
"addressType": "HOUSE",
"addressLine1": "1st Ave",
"addressLine2": "238 Stuyvesant 14th St",
"city": "Seattle",
"state": "NY",
"zipCode": "45210",
"countryCode": "088",
"nationality": "USA"
},
"debtorContact": {
"primaryEmail": "bishnuparsh@yahoo.com",
"primaryPhone": "+1-9876543456"
},
"debtorAccount": {
"identification": "200515264448391",
"identificationType": "ACCOUNT_NUMBER",
"institution": {
"name": "FinWise BANK",
"identification": "124303298",
"identificationType": "ABA"
}
}
},
"api": {
"credential": "Basic bmF2eWEubitlbXBAbmV0eGQuY29tOmY1OWIwY2NlOTU4ZTQ1YTc4MGVhZWIzYWVjOWVjZDAx",
"signature": "MEUCIGXVSQI+ygKWwwqD/JDcudGcOxi6+eCzcZ4Nnm6z2UP6AiEAwRHGE3W4UDxtxM4YXsWvqiBvY7d/7Ss1rjF2SrRLuZs=",
"apiKey": "f59b0cce958e45a780eaeb3aec9ecd01",
"keyId": "348076"
}
}
});
req.write(postData);
req.end();
Request Body
{
"method": "TransactionService.Transfermoneyv2",
"id": "1",
"params": {
"payload": {
"purpose": "Loan Account number - 011011258698745",
"reference": "REF-00001104",
"transactionAmount": {
"amount": "100",
"currency": "USD"
},
"creditor": {
"userType": "INDIVIDUAL",
"identification": "478541254",
"identificationType": "SSN",
"firstName": "Bishnu",
"middleName": "Parikh",
"lastName": "Shah"
},
"creditorAccount": {
"identification": "857444440002",
"identificationType": "ACCOUNT_NUMBER",
"identificationType2": "CHECKING",
"institution": {
"name": "JP MORGAN CHASE",
"identification": "011002550",
"identificationType": "ABA"
}
},
"debtorPostalAddress": {
"addressType": "HOUSE",
"addressLine1": "1st Ave",
"addressLine2": "238 Stuyvesant 14th St",
"city": "Seattle",
"state": "NY",
"zipCode": "45210",
"countryCode": "088",
"nationality": "USA"
},
"debtorContact": {
"primaryEmail": "abc@xyz.com",
"primaryPhone": "+1-9876543456"
},
"debtorAccount": {
"identification": "200515264448391",
"identificationType": "ACCOUNT_NUMBER",
"institution": {
"name": "FinWise BANK",
"identification": "124303298",
"identificationType": "ABA"
}
}
},
"api": {
"credential": "Basic bmF2eWEubitlbXBAbmV0eGQuY29tOmY1OWIwY2NlOTU4ZTQ1YTc4MGVhZWIzYWVjOWVjZDAx",
"signature": "MEQCIAbpxHpdOyBEVlmxPYv7m4Z1OvWJJYw7g7u3GE3T9nmvAiBjKHckSvb1M6O4t7FeWsn2z9Y3dMeYn3HyX/k28ek/Dw==",
"apiKey": "f59b0cce958e45a780eaeb3aec9ecd01",
"keyId": "348076"
}
}
}
Response: 200
Example
Payload Parameters
Parameter | Description |
---|---|
id | String Unique identifier of the API response. Sample Value: "1" |
jsonrpc | String JSON-RPC version used. Sample Value: "2.0" |
result | Object Root Object containing transaction result details. |
api | Object Metadata about the processed API. |
type | String Type of transaction acknowledgment Sample Value: "CCT_OUT_ACK" |
reference | String Reference ID for the transaction. |
dateTime | String Date and time when the transaction was acknowledged. Format: YYYY-MM-DD HH:mm:ss. |
account | Object Account details of the sender (debtor). |
accountId | String Debtor’s account number. |
balanceCents | Integer Account balance in cents after the transaction. |
holdBalanceCents | Integer Funds on hold in cents. |
status | String Current status of the account Sample Value: "ACTIVE" |
transactionNumber | String Internal transaction tracking number. |
transactionStatus | String Final status of the transaction Sample Value: "COMPLETED" |
transactionAmountCents | Integer Transaction amount in cents. |
originalRequestBase64 | String Base64-encoded original request payload. |
processId | String Unique ID for tracking the transaction process. |
supportedChannel | String Channel through which the transaction was processed Sample Value: "FEDNOW". |
transactionType | String Type of transaction Sample Value: "CCT_OUT" |
Response Body
{
"id": "1",
"result": {
"api": {
"type": "CCT_OUT_ACK",
"reference": "REF-00001105",
"dateTime": "2025-05-27 16:06:30"
},
"account": {
"accountId": "200515264448391",
"balanceCents": 99850925,
"holdBalanceCents": 1000,
"status": "ACTIVE"
},
"transactionNumber": "QA00000001586007",
"transactionStatus": "COMPLETED",
"transactionAmountCents": 100,
"originalRequestBase64": "eyJjaGFubmVsIjoiRkVEX05PVyIsInRyYW5zYWN0aW9uVHlwZSI6IkNDVF9PVVQiLCJyZWZlcmVuY2UiOiJSRUYtMDAwMDExMDUiLCJ0cmFuc2FjdGlvbkFtb3VudCI6eyJhbW91bnQiOiIxMDAiLCJjdXJyZW5jeSI6IlVTRCJ9LCJkZWJ0b3JQb3N0YWxBZGRyZXNzIjp7ImFkZHJlc3NUeXBlIjoiSE9VU0UiLCJhZGRyZXNzTGluZTEiOiIxc3QgQXZlIiwiYWRkcmVzc0xpbmUyIjoiMjM4IFN0dXl2ZXNhbnQgMTR0aCBTdCIsImNpdHkiOiJTZWF0dGxlIiwic3RhdGUiOiJOWSIsInppcENvZGUiOiI0NTIxMCIsImNvdW50cnlDb2RlIjoiMDg4In0sImRlYnRvckNvbnRhY3QiOnsicHJpbWFyeUVtYWlsIjoiYmlzaG51cGFyc2hAeWFob28uY29tIiwicHJpbWFyeVBob25lIjoiKzEtOTg3NjU0MzQ1NiJ9LCJkZWJ0b3JBY2NvdW50Ijp7ImlkZW50aWZpY2F0aW9uIjoiMjAwNTE1MjY0NDQ4MzkxIiwiaWRlbnRpZmljYXRpb25UeXBlIjoiQUNDT1VOVF9OVU1CRVIiLCJpbnN0aXR1dGlvbiI6eyJuYW1lIjoiRmluV2lzZSBCQU5LIiwiaWRlbnRpZmljYXRpb24iOiIxMjQzMDMyOTgiLCJpZGVudGlmaWNhdGlvblR5cGUiOiJBQkEifX0sImNyZWRpdG9yIjp7InVzZXJUeXBlIjoiSU5ESVZJRFVBTCIsImlkZW50aWZpY2F0aW9uIjoiNDc4NTQxMjU0IiwiaWRlbnRpZmljYXRpb25UeXBlIjoiU1NOIiwiZmlyc3ROYW1lIjoiQmlzaG51IiwibWlkZGxlTmFtZSI6IlBhcmlraCIsImxhc3ROYW1lIjoiU2hhaCJ9LCJjcmVkaXRvckFjY291bnQiOnsiaWRlbnRpZmljYXRpb24iOiI4NTc0NDQ0NDAwMDIiLCJpZGVudGlmaWNhdGlvblR5cGUiOiJBQ0NPVU5UX05VTUJFUiIsImlkZW50aWZpY2F0aW9uVHlwZTIiOiJDSEVDS0lORyIsImluc3RpdHV0aW9uIjp7Im5hbWUiOiJKUCBNT1JHQU4gQ0hBU0UiLCJpZGVudGlmaWNhdGlvbiI6IjAxMTAwMjU1MCIsImlkZW50aWZpY2F0aW9uVHlwZSI6IkFCQSJ9fSwicHVycG9zZSI6IndhZ2VzIG9mIEp1bmUgbW9udGggaW5jbHVkZWQgd2l0aCBsb2FuIHJlcGF5bWVudCJ9",
"processId": "20250527751751IBVVEq237NxvZ4K",
"supportedChannel": "FEDNOW",
"transactionType": "CCT_OUT"
},
"jsonrpc": "2.0"
}
Error Codes
Error Codes
Code | Message | Recommended Action |
---|---|---|
ACCOUNT_NOT_EXIST | Account doesn’t Exist | Please enter a valid Account Number |
ACCOUNT_NOT_MATCH_WITH_CRJ_ACCOUNT | CRJ account number does not match with parent account number | Please review the Sub Account and Parent Account details |
ACCOUNT_NOT_MATCHED_WITH_LEGALREP | Account not matched with legalrep | Legalrep does not have access to this account. Please contact Support. |
BAD_INPUT | CreditorAccount is invalid or missing | Please check the error message and fix the request payload |
BAD_INPUT | CreditorAccount.Institution is invalid or missing | Please check the error message and fix the request payload |
BAD_INPUT | DebtorAccount is invalid or missing | Please check the error message and fix the request payload |
BAD_INPUT | DebtorAccount.Institution is invalid or missing | Please check the error message and fix the request payload |
BAD_INPUT | DebtorAccount.Identification is invalid or missing | Please check the error message and fix the request payload |
BAD_INPUT | DebtorAccount.IdentificationType is invalid or missing | Please check the error message and fix the request payload |
BAD_INPUT | DebtorAccount.IdentificationValue is invalid or missing | Please check the error message and fix the request payload |
BAD_INPUT | TransactionAmount is invalid or missing | Please check the error message and fix the request payload |
BAD_INPUT | Amount is invalid or missing | Please check the error message and fix the request payload |
BAD_INPUT | Currency is invalid or missing | Please check the error message and fix the request payload |
BAD_INPUT | DebtorAddress is invalid or missing | Please check the error message and fix the request payload |
BAD_INPUT | Fee Amount is invalid or missing | Please check the error message and fix the request payload |
BAD_INPUT | Tax Amount is invalid or missing | Please check the error message and fix the request payload |
BAD_INPUT | Fee subsidiary source account doesn’t have sufficient balance | Please check the error message and fix the request payload |
BAD_INPUT | Requested is invalid or missing | Please check the error message and fix the request payload |
BAD_INPUT | referenceId is invalid or missing | Please check the error message and fix the request payload |
BAD_INPUT | For wire transfers, Amount field should not be more than 12 digits | Please check the error message and fix the request payload |
BAD_INPUT | ticketMemo is invalid or missing | Please check the error message and fix the request payload |
BAD_INPUT | creditDate is invalid or missing | Please check the error message and fix the request payload |
BAD_INPUT | payloadJson is invalid or missing | Please check the error message and fix the request payload |
BAD_INPUT | status is invalid or missing | Please check the error message and fix the request payload |
CANNOT_PROCESS_TRANSACTION | Transaction cannot be processed | Transaction Type is not supported. Please contact Support with the Error Message |
DUPLICATE_REFERENCE_ID | A request with Referenced already exists | Please use a unique referenceId |
FED_NOW_PROFILE_SETTINGS_NOT_FOUND | Fednow profile Settings not found for the Account | Please reach out to Support and share this error message |
IN_ACTIVE_CUSTOMER | Customer is not in active state | Your Customer Profile is "INACTIVE". Please contact Support |
INSUFFICIENT_BALANCE | Insufficient [balance] in account [acc no] | Please review account limits or balances |
INTERNAL_ERROR | Please contact the system administrator and try again later | Temporary error - Please try again later |
INVALID_CURRENCY | Account Currency and Instructed Currency mismatched | Please fix the Currency Code and Try again |
INVALID_POSTED_DATE | Invalid Posted Date. Must be RFC3339 Format | Please fix the Posted Date Format and Try again |
NOT_FOUND_ACCOUNT | Account not found | Please fix the payload with the Correct Account Number |
NOT_FOUND_APPLICATION | Application not found | Please fix the payload with the Correct Application ID |
NOT_FOUND_CUSTOMER | Customer not found | Please fix the payload with the Correct Customer ID |
NOT_FOUND_INSTITUTION | Institution not found in Network for Payment Channel | Please fix the payload with the Correct Institution ID |
NOT_FOUND_PROGRAM | Program not found | Please fix the payload with the relevant Program Name |
NOT_FOUND_PROGRAM_CHANNEL | Program channel setting not found | Please fix the payload with the Correct Program Channel |
NOT_FOUND_TRANSACTION | Transaction not found | Please fix the payload with the Correct Transaction ID |
PER_DAY_MONEY_IN_LIMIT_BREACHED | per day money_in limit breached | Please reach out to Support and share this error message |
PER_DAY_MONEY_IN_LIMIT_BREACHED_FOR_RECEIVER | per day money_in limit breached for receiver | Please review account limits or balances |
PER_DAY_MONEY_OUT_LIMIT_BREACHED | per day money_out limit breached | Please review account limits or balances |
PER_DAY_TRANSACTION_LIMIT_BREACHED | per day transaction limit breached | Please review account limits or balances |
PER_MONTH_MONEY_IN_LIMIT_BREACHED | per month money_in limit breached | Please review account limits or balances |
PER_MONTH_MONEY_OUT_LIMIT_BREACHED | per month money_out limit breached | Please review account limits or balances |
PER_MONTH_TRANSACTION_LIMIT_BREACHED | per month transaction limit breached | Please review account limits or balances |
PER_YEAR_TRANSACTION_LIMIT_BREACHED | per year transaction limit breached | Please review account limits or balances |
RTP_PROFILE_SETTINGS_NOT_FOUND | RTP Profile Settings not found for the Account | Please reach out to Support and share this error message |
SUPPORTED_CHANNEL_UNAVAILABLE | Supported Channel is unavailable | Please reach out to Support and share this error message |
TCH_REF_BALANCE_EXCEEDED | Transaction not supported | Please review the request |
TRANSACTION_NOT_FOUND | Transaction not found | Please fix the payload with the correct Transaction ID |
TXN_NOT_ALLOWED_FOR_NON_ADDRESSABLE_ACC | Not allowed for non-addressable | Please verify if the request action is allowed or supported |
WIRING_NOT_FOUND | Wiring Instruction not found | Please verify the request action is allowed or supported |