Use cases
Customer transfers funds to another bank (CITAD)
A retail or corporate customer initiates a transfer from their account to a recipient at a different bank through Internet Banking or Mobile App.
Branch-initiated interbank transfer
A teller performs a fund transfer to another bank on behalf of a customer using the core banking system, leveraging this API to route via CITAD.
High-value payment settlement
Used for high-value transactions that require same-day settlement through the State Bank's CITAD network instead of the FAST system.
Payroll or bulk disbursement to external banks
Businesses use this API to send salary payments or vendor payments to beneficiaries with accounts at other banks via CITAD.
Fallback mechanism when FAST is unavailable
In case the FAST system is down or the receiving bank is not part of FAST, this API serves as a fallback method for interbank transfers.
Error Handling
| Code | Description | Resolution |
| ESB.004.02.004 | Missing account debit | Show message error: TBD by PO |
| ESB.004.02.004 | Missing account credit | Show message error: TBD by PO |
| ESB.004.02.004 | Account currency not equal credit currency | Show message error: TBD by PO |
| ESB.004.02.004 | Account currency not equal debit currency | Show message error: TBD by PO |
| ESB.004.02.004 | Invalid currency | Show message error: TBD by PO |
| ESB.004.01.009 | Invalid FunctionCode | Show message error: TBD by PO |
| ESB.004.01.008 | Error connecting to targetService | Show message error: TBD by PO |