Clearing & settlement

NextGenPSD2 XS2A Framework

Non-Instant Payment (Standard Batch) flow via Payment Hub & ILM

End-to-end non-instant (standard batch / credit transfer) payment flow through internal architecture: External Network > AGI > Payment Hub > ILM > Core Banking (T24) / Settlement Engine.

Why read this

Standard payment processing detailing mandatory routing legs and optional Sub Participant clearing vs direct clearing.

Try in live showcase

Messages · pacs.008 → pacs.002

non-ipbatchagipayment hubilmsettlementiso20022

Transaction flow

Direct clearing member: ILM liquidity checks stay on the path before settlement.

ExtNetNetworkAGIGatewayHubOrchestratorILMLiquiditySttlmSettlement01 Inbound pacs.008 standard credit transfer01 pacs.00802 Validated pacs.008 payload relayed02 pacs.00803 Limit check & batch liquidity queuing (Optional for pre-funded sub-participants; mandatory for direct clearing members)03 pacs.00804 Liquidity allocated at batch cutoff0405 Batch settlement submission & Core Banking posting05 pacs.00806 pacs.002 ACSC batch confirmation06 pacs.00207 Update intraday liquidity position0708 pacs.002 ACSC response forwarded08 pacs.00209 Outbound pacs.002 ACSC delivered09 pacs.002
ExtNet: NetworkAGI: GatewayHub: OrchestratorILM: LiquiditySttlm: Settlement
API hop Clearing hopClick a tag on an arrow (pacs.008, …) for info, usage and sample
Messages
01

Inbound pacs.008 standard credit transfer

Clearing layer

The external network (STEP2 / SWIFT / CSM) delivers a batch or standard credit transfer pacs.008 to the Access Gateway Interface (AGI).

Messagepacs.008Full detail →

The interbank credit transfer. Everything a PISP initiates eventually becomes one of these. SWIFT and ISO publish successive schema versions (…001.08, …001.10, …001.13); each market picks one via its usage guideline (EPC SEPA, CBPR+, SIC…).

This flow

external-networkagi

ISO 20022 payload· XML

pacs.008 interbank credit transfer

The same payment on the interbank leg. InstdAmt became IntrBkSttlmAmt, an IntrBkSttlmDt appeared, and TxId is now the identifier the CSM quotes in every response.

<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08">
<FIToFICstmrCdtTrf>
<GrpHdr>
<MsgId>PACS8-20260812-77412</MsgId>
<CreDtTm>2026-08-12T09:14:24</CreDtTm>
<NbOfTxs>1</NbOfTxs>
<TtlIntrBkSttlmAmt Ccy="EUR">1250.00</TtlIntrBkSttlmAmt>
<IntrBkSttlmDt>2026-08-13</IntrBkSttlmDt>
<SttlmInf>
<SttlmMtd>CLRG</SttlmMtd>
<ClrSys>
<Cd>STEP2</Cd>
</ClrSys>
</SttlmInf>
<InstgAgt>
<FinInstnId>
<BICFI>DEMOFRPPXXX</BICFI>
</FinInstnId>
</InstgAgt>
<InstdAgt>
<FinInstnId>
<BICFI>COBADEFFXXX</BICFI>
</FinInstnId>
</InstdAgt>
</GrpHdr>
<CdtTrfTxInf>
<PmtId>
<InstrId>INSTR-0001</InstrId>
<EndToEndId>E2E-2026-0842</EndToEndId>
<TxId>TX-DEMO-0000771412</TxId>
</PmtId>
<PmtTpInf>
<SvcLvl>
<Cd>SEPA</Cd>
</SvcLvl>
</PmtTpInf>
<IntrBkSttlmAmt Ccy="EUR">1250.00</IntrBkSttlmAmt>
<IntrBkSttlmDt>2026-08-13</IntrBkSttlmDt>
<ChrgBr>SLEV</ChrgBr>
<Dbtr>
<Nm>Marie Lefebvre</Nm>
</Dbtr>
<DbtrAcct>
<Id>
<IBAN>FR7630006000011234567890189</IBAN>
</Id>
</DbtrAcct>
<DbtrAgt>
<FinInstnId>
<BICFI>DEMOFRPPXXX</BICFI>
</FinInstnId>
</DbtrAgt>
<CdtrAgt>
<FinInstnId>
<BICFI>COBADEFFXXX</BICFI>
</FinInstnId>
</CdtrAgt>
<Cdtr>
<Nm>Atelier Rousseau SARL</Nm>
</Cdtr>
<CdtrAcct>
<Id>
<IBAN>DE89370400440532013000</IBAN>
</Id>
</CdtrAcct>
<RmtInf>
<Ustrd>Facture 2026-0842</Ustrd>
</RmtInf>
</CdtTrfTxInf>
</FIToFICstmrCdtTrf>
</Document>
47 elementsdepth 5pacs.008.001.081674 charsxml