The Funding Account Transfer API enables authorized banks/financial institutions to initiate transfers from The Clearing House (TCH) RTP Joint Account to their respective Federal Reserve Master Accounts. Users specify the source account, destination account, and amount to submit a transfer request.
The API helps banks manage liquidity across funding accounts, subject to account eligibility, available balances, configured limits, and supported transfer arrangements.
The service is applicable from 6.3.2.0 release.
Idempotency. The Idempotency-Key header is a mandatory UUID forwarded to the liquidity
service. Duplicate-request handling is determined by that service; clients must handle error
responses when retrying a request.
Accepted (202). The fund transfer request was accepted for processing by the liquidity service.
Invalid request body or headers, or a validation/processing failure reported by the downstream liquidity service.
| Code | Meaning |
|---|---|
FUND_IDEMPOTENCYKEY_REQUIRED |
Idempotency-Key header is missing or blank. |
FUND_IDEMPOTENCYKEY_LMT |
Idempotency-Key must be between 1 and 128 characters. |
FUND_EXTREFID_REQUIRED |
externalReferenceId is missing or blank. |
FUND_EXTREFID_MAX |
externalReferenceId exceeds 50 characters. |
FUND_EXTREFID_PATTERN |
externalReferenceId contains invalid characters. |
FUND_SRCACC_REQUIRED |
sourceAccount is missing or blank. |
FUND_SRCACC_MAX |
sourceAccount exceeds 20 characters. |
FUND_DESTACC_REQUIRED |
destinationAccount is missing or blank. |
FUND_DESTACC_MAX |
destinationAccount exceeds 20 characters. |
FUND_AMOUNT_REQUIRED |
amount is missing. |
FUND_AMOUNT_POSITIVE |
amount must be greater than zero. |
Error codes are not a closed enumeration.
Unauthorized (401). The request does not contain a valid Bearer JWT access token. No response body is returned.
Caller lacks the required authority, or the calling organization is missing or inactive.
Conflict reported by the downstream liquidity service (for example, a duplicate idempotency key reused with a different request body).
The downstream liquidity service could not process the transfer.
An unexpected error occurred while processing the request.
{- "externalReferenceId": "EXT-REF-0001",
- "sourceAccount": "110088",
- "destinationAccount": "110099",
- "amount": 5000.58
}{- "transactionId": "a5381764-07b3-4e27-9a99-05027740cfc0",
- "externalReferenceId": "EXT-REF-0001"
}