Every market has its own way of moving money quickly. Domestic instant schemes differ in format, hours, limits and behaviour, and each one demands its own integration if you approach it directly. The alternative is to normalise them behind one interface, so developers write once and reach many markets.
The cost of direct integration
Connecting to each local scheme directly multiplies work: separate specifications, separate testing, separate operational quirks. The multiplication is not only in code but in maintenance — a change in one scheme's rules must be reflected in your system without disturbing the others.
Normalise at the adapter layer
SUPA's architecture places rail adapters beneath the routing layer, so hub participants, card networks, local instant payments, SWIFT, stablecoins and agent protocols all sit behind a common surface. From a developer's perspective, the local scheme's specifics are the adapter's problem; the operation you submit looks the same regardless of the destination.
This separation has a second benefit. AI routing can evaluate each available path by cost, settlement time, reliability and regulatory fit without the calling code knowing the details of any of them. Adding a market becomes a matter of adding an adapter rather than revisiting your integration. Adapters also isolate change: when a scheme alters its rules, the adapter absorbs the difference and the rest of the system is untouched.
What to keep in your own layer
Normalisation does not mean ignoring local reality. Developers should still model a few things explicitly:
- currency and amount, in exact minor units
- the destination country and scheme where relevant
- expected settlement timing, as a requirement rather than a promise
- fallback behaviour when a preferred path is unavailable
Timing deserves particular care. “Fast” means different things in different markets, and an integration that assumes one speed everywhere will fail quietly in the corridors where it is untrue.
In short
- Direct integration to each local scheme multiplies cost and maintenance.
- Adapters normalise schemes behind one interface.
- Routing can then compare paths without the caller knowing the details.
- Keep currency, destination and timing explicit in your own model.
This is general information, not legal, tax or financial advice. Explore the developer surface: developers.