Table of content

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

CodeDescriptionResolution
ESB.004.02.004Missing account debitShow message error: TBD by PO
ESB.004.02.004Missing account creditShow message error: TBD by PO
ESB.004.02.004Account currency not equal credit currencyShow message error: TBD by PO
ESB.004.02.004Account currency not equal debit currencyShow message error: TBD by PO
ESB.004.02.004Invalid currencyShow message error: TBD by PO
ESB.004.01.009Invalid FunctionCodeShow message error: TBD by PO
ESB.004.01.008Error connecting to targetServiceShow message error: TBD by PO