Commtrac

Commtrac Foundations

Paper 01 of 04

Research paper

The Myth of the Global Payment API

And how Commtrac busts it

A Commtrac research paper on payment initiation infrastructure. August 2026.

Commtrac FoundationsPaper 01
payment initiationAugust 2026

The Myth of the Global Payment API

Abstract

Silicon Valley has successfully abstracted almost every layer of physical infrastructure into a clean line of code. Cloud computing replaced server rooms, Twilio replaced telecom hardware, and Stripe replaced the traditional merchant account. Because of this, a dangerous assumption has taken root among founders, fintech investors, and merchants: that "Open Banking" means we are on the verge of a single, unified, global API that can programmatically move money across any border, on any rail, with tamper-proof data attached.

That assumption is false, and this paper explains why. The reality of global money movement is not a sleek software highway. It is a fragmented archipelago of domestic payment islands, separated by geopolitical trenches, legacy core-banking systems, and national security law. We examine the five structural reasons the "holy grail" payment API has never shipped: jurisdictional hard borders between domestic real-time rails, a broken metadata layer that cannot reliably carry machine-readable references, a transfer interface that still leaves the most critical data in every payment to human keystrokes, an aggregator ecosystem that translates bank APIs without controlling the rails beneath them, and the constitutional reality that SWIFT is a messaging network, not a money network. We then examine the deeper cause underneath all four: sovereign compliance obligations that cannot be abstracted away, and that concentrate up to 80 percent of cross-border payment friction in the domestic last mile.

Finally, we present the Commtrac API and its design thesis: that truly open payment initiation is achievable not by circumventing banks and regulators, but by running with them. The Commtrac API keeps authentication, authorization, and regulatory screening exactly where the law puts them, inside the customer's own bank, and automates everything around that perimeter: rail selection, identity verification, account linking, sealed remittance data, and native currency conversion, metered at a flat ten cents per call, without ever disrupting a bank's or regulator's flow.

The Myth of the Global Payment API

1. The Abstraction Fallacy

Every decade of software has a defining abstraction. The 2000s abstracted servers into the cloud. The 2010s abstracted card acceptance into seven lines of JavaScript. Developers now reasonably expect that any sufficiently painful piece of infrastructure will eventually collapse into an API key and a POST request.

Money movement looks like it should be next. Bank accounts are digital ledgers. Payments are messages between ledgers. Messages are what software is best at. The syllogism feels complete, and an entire generation of pitch decks has been built on it.

But the syllogism hides a category error. Card acceptance could be abstracted because one private network (and effectively one rulebook) already spanned the globe; Stripe wrapped an existing global system. Bank-to-bank payment has no such system to wrap without Commtrac. There is no global ledger, no global rulebook, and no global operator. There are roughly 200 sovereign jurisdictions, each with its own clearing systems, its own banking law, its own sanctions regime, and its own view of what may leave the country and under what supervision.

An API can abstract complexity. It cannot abstract sovereignty. Understanding that distinction is the purpose of this paper, because it explains both why the global payment API does not exist today and why the path Commtrac has taken is, to our knowledge, the only one that can actually produce it.

The Myth of the Global Payment API

2. The Disjointed Reality of Domestic Real-Time Rails

To understand why global programmable payments are broken, first look at what is working, and precisely where it stops.

The last decade has produced genuine marvels of domestic payment engineering:

  • United Kingdom. Under the CMA's open banking mandate, Open Banking Limited (successor to the OBIE) standardized APIs that let authorized third parties programmatically initiate Faster Payments from a customer's account. Adoption is real: UK open banking passed 351 million payments in 2025, up 57 percent year on year, though that still represents only about one in every thirteen Faster Payments.
  • European Union. PSD2 has mandated bank APIs for licensed payment initiation providers since 2018, and the 2024 Instant Payments Regulation forced euro-area institutions to receive SEPA Instant credit transfers from January 2025 and send them from October 2025. The successor package, PSD3 and the Payment Services Regulation, reached provisional political agreement in November 2025 but is not expected to apply until 2027 at the earliest.
  • Brazil. Pix, launched by the Banco Central do Brasil in November 2020, is arguably the most successful payment system deployment in history: roughly 174 million users (over 80 percent of the population), closing 2025 near eight billion transactions a month and roughly USD 6.7 trillion in annual volume.
  • India. UPI processed 228.3 billion transactions in 2025, worth roughly USD 3.4 trillion, and India alone now accounts for nearly half of global real-time payment volume by transaction count.
  • United States. Two instant rails now run in parallel: The Clearing House's RTP network (2017) and the Federal Reserve's FedNow (2023), with roughly 1,400 institutions on FedNow and over 600 on RTP by mid-2025.

These are undeniable glimpses of what programmable money should feel like. But each one stops dead at its own border, and the limitations are foundational rather than incidental.

2.1 Jurisdictional hard borders

A UK open banking API cannot trigger a Brazilian Pix payment. A SEPA Instant transfer cannot settle into a FedNow account. UPI cannot push rupees onto Canada's Interac rail. These systems are domestic utilities: operated or mandated by domestic central banks, denominated in domestic currency, governed by domestic law, and open exclusively to domestically regulated entities.

Faster Payments

United Kingdom

GBP only

SEPA Instant

European Union

EUR only

Pix

Brazil

BRL only

UPI

India

INR only

RTP · FedNow

United States

USD only

Figure 1. The archipelago. Five domestic real-time rails, each operated under domestic law, denominated in domestic currency, and stopping dead at its own border. No line connects them.

Even inside a single country the picture fragments. The United States runs two instant-payment schemes that do not interoperate with each other, and between them they still reach only a fraction of the country's roughly 9,000 depository institutions.

The exceptions prove the rule. Corridor linkages such as UPI-PayNow (India and Singapore, 2023) are bilateral treaties in software form: each one took years of central-bank negotiation to produce a single corridor. The BIS's Project Nexus, the most serious attempt at multilateral linkage of instant payment systems, exists precisely because the fragmentation is otherwise permanent, and it is still years from carrying meaningful live volume. Nobody builds a global product one treaty at a time.

2.2 The broken metadata layer

Modern software runs on reliable data passage. An invoice ID attached to a payment is what lets a ledger reconcile itself. Yet the payment systems of the world treat remittance data as an afterthought, and three independent failure modes destroy it in transit:

  1. 1.The fields are tiny. A SWIFT MT103 carried remittance information in field 70: four lines of 35 characters, 140 characters total. A SEPA credit transfer allows 140 characters of unstructured remittance data. A standard US ACH entry carries one optional 80-character addenda record. Some domestic rails allow less than 20 characters of reference. These limits were set for humans reading paper statements, not for structured machine data.
  2. 2.The customer can edit them. When an API hands a user off to their own bank to authorize a payment, the bank's user interface decides whether the reference field is editable. In most retail banking apps it is. A payer can clear it, mistype it, or overwrite it with "rent lol," and the receiving system's reconciliation logic silently breaks.
  3. 3.The rails mutilate them. Downstream clearing systems and intermediary banks routinely strip special characters, truncate strings, and drop non-mandatory fields to fit legacy core-banking schemas. Data that leaves intact does not reliably arrive intact. ISO 20022 was designed to fix this with rich structured remittance blocks, and it genuinely helps, but a standard is only as good as the least-upgraded system on the path, and the world's banks will be running mixed infrastructure for years.
SWIFT MT103, field 70140 characters
SEPA credit transfer, unstructured140 characters
US ACH addenda record80 characters
Some domestic rails<20 characters
Figure 2. Remittance field capacity by rail, in characters. Limits sized for a human reading a paper statement, not for structured machine data.

The cost of this broken layer is not cosmetic. When money and the order it belongs to arrive as two unrelated events, someone has to match them by hand: back offices around the world run entire teams whose only job is re-attaching payments to the obligations they were meant to discharge.

2.3 The manual entry tax

Everything above assumes the payment at least launched with correct data. On today's non-API transfers, that assumption fails at extraordinary rates, because the interface of a bank transfer is still a human being transcribing identifiers into a form. An IBAN runs up to 34 characters. A BIC is 8 or 11 more. A US routing-and-account pair is 17-plus digits, and on most legacy rails nothing checks those digits against the beneficiary's actual name before the money leaves. The sender types all of it on a phone, copying from an invoice, a PDF, or a chat message, and the receiving side often re-keys it again into its own systems.

The damage is not anecdotal; it is measured. Accuity's global study of failed payments, the research behind the USD 118.5 billion annual cost figure, found that account number issues caused one third of failed payments and inaccurate beneficiary details caused another third. Roughly two thirds of all bank transfer failures trace to bad account or beneficiary data, and the bulk of that data is bad because a human keyed it. LexisNexis Risk Solutions' follow-up True Impact of Failed Payments report confirms the pattern: beneficiary name and address problems are the single most common source of payment delay or failure, 72 percent of organizations still verify beneficiary details manually, and each failed payment carries an average USD 12 in repair fees before counting the delay, the support burden, and the customer attrition.

USD 118.5 billion

annual cost of failed payments

Account number issuesone third
Inaccurate beneficiary detailsone third
All other causesone third
Figure 3. Where failed payments come from, per Accuity's global study. Roughly two thirds trace to bad account or beneficiary data, and the bulk of that data is bad because a human keyed it.

The rails' own response is telling. The UK bolted Confirmation of Payee onto Faster Payments, and the EU's Instant Payments Regulation made Verification of Payee mandatory from October 2025, both systems that check a typed name against the destination account and warn the sender before release. These are worthwhile mitigations, and they are also an institutional admission: the entry layer is so unreliable that the system now interrupts the human to ask whether they typed the truth. The warning still depends on the human reading it, and the human still types. No amount of verification theater changes the underlying design, in which the least reliable component in the entire payment chain, a person transcribing digits, is assigned its most critical task.

2.4 The aggregator patchwork

Fintechs have responded rationally to this fragmentation: they buy it down through aggregators. Plaid, Tink, TrueLayer and their peers maintain software wrappers over thousands of individual bank integrations and resell them as one API document.

This is valuable work, and this paper does not dismiss it. But it is essential to be precise about what aggregation is: translation, not control. An aggregator normalizes dialects; it does not own the grammar. Three consequences follow:

  • Coverage is read-heavy. Reading balances and transactions is broadly solved. Initiating payments is available only where a domestic regulatory regime mandates it (the UK and EU), and even there only on that region's domestic rails.
  • Capability decays at every border. The moment a transaction becomes cross-border or cross-currency, the aggregator's illusion of unity shatters, because no domestic mandate reaches across the trench.
  • The last mile still belongs to the bank. The aggregator cannot lock a remittance field, cannot choose the rail, and cannot guarantee what the customer's banking app will let the customer do at the moment of authorization.

Aggregators unified the windows into the banking system. Nobody has unified the doors.

The Myth of the Global Payment API

3. SWIFT: Light-Years Away from a Consumer Payment API

If domestic networks cannot solve cross-border programmable money, the obvious candidate is SWIFT. SWIFT connects more than 11,500 financial institutions across over 200 countries and territories, exchanging tens of millions of financial messages a day. It is the undisputed backbone of global wealth movement.

It is also, from an "open banking API" perspective, fundamentally misunderstood, and the misunderstanding is worth dismantling carefully.

3.1 SWIFT does not move money

The most important technical reality: SWIFT is a secure messaging cooperative. It holds no deposits, operates no settlement accounts, and moves no value. It passes structured financial instructions between banks, historically the MT message family, and since 22 November 2025 exclusively ISO 20022 (MX) for cross-border payment instructions, the MT103 and MT202 having been formally retired at the end of the coexistence period. The message instructs Bank A to debit an account and Bank B to credit one; the value itself moves across correspondent account relationships (nostro and vostro balances) between the banks.

The message, on SWIFT

Bank A
ISO 20022 instruction
Bank B

The value, outside SWIFT

Debit at Bank A
Nostro and vostro balances
Credit at Bank B
Figure 4. The instruction and the money travel separately. SWIFT carries the message; the value moves across correspondent account relationships between the banks. SWIFT itself holds no deposits and moves no value.

Because SWIFT holds no money, there is no such thing as "calling the SWIFT API to pull funds from a customer." A payment must always originate from inside a bank that has a gateway to the network and a correspondent path to the destination.

3.2 The APIs SWIFT does offer are not initiation APIs

SWIFT has modernized aggressively, and credit where due: gpi gave every payment a unique end-to-end reference (UETR) and a tracker, and SWIFTRef exposes clean routing reference data. But these are tracking and validation surfaces. They tell you where a payment is; they do not let an outside developer create one. There is no public, open-banking-style API through which a third party can write a payment instruction onto the SWIFT network. Membership, supervision, and a banking relationship stand in front of every message.

3.3 The corporate workaround is not an API either

Large multinationals do achieve automated wires, and the machinery they use is instructive precisely because of how heavy it is: host-to-host (H2H) integrations or SWIFT service bureaus, negotiated bilaterally with specific treasury banks; dedicated security certificates and hardware; months of legal onboarding and compliance vetting; and rigid maker-checker workflows in which one system or human prepares a payment file and a separate authorized human approves its release. This is real automation, but it is artisanal, per-bank, per-contract automation, available to corporate treasuries with seven-figure banking relationships. It is not open to the public, and it is nowhere near a clean API call.

The conclusion of this section is stark: for an ordinary merchant or fintech, there is today no public programmatic path to an automated international wire that removes manual data entry for both sender and receiver. That capability has been locked inside bank ledger networks since the day those networks were built.

The Myth of the Global Payment API

4. Why the "Holy Grail" API Cannot Exist (Without Commtrac)

The obstacle preventing a clean, global, programmatic payment API is not just about engineering talent. It is not that ISO 20022 payloads are too complex, or that bank technologists dislike REST. The obstacle is that sovereign law does not scale globally.

Every cross-border payment is, in the eyes of the state, a national security event. Before money crosses a border it must clear a gauntlet that no amount of software elegance is permitted to skip:

  • Sanctions screening. Names and entities checked against OFAC, UN, EU and domestic watchlists, on both legs of the payment.
  • Anti-money-laundering controls. Velocity checks, behavioral models, and reporting obligations under each jurisdiction's implementation of the FATF recommendations.
  • Capital controls. Many states restrict outflows of their own currency outright: China caps most individuals at USD 50,000 a year; India's Liberalised Remittance Scheme caps residents at USD 250,000. A payment API that ignored these would be illegal on arrival.

This is why the friction lives where it lives. SWIFT's own gpi data shows the international messaging leg is astonishingly fast: 90 percent of cross-border payments reach the destination bank within an hour. Yet only around 43 percent are credited to the end customer within that hour, because the international leg accounts for less than 20 percent of total elapsed time. Up to 80 percent of the journey is consumed in the domestic last mile: local compliance checks, fraud controls, capital-control verification, currency conversion, batch schedules, and clearing operating hours at the beneficiary's own institution.

90%

of cross-border payments reach the destination bank within an hour

~43%

are credited to the end customer within that hour

International leg

under 20% of elapsed time

Domestic last mile

up to 80%: compliance checks, fraud controls, capital-control verification, conversion, batch schedules, clearing hours

Figure 5. The anatomy of a cross-border payment's journey, per SWIFT gpi data. The international messaging leg is fast; the friction is concentrated in the domestic last mile, where the law lives.

Seen through this lens, banks are not being obstinate when they refuse open write-access to the outside world. They are legally mandated firewalls. A plug-and-play API that let any developer trigger an unscreened international transfer would be an instant vector for global financial crime, and the institution that offered it would lose its license. Banks therefore cannot grant automated write-access to external systems without retaining absolute veto power over final release.

Even the official roadmap concedes the size of the problem. The G20 set end-2027 targets for cross-border payments (75 percent credited within one hour; retail cost no more than 1 percent on average with no corridor above 3 percent), and the FSB's 2025 consolidated progress report acknowledges that satisfactory global improvement by 2027 is now unlikely, with key indicators barely moved since 2023. The world's central banks, coordinating at the highest level, are publicly struggling to move these numbers.

So the requirements for a true global payment initiation layer are now visible, and they are brutal:

  1. 1.It must initiate on every relevant rail (domestic RTP, SWIFT, EFT) without owning any of them.
  2. 2.It must leave authentication and authorization inside the customer's own bank, where the law requires them.
  3. 3.It must leave screening, veto, and release in the hands of regulated institutions.
  4. 4.It must carry merchant data that survives the journey untouched.
  5. 5.It must remove human data entry, the largest source of failure, from both ends.
  6. 6.It must handle currency conversion at the moment of initiation, all the way till finality, not as a downstream surprise.

Which is why the answer, when it came through Commtrac, had to look "odd and unusual."

The Myth of the Global Payment API

5. The Commtrac API: The Beginning of Truly Open Payment Initiation

Commtrac does not circumvent the compliance perimeter. It plays entirely by its rules. The design thesis is simple to state and unusual to hear: run on the banks' own infrastructure, keep authentication, initiation, and regulatory burden exactly where they already live (with the customer and their bank), and be perfectly engineered automation for everything around that perimeter. The dirty, boring, mundane, crucially overlooked work: assembling the instruction, selecting the rail, verifying the identity, sealing the reference, converting the currency, and returning a machine-readable result.

Every payment initiated through the Commtrac API is a payment the customer's own bank authenticates, screens, and releases from the customer's own account. Nothing in the architecture asks a bank to surrender veto power, because the architecture never takes custody of the flow of funds in the first place. That is what makes the model exportable across jurisdictions: it does not require a single law to change.

What follows is how that thesis decomposes into the API's actual surfaces, and how each one answers a failure mode documented in the first half of this paper.

5.1 The anatomy of a session

The unit of work in the Commtrac API is the checkout session. One request opens it:

Checkout session · requestPOST /v1/checkout-sessions
{
"merchant_cin": "68101109111327797114107101116115",
"client_fingerprint": "trader@example.com",
"display_name": "Demo Markets",
"industry_code": "FX001",
"product_code": "FX001BTP",
"payment_code": "LOCALRT",
"iso31661": "CA",
"settlement_major": "2000.25",
"settlement_currency": "CAD",
"order_id": "ORDER-9912",
"description": "Merchant Demo Product",
"commtrac_memo": "Invoice 9912",
"trac_set": ["TRAC_RECK_SEND"]
}

The request carries the merchant, the order, the exact amount, and a trac_set: an instruction set stating what type of checkout session it is, and what it should do.

The response is a hosted checkout URL, generated fresh on every call. The customer follows it, searches for and selects the institution they bank with, and authenticates inside their own bank. There is no app to install, for the customer or the merchant; Commtrac is appless infrastructure by design. Nothing sensitive is ever entered on the merchant's site, and the merchant builds and stores none of it. The customer simply logs into their bank, on the bank's server, and authenticates Commtrac to complete the approved transfer for them.

It takes the "scary" data entry and complexity out of a payment, and reduces it to: sign in here. That is all the customer has to worry about. The Commtrac API transforms every aspect of banking that traditionally relies on probabilistic outcomes (a customer entering banking information, a merchant wondering whether a payment has been initiated, or whether a payment memo was copied correctly) into a deterministic, machine-executed workflow.

Notice what this structure did to the compliance problem. The moment of truth, where a human proves who they are and approves a movement of their money, happens inside a regulated bank's own authentication flow, under that bank's own security, subject to that bank's own screening. Requirement 2 and requirement 3 from Section 4 are satisfied not by a clever workaround but by never violating them. It was solved by paying attention to what is already so obviously there. It never required sci-fi, convincing parliament, or asking banks to let their guard down. It was solved by turning 1s and 0s into a customer/merchant intent within a checkout URL, and executing that intent with reliable automation and efficient engineering.

5.2 The rail is a parameter

Section 2 established that the world's rails are islands. The Commtrac API's answer is to make the rail a field in the request body rather than an integration project.

The merchant states which rail it accepts by setting a payment_code. Commtrac resolves that code against the region the customer banks in and initiates on the matching rail:

  • LOCALRT resolves to the customer's domestic real-time push rail (e.g. in Canada, an Interac e-Transfer leaving the customer's own bank).
  • FXSWIFT resolves to a wire across the SWIFT network, originating, as every wire must, from within the customer's own bank.
  • FXELECP resolves to an EFT pull against the customer's account, authorized by the customer.
LOCALRTDomestic real-time push raile.g. Interac e-Transfer in Canada
FXSWIFTWire across the SWIFT networkoriginating inside the customer's bank
FXELECPEFT pull against the accountauthorized by the customer
Figure 6. One field, every rail. The merchant states an intent; Commtrac resolves it against the region the customer banks in and initiates on the matching rail.

One integration, held once, replaces the per-country, per-scheme, per-bank matrix documented in Section 2. The merchant does not integrate Interac, or Faster Payments, or SEPA, or a wire desk. The merchant states an intent; the customer's bank executes it on the rail that exists where that customer lives.

This is also the honest resolution of Section 3's dead end. There is still no public API that writes onto SWIFT from outside the banking system, and Commtrac does not pretend otherwise. Instead, the wire originates where wires have always had to originate, inside the sender's bank, with the sender authenticated and approving. What Commtrac removed is everything that made that unusable as software: the branch visit, the form, the transcription of a 30-character account path across a phone screen, the unstructured reference, and the silence afterward. The instruction is assembled programmatically, approved by the customer in their banking session, and confirmed back to the merchant as a machine-readable event.

5.3 Data that survives the journey

Section 2.2 documented the three ways remittance data dies: tiny fields, editable fields, and destructive rails. The Commtrac API attacks the failure that matters most, tampering and loss at the point of authorization, with a blunt guarantee: the merchant writes the reference, and the customer cannot touch it.

The merchant injects its own structured data into the bank payment itself: invoice numbers, order references, ledger keys, whatever the back office matches on. Commtrac understands each bank's memo limits, and writes it into the payment's message field and locks it, so the customer cannot edit, clear, or overwrite what was set. The reference travels bank to bank inside the payment, and what arrives at the receiving account is exactly what the merchant wrote.

The consequence for reconciliation is structural, not incremental. The credit and the order it belongs to arrive already matched. The problem class quantified in Sections 2.2 and 2.3, payments that arrive as orphans and feed the USD 118.5 billion failure bill, is designed out at initiation rather than repaired downstream.

5.4 Verification as a primitive, not a product

Section 4 listed sanctions and AML screening among the reasons banks cannot open their doors. The Commtrac API turns the merchant-side half of that burden into a call.

On the same call that opens a session, the API confirms the legal name and registered address behind the customer's account, verified against the institution where the account actually lives, before value moves. For KYC and AML review this replaces the weakest link in most onboarding flows, self-reported identity, with bank-attested identity. And where a merchant pays out to its own customers, the API returns the verified account behind that customer rather than asking anyone to key in destination details.

The API does not replace a regulated institution's own screening, and is not designed to; the customer's bank still runs its checks and holds its veto. What it does is ensure that everything the merchant contributes to the transaction, identity data and destination data, is verified at source instead of transcribed by hand.

5.5 Link once, pay by confirmation

Payment friction is cumulative: every form field is an abandonment opportunity. The Commtrac API collapses repeat payment to a confirmation. A customer authenticates once; every account they approve stays available to the merchant (TRAC_LINK_ALL), and every future payment is a single confirmation rather than a new form. Customers can link multiple accounts and choose among them.

This matters beyond convenience. It means the expensive, high-assurance event, a full bank authentication, happens once, and the cheap event, an approval, happens per payment. That is the same asymmetry that made card-on-file commerce work, achieved without a card, a token vault, or a stored credential on the merchant's side.

For a customer that does not want to "link their account", and simply wants to pay and leave; merchants can easily route this behavior by using the (TRAC_UNRECK_SEND) trac_set to generate the customer's Commtrac checkout session.

5.6 Native conversion at the moment of initiation

Cross-currency payments on legacy correspondent paths suffer conversion at unpredictable points, at rates set by intermediaries the sender never chose, which is precisely why the G20 cost targets in Section 4 exist. The Commtrac API handles conversion natively, inside the same session that initiates the payment, priced against live interbank rates from tier-one liquidity providers, and metered at a flat 25 cents per conversion.

The structural point is larger than the rate. Conversion at initiation means the sender knows the settlement amount before approving, which is most of what "transparency" means in the G20 targets, and the conversion fee is a fixed, published number rather than a spread hidden inside a corridor.

5.7 Economics that look like infrastructure

The Commtrac API is metered like the infrastructure it is: ten cents USD per API call, twenty-five cents USD per currency conversion, and no platform fee. No percentage of volume, no interchange, no corridor pricing.

Flat metering is not a pricing gimmick; it is a claim about what the product is. Percentage pricing asserts that moving USD 10,000 costs the network a thousand times more than moving USD 10, which is true of risk-bearing intermediaries and false of software. By pricing initiation as software, the Commtrac API makes the marginal cost of a payment effectively invariant to its size, which is what finally makes programmatic, high-value, bank-to-bank flows economically rational for the businesses running them. Against the G20's own end-2027 benchmark, a global average retail cost of no more than 1 percent, a flat dime does not merely meet the target; it makes the target look unambitious.

5.8 What the compliance posture actually is

It is worth restating the posture precisely, because it is the paper's central claim:

  • The customer's bank authenticates the customer.
  • The customer approves every payment on a Commtrac checkout session. Nothing moves on a merchant's signature alone.
  • The bank retains its screening, its risk controls, and its absolute veto over release, exactly as its regulators require.
  • The merchant never receives, stores, or transmits account numbers in either direction.
  • Sensitive data never has a reason to touch the merchant's frontend, so there is nothing for a client-side bad actor to read.

The "holy grail" API was always described as one that escapes the banking system. Commtrac's position is that this framing was the error all along. The API the world actually needed is one that is welcome inside the banking system: automation that banks can host because it strengthens, rather than bypasses, their control of the perimeter.

The Myth of the Global Payment API

6. Beyond Initiation: What a Clean Initiation Layer Unlocks

The Commtrac API is the first product in a four-part stack, and its role in that stack answers the one problem Section 4 showed software alone cannot remove: the domestic last mile. If 80 percent of cross-border friction lives at the beneficiary's institution, then initiation, however clean, is necessary but not sufficient. The rest of the stack exists for that reason, and each piece consumes the API's output.

04Commtrac MessagingInstitution-to-institution settlement on Comtell, backed by Dru
03Commtrac POSPalm-initiated real-time payment in physical retail
02Commtrac ClearingReal-time credit and settlement finality at the receiving institution
01Commtrac APIPayment initiation: verified identity, a chosen rail, a sealed reference, a known settlement amount
Figure 7. The four-part stack. Every layer above stands on the properties the API establishes at initiation.

Commtrac Clearing is a locally deployed clearing node for institutions on the receiving side. It consumes the payment initiation events the API emits and credits the customer's wallet, account, or virtual ledger in real time, ahead of underlying settlement, under a risk engine the institution configures itself (transaction value, customer history, account age, custom logic via SDK). It then watches the institution's own corporate account and matches the sealed reference from Section 5.3 to confirm settlement finality, updating connected CRM, ERP, and ledger systems automatically. Local deployment means corporate banking credentials never leave the institution. This is the last-mile 80 percent addressed directly: the delay between "the payment reached the bank" and "the customer can use the money" becomes a policy decision instead of a batch schedule.

Commtrac POS carries the same rails into physical retail. A customer links their bank once through a palm-scanning terminal; from then on, at any Commtrac POS merchant, a palm scan initiates a domestic real-time payment from their account directly to the merchant's, with no card, no device, and no card-network or processor percentage in the path, at ten cents per settlement.

Commtrac Messaging extends the model to institution-to-institution settlement. Institutions run a local node speaking Comtell, Commtrac's financial messaging language, to communicate with Dru (Digital Reserve Unit), a Commtrac affiliated payment factoring entity operating a network of pre-funded liquidity pools. Dru purchases confirmed incoming receivables before they settle, which is what makes true real-time cross-border payout possible without demanding that every institution pre-fund every corridor: value disburses from the pool at the moment the recipient accepts, while settlement completes behind it. Multi-institution settlement, and settlement with Dru itself, is verified with Commtrac-built zero-knowledge proof circuits over a tokenless distributed ledger: iron-clad, cryptographic verification of fiat settlement in low-trust environments, without asking anyone to adopt a token or rewrite a hundred laws.

The paper's focus is the API, so we leave the stack there, with one observation: every layer of it depends on the properties the API establishes at initiation. Verified identity, a chosen rail, a sealed reference, and a known settlement amount are what make instant crediting, palm-initiated retail payment, and pre-funded cross-border disbursement safe to build at all. Initiation quality is the foundation the rest of the system stands on.

The Myth of the Global Payment API

7. The Ending of a Myth

The myth this paper set out to bust is seductive because it is almost true. The world really is converging on instant domestic payment. Banks really do expose APIs now. Messaging really has been standardized on ISO 20022. Each fact feeds the assumption that a global payment API is one funding round away.

But the missing piece was never just technical, and so it was never going to be shipped by treating banks and regulators as legacy obstacles to route around. Sovereignty does not deprecate. Compliance does not sunset. The last mile is not a bug; it is the law, and it consumes up to 80 percent of every cross-border journey precisely because it is where the law lives.

The Commtrac API is what payment initiation looks like when that reality is accepted as a design constraint instead of fought as an inconvenience. Authentication where the law puts it. Initiation from the customer's own account, on the customer's own bank's rails. References the merchant writes and no one else can touch. Identity verified at source. Conversion priced in the open. All of it metered flat, delivered through one integration, with nothing to install and nothing sensitive ever exposed to a frontend.

The global payment API was a myth as long as it was imagined as a way out of the banking system. Built as a way through it, with the system's full machinery of trust intact, it stops being a myth. That is what the Commtrac API is: not the abstraction that pretends the archipelago is a continent, but the bridge network that finally connects the islands as they actually are.

The Myth of the Global Payment API

Sources

Next step

Put Commtrac to work against your own volumes.

Tell us the rails you run and the institutions your customers bank with. We will walk through what it looks like on your existing stack, and what it costs at your volumes.

Contact sales
Commtrac

Global settlement infrastructure