Topic

Treasury Systems Architecture: ERP, TMS & Banks

Treasury systems architecture is how the ERP, the TMS, the banks and market data connect: which system owns which data, how statements and payments actually move — SWIFT vs host-to-host vs API vs EBICS, MT940 vs camt.053, ISO 20022 — and the controls wrapped around it. This is where most of the value and most of the risk of a treasury landscape lives — in the connections, not the boxes.

The hub reads in four parts: the reference architecture and system of record first, then bank connectivity and the message formats field by field, then ERP–TMS integration patterns and monitoring, then the controls — segregation of duties, fraud prevention, access, audit trails, recovery. Start with the reference architecture. Written from real integration and transformation work.

43 articles · ~344 min, in 4 sections — each in reading order

Architecture

7 articles · ~37 min

The reference architecture and system of record first, then the data model, master data, data quality and governance, lineage, and reporting and analytics.

Key article4 min

What Is the Treasury System of Record?

A treasury system of record is the single authoritative source for its data. Designating one, and the TMS-vs-ERP boundary, ends 'which number is right?'

6 min

Treasury Master Data Management

Treasury master data is the static reference data everything depends on — banks, counterparties, instruments, settlement instructions — and ownership is key.

7 min

Treasury Data Quality and Governance

Treasury data quality decides which numbers you can trust — cash, exposure, valuation, forecast are all computed from it, and governance keeps it clean.

Connectivity

26 articles · ~257 min

The channels first (SWIFT, host-to-host, API, EBICS), then formats — MT940, camt.053/054/052, BAI2, MT10x, pain.001/008/002, NACHA — and ISO 20022 migration.

6 min

EBICS Explained: European Bank Connectivity

What EBICS is — an internet-based European standard for exchanging payment and statement files with banks — and where it fits alongside SWIFT and host-to-host.

11 min

MT940 Format: The Tags, Line by Line

Every MT940 tag explained: :20:, :25:, :28C:, the :61: statement line subfield by subfield, the bank-specific :86:, and the :62a:/:64:/:65: balances.

4 min

SWIFT gpi: Tracking Cross-Border Payments

SWIFT gpi makes cross-border payments faster and trackable end to end, giving each a unique reference (UETR) so you can follow its status. What treasury gets.

4 min

Real-Time Treasury: What It Actually Means

Real-time treasury is the shift from batch to continuous operations, driven by instant payments and APIs. What changes, and where it genuinely matters vs batch.

Integration

5 articles · ~22 min

ERP-to-TMS integration design, the patterns (files, APIs, middleware), interface monitoring and reconciliation, market data, and straight-through processing.

4 min

Designing ERP-to-TMS Integration

ERP TMS integration design: what flows each way, batch vs real-time, reconciliation and ownership — so your ERP and treasury system stay in step.

4 min

Market Data in Treasury Systems

Market data (FX rates, interest curves, prices) is the external reference data treasury needs to value positions. How to source, control and integrate it.

4 min

Straight-Through Processing in Treasury

Straight-through processing (STP) means a transaction flows from initiation to settlement with no manual re-keying. Why every manual touchpoint is a risk.

Controls

5 articles · ~28 min

Segregation of duties, payment fraud controls, access management and provisioning, audit trails and logging, and disaster recovery and business continuity.

4 min

Segregation of Duties in Treasury Systems

Treasury moves money, so it's a prime fraud target. Segregation of duties means no one person can initiate, approve and release a payment or trade alone.

6 min

Audit Trails and Logging in Treasury Systems

A treasury audit trail must capture who did what, when, and to what — the tamper-evident record that proves segregation of duties and approvals actually worked.

Free tools for this topic

Also from me: BankLint — Validate pain.001 payment files before your bank does — then compare each new file with the last one your bank accepted.

Frequently asked questions

What does a corporate treasury systems architecture look like?

At its simplest, four layers connected by defined interfaces: source systems (the ERP, holding the ledger, AP and AR), the treasury system (a TMS or the ERP's treasury module, handling cash, risk and payments), bank connectivity (the channel to banks for statements and payments), and market data (FX and interest rates). The value and the risk are in the interfaces and in deciding which system is the source of record for each type of data.

Full article →

What is a system of record in treasury?

A system of record is the single, authoritative source for a given set of data — the system whose version is treated as definitive when systems disagree. In treasury, it's the system that holds the master version of deals, cash positions, exposures and bank data, typically the treasury management system. Designating one system of record per data domain is what lets an organization answer 'which number is right?' with certainty instead of a debate.

Full article →

What is the difference between SWIFT, host-to-host and API bank connectivity?

SWIFT is a shared network that reaches many banks through one standardized connection — good for multi-bank reach, higher in cost and complexity. Host-to-host is a direct, secure file exchange between your systems and one specific bank — efficient for a few high-volume relationships. API connectivity is real-time and modern, bank-by-bank, best where you need instant balances or payment status. EBICS is a standard used mainly in parts of Europe. Most corporates use a mix, chosen by bank and need.

Full article →

What secures a treasury bank connection?

Layered controls, not one setting. Transport is secured with TLS — often mutual TLS (mTLS), where both the client and the bank present certificates — so each end proves who it is and the channel is encrypted. Messages are additionally signed (proving origin and integrity) and often encrypted (protecting content), so a payment file is trustworthy even independent of the pipe it travelled through. Access is authorised: client certificates, EBICS keys, or OAuth client credentials for APIs. And all of it rests on identity and key management — whose keys, stored where, rotated when — plus monitoring so an expiry or anomaly is caught before it stops payments.

Full article →

What is the difference between a system of record and a system of engagement?

A system of record holds the authoritative, master version of data — it's where the truth lives. A system of engagement or reference is a system that consumes and presents that data for a particular use, without owning it. A dashboard or a reporting layer can be a system of engagement built on top of the treasury system of record. The distinction matters because only the system of record's copy is authoritative; everything else is a view.

Full article →

Work with me → — the workflows this hub documents are exactly the kind I redesign with AI: slow, manual, exception-heavy, and still answerable to a control review.