Connect Your Treasury System to Stablecoin Payment Rails
A company can pay suppliers or its own affiliates in USDC or EURC from the TMS or ERP it already uses, by adding a licensed stablecoin rail as one more payment channel. Kyriba and Fipto announced on 8 June 2026 that Ledger and Mantu run such flows inside Kyriba. Protofire builds that connection for the system you run: payment files, approvals, payee screening, custody wiring, ERP booking and monitoring outside banking hours. For a first corridor we suggest pay-through, where the rail holds the stablecoin only for the length of the transfer.

Reviewed by Luis Medeiros, Field CTO at ProtofireLast reviewed: October 2026
Stablecoin payments from a treasury system work like one more bank channel. Treasury raises a payment in USDC or EURC in the TMS or ERP it uses for wires, and approves and releases it under the same rules. A licensed rail then executes it, from currency conversion and payee screening to onchain settlement and the payout in stablecoin or local currency. Each payment returns as a status and a line on the end-of-day statement.
Protofire builds and runs the link from the TMS to the rail. The funds stay with your banks, your custody setup and the licensed rail, which holds the licenses each payment needs; our software instructs and records the payments and never holds the money. Vendor support and rules on this page are as read on 18 October 2026.
The connection between your TMS and a licensed stablecoin rail
A payment leaves the treasury system at the top, is executed by the licensed rail and returns as a status and a booked statement line, with monitoring on all six layers outside banking hours too.
Treasury system and ERP
Payment connector
Payee controls
Licensed rail
Custody
Statements and booking
What does Protofire build between the TMS and the rail?
The connector translates between the bank formats your TMS uses and the rail's API. Corporate-to-bank traffic increasingly runs on ISO 20022 messages: pain.001 instructs a credit transfer, pain.002 reports whether the instruction was successful, pending or failed, and camt.053 and camt.054 carry the end-of-day statement and the debit and credit notifications. The stablecoin rails we checked take REST API calls, with webhooks at Circle, Bridge and Fipto and a CSV upload as well at BVNK, and none of them documents a pain.001 or camt interface.
We read each released payment from the channel the TMS uses for its banks: an API, host-to-host SFTP or EBICS. Each call to the rail has an idempotency key, so a file sent twice cannot pay twice, and the rail's webhooks are mapped back to pain.002 statuses on the original instruction.
A payment the rail refuses comes back to the TMS as rejected, with the rail's reason, in the same queue where treasury already handles returned wires.
Every payment is approved and released in the treasury system first. The connector accepts only payments the TMS has released, and each instruction carries the release reference, so an auditor can trace any onchain transfer to the people who requested, approved and released it.
When treasury holds a stablecoin balance, the custody platform adds a policy the TMS does not see. A Fireblocks Transaction Authorization Policy sets rules on signers, destinations and amount limits, and by default an address outside Fireblocks must be whitelisted before funds can go to it.
We map TMS roles and limits onto that policy and keep the two in step, so a lowered limit or a leaver's removal applies in both places on the same day. For stablecoins held on an EVM chain in the company's own wallet, a Safe multisig enforces the approval threshold onchain.
A new supplier address gets the checks treasury gives new bank details. The supplier's master record carries a wallet address and a network in place of an IBAN, and a new or changed address is verified out of band, approved by a second person and whitelisted at custody before the first payment.
Each payee address is screened when it is added and again before the payment goes to the rail, on top of the rail's own checks. OFAC adds wallet addresses to the SDN List but says those listings are "not likely to be exhaustive", and its 2021 guidance notes that civil penalties generally rest on strict liability and points companies to blockchain analytics tools.
The screening therefore uses analytics as well as the list, through the provider you choose and our compliance integration work.
The rail, as the crypto-asset service provider, carries the Travel Rule duty. Under the EU Transfer of Funds Regulation it must make sure payer and payee data accompany every transfer, with no minimum amount, and may not execute a transfer before it has done so in full (Article 14(8)).
We have a supplier with a self-hosted wallet prove control of the address by sending a small amount from it or signing a message with its key, both among the methods the EBA's Travel Rule guidelines list for checking who owns or controls a self-hosted address. The connector fills those fields from the supplier master, the LEI included where you hold one.
A stablecoin balance can sit in one of three places, each with a different keyholder. With MPC wallet software the company runs, such as Fireblocks, treasury holds the signing authority and sets the policy. With a regulated custodian, such as BitGo Bank & Trust, a national trust bank, the custodian holds the keys and acts on the company's instructions, and BNY's institutional clients have been able to hold USDC in BNY's custody since June 2026.
With a rail's custodial wallet, as at Fipto, BVNK or Bridge, the balance stays with the rail and the company never handles a key. We wire whichever you choose to the TMS and the rail, and our crypto custody guide compares the models.
The connector's API keys for the rail and the custodian get the care of bank portal credentials: a secrets vault or hardware security module (HSM), each key scoped to the actions it needs, and scheduled rotation. If the paying company is itself a DORA financial entity, such as an insurer or a fund management company, the MPC software it runs is an ICT third-party service with a register entry and contract terms, while a regulated custodian, in our reading, usually falls outside as a financial service. Our DORA third-party risk guide sets out each provider type.
A settlement is posted only once it is final on its chain, meaning it can no longer be reversed. Each onchain settlement is matched to its instruction through the end-to-end reference and the transaction ID the rail reports, and a failed transfer returns to the TMS as an open payment. From the rail's records and an index of the company's addresses, built with our blockchain data indexing tooling, we produce a daily camt.053 statement and, where used, camt.054 notifications, which the TMS matches with its bank-account rules.
The posting rules split each payment into the stablecoin units, the fiat amount at the executed rate, the rail's fee and the network fee, each with a timestamp. They also record which issuer stands behind each token and whether the company can redeem it directly with that issuer, the terms the accounting treatment turns on.
The FASB's proposal of 18 August 2026 notes that an entity using stablecoins to transfer value without presenting them as cash equivalents "generally would have to separately track stablecoin transactions" for its statement of cash flows.
On Episode 6 of The Protocol Roundtable, the host asked Eric Queathem, Founder and CEO of Velocity, what his customers' treasurers require before they keep stablecoin balances, and he expected many of the questions to "come down to things related to accounting principles and things related to how these balances interact with different debt covenants that the organization has." The ledger feed gives your auditor and your lenders a complete record of every stablecoin movement.
Treasury sees stablecoin balances by entity, currency and chain in the daily cash position, next to its bank accounts. Most corridors include a conversion, such as euros into USDC before a payment or USDC into pesos at the payout. The booked rate is the one the rail executed, and we store an independent reference rate beside it, from Chainlink price feeds or your market data provider, so treasury sees the spread on every conversion. For payments that settle in a euro token, our euro stablecoins guide compares seven of them.
On an EU rail, a stablecoin balance earns no interest from its issuer or from the provider: MiCA Article 50 bars both from granting it and counts any benefit tied to the holding period as interest, even one paid by a third party. For cash meant to earn a return, our guide to tokenized treasuries and stablecoins compares the instruments.
The TMS shows the onchain leg and the payout leg as two statuses. Chains settle at any hour, while many bank rails at either end of a corridor keep cut-offs and close at weekends. A payment released on a Saturday can reach a supplier's wallet the same day, while a payout to the supplier's bank account may still wait for Monday.
We monitor each payment until both legs complete, along with rail API health, stuck or failed transfers, address-change requests and custody events. That watch runs around the clock under runbooks treasury approves, with the tooling of our managed onchain operations.
Which treasury systems already support stablecoin payments?
This is the picture on 18 October 2026, from vendor and partner announcements. For scale, Allium counted $137 billion to $153 billion of stablecoin business-to-business settlement from January to August 2026, and $28 billion of supplier payments.
Kyriba
On 8 June 2026 Kyriba and Fipto announced that Ledger and Mantu "have deployed live stablecoin payment flows inside the Kyriba Treasury Management System". Ledger, a crypto-wallet company, converts EUR to USDC with Fipto's automated sweep for supplier payments, and Mantu, a consulting group, moves intercompany cash between Europe and Colombia; both treasury teams initiate and monitor the payments in Kyriba. Fipto, authorized by France's ACPR as a payment institution and by its AMF as a crypto-asset service provider, handles conversion, settlement and compliance monitoring. Kyriba also offers USDC with Circle, announced in April 2026, and in July 2026 announced a partnership with Merge, a stablecoin payment platform for enterprises.
SAP
SAP Pay, embedded in SAP Cloud ERP and provided by Tereina, an SAP-backed company, lists USDC "with native integration to Circle" next to ACH, wire and check. On 7 October 2026 Circle said that it and Tereina plan joint proof-of-value programs with customers "over the coming months", with EURC as an option for euro-denominated payments. For other SAP setups we connect through SAP's existing payment file and bank statement channels.
Ripple Treasury (formerly GTreasury)
Since 1 April 2026, Ripple Treasury has let treasury teams "view, hold, receive and manage fiat and digital liquidity", including RLUSD and XRP, in one system. Its digital assets page markets cross-border intercompany settlement through a digital asset ("Fiat in. Fiat out."). The April release said the framework "will soon expand" to connecting with Ripple's settlement products, and we found no dated release launching that connection by 18 October 2026.
Trovata
Trovata Stablecoin lets companies mint US dollars into USDP, issued by Paxos, inside the platform they use for cash management, with "the controls, approvals, and audit trails enterprise treasury requires". Trovata's page names no customers.
Oracle, FIS, ION, Coupa, Nomentia and Serrala
On 18 October 2026 we found no stablecoin payment feature in Oracle Fusion Cloud ERP or NetSuite, FIS Quantum or Integrity, ION's treasury products, Coupa Treasury, Nomentia or Serrala. The stablecoin announcements from Oracle and FIS are products for banks. On these systems the connector uses their existing bank channels: ISO 20022 files over EBICS, host-to-host SFTP or an API.
Should a corporate use pay-through or hold a stablecoin balance?
The first design decision is whether treasury holds stablecoins at all, and we build both. For a first corridor we suggest pay-through, which keeps the custody and accounting questions small while the payment flow proves itself.
Paying from treasury, or building payments for others?
This page covers a company paying its suppliers and its own affiliates. A payment provider or fintech building stablecoin payouts for its clients needs stablecoin cross-border payment infrastructure, and a merchant taking crypto from customers needs crypto payments.
DAO, protocol and institutional treasuries holding capital onchain are covered under onchain treasury infrastructure, and a listed company putting crypto on its balance sheet can start from the corporate crypto treasury blueprint. The stablecoin payments in your TMS blueprint splits this pattern into what a company keeps (the treasury system and its controls), what it rents (the licensed rail) and what Protofire builds and runs (the connector).
How does the first corridor go live?
Trace one corridor
Test against the rail
Parallel run
Add suppliers, entities and rails
Run and hand over
What else can the connection carry once it is live?
Where have the connector's parts run before?
The approval layer can use the signer threshold a Safe enforces onchain, and we built the Safe deployments on 120+ EVM networks. The ledger feed reads an index of the company's addresses, the kind of index we have authored as subgraphs in The Graph ecosystem since 2019.
For the reference rate, under Chainlink Community Grants we built ready-to-run Chainlink node repositories for five chains and an ETH/USD price adapter.
“A payment the rail refuses comes back to the TMS as rejected, with the rail's reason, in the same queue where treasury already handles returned wires.”
For the approval layer: a Safe moves funds only after a set number of its signers approve, which gives a treasury holding stablecoins in its own wallet multi-person approval onchain.
For the ledger feed: Protofire ran the indexing clusters behind that figure and cut their query-response time by about 92%, from roughly 4.2 seconds to 0.3. A company's own addresses, indexed the same way, give the feed a record of every transfer that does not depend on the rail's reports.
FAQ
How does a corporate pay suppliers in stablecoins from its TMS?
Which treasury systems support stablecoin payments?
Does a company need a license to pay suppliers in stablecoins?
How are stablecoins accounted for under IFRS and US GAAP?
Is a stablecoin a cash equivalent?
How do you stop a stablecoin payment going to the wrong address?
Who handles the Travel Rule for stablecoin supplier payments?
Which stablecoin rails can a company contract with directly?
Does the supplier have to accept stablecoins?
How does treasury compare the cost of a stablecoin payment with a wire?
What can a treasury IT team build itself, and where does Protofire come in?
Get a proposal
Tell us what you are building. An engineer reads it, we have a short call, and the written proposal follows within one business day.
Budget
An NDA is available from the first message and can cover anything you share. How it works


