Commtrac

Commtrac Software

UTC --:--:--

Global Settlement
Infrastructure

Powering banking connectivity for commercial banks, fintechs, and merchants through next-generation financial technology.

trac_set specimenPOST /v1/checkout-sessions
{
"merchant_cin": "681011091113…101116115",
"client_fingerprint": "trader@example.com",
"payment_code": "LOCALRT",
"settlement_major": "2000.25",
"settlement_currency": "CAD",
"order_id": "ORDER-9912",
"trac_set": ["TRAC_RECK_SEND"]
}
201 Createdsettlement_finality: T+0
Chase
HSBC
TD Bank
RBC
Scotiabank
Lloyds
ATB Financial
CIBC
BMO

Products

Four products. One settlement network.

01

The Commtrac API

Verify account ownership, link customer bank accounts, and initiate payments across RTP, SWIFT, and EFT rails through a single integration.

RTP · SWIFT · EFT
02

Commtrac Clearing

A locally deployed clearing node that matches inbound settlement data, credits customer accounts in real time, and reconciles directly into existing back-office systems.

Local node · SDK
03

Commtrac POS

Account-to-account checkout authenticated by palm. Funds settle over local rails directly to the merchant account with zero interchange.

A2A · Palm auth
04

Commtrac Messaging

Institutional settlement messaging built on Comtell, the language of the Commtrac Network. Real-time finality across borders, backed by the Dru liquidity network.

Comtell · Dru network

01The Commtrac API

RTP · SWIFT · EFT

The problem

Connectivity ends where payment begins.

Reading a customer bank account is close to solved. Moving money out of one is not. A customer paying at checkout is sent away to copy account numbers into their banking app, and the merchant waits to find out whether the transfer was ever made. Coverage stops at read access, and every institution is its own integration.

The cost lands as abandoned checkouts, mistyped details, and payments that carry no reference the merchant controls, so the money and the order it belongs to arrive as two unrelated events waiting to be matched by hand.

CapabilityBank by bank integrationRead only aggregationDetails collected by handThe Commtrac API
Ownership verificationLimited or per institutionAvailableNot availableAvailable
Multi account linkingLimited or per institutionAvailableNot availableAvailable
Customer authorized paymentLimited or per institutionNot availableLimited or per institutionAvailable
Verified destination detailsLimited or per institutionLimited or per institutionNot availableAvailable
Merchant controlled dataLimited or per institutionNot availableNot availableAvailable
Native conversionNot availableNot availableNot availableAvailable
availablelimited or per institutionnot available

The solution

One integration. Every institution your customers bank with.

The Commtrac API resolves ownership, links the accounts a customer approves, and initiates the payment from that account to the merchant on whichever rail the customer bank runs. Account numbers never reach the merchant, and the customer never types one.

Your merchant stackOne API request
Commtrac APIVerify · Link · Initiate
Customer bankRTP · SWIFT · EFT

Demo Markets

$94.99 CAD

Demo Merchant Product

Select your bank

Can't find your bank? Search for it here

Search for your bank

Securely powered by Commtrac

The Commtrac Checkout Session

The Customer Experience

One call opens a hosted session. The customer selects the institution they bank with, approves the payment there, and returns. The merchant builds none of it and stores none of it.

Nothing for the customer to install

The checkout is a URL, generated fresh on every API call. The customer follows the link and pays in their own bank. No Commtrac product has an app.

Merchant and order carried through

The merchant name, the product and the exact amount travel with the session request, so the customer confirms the order they actually placed.

Institution chosen by the customer

Supported banks are listed and searchable. There is no per bank redirect for the merchant to build, and no coverage gap to explain at checkout.

Approved inside their own bank

Authentication happens in the customer banking session. Nothing sensitive is entered on the merchant site, and no account number is ever typed.

1.1

Ownership verification

Confirm the legal name and registered address behind an account before value moves, on the same call that opens the session. Built for KYC and AML review.

1.2

Account linking

A customer authenticates once. Every account they approve stays available to the merchant, so future payments are a single confirmation rather than a new form.

1.3

Customer authorized payment

The merchant requests the payment and the customer approves it inside their own banking session. Commtrac initiates it on whichever rail fits, whether that is a domestic RTP push, a wire across SWIFT, or an EFT pull.

1.4

Verified destination details

Where a merchant pays its own customers, the API returns the verified account behind that customer rather than moving the funds itself. The SDK ties those details into whatever payout logic the merchant already runs.

1.5

Rich data the customer cannot touch

The merchant injects its own structured data into the bank payment itself: invoice numbers, order references, ledger keys, anything the back office needs to match on. Commtrac writes it 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.

1.6

Native conversion

Cross currency payments convert against live interbank pricing at the trading rates of tier one liquidity providers, inside the same session.

02Commtrac Clearing

Local node · SDK

The problem

A payment initiated is not a payment settled.

Every rail leaves a gap between the moment a customer pays and the moment funds are final. Institutions that wait out the gap make every customer wait with them. Institutions that credit early without a framework are extending credit on instinct, at scale, with no record of why.

Settlement itself arrives as a line on a corporate bank statement that says almost nothing about what it was for. The tools that promise to automate reconciliation stand outside the payment: they did not initiate it, cannot know the moment it left, and have no say in the memo it carries. The best they can produce is a probable match, and a probable match is not finality.

Corporate accountinbound credits

14:02TRANSFER IN 000132998+2,000.25
15:41EFT CREDIT MISC+18,500.00
16:12INCOMING WIRE 8841002+68,400.00

Internal ledgerawaiting settlement

ORDER-9912Client 882132,000.25 CAD
INV-2041Client 5510218,500.00 CAD
MT5-70441Client 7193368,400.00 CAD

The same three payments, recorded twice. Nothing on the statement identifies the order, the client or the ledger a credit belongs to, and nobody learns of finality until someone goes looking for it.

The solution

Cleared at initiation. Settled with proof.

Commtrac Clearing is a clearing node an institution deploys on its own infrastructure. It credits customers the moment a qualifying payment is initiated, confirms finality by matching each inbound credit on the corporate account, and writes the result into the systems the institution already runs.

Customer paymentCommtrac API event
Clearing nodeYour infrastructure
Corporate accountFinality match
Back officeCRM · ERP · Ledger

The clearing register

One record from initiation to finality

Every payment the node touches becomes a single entry carrying its order reference, its rail, the moment it was credited and the moment finality was confirmed. The back office, the risk team and the auditor read from the same line.

ReferenceOrderRailAmountCredited (UTC)Finality (UTC)
CLR-70211ORDER-9912RTP2,000.25 CADCredited at initiation, inside policy14:02:1114:02:36
CLR-70212INV-2041EFT18,500.00 CADCredited at confirmed finality15:41:1915:41:19
CLR-70213MT5-70441SWIFT68,400.00 CADCredited at confirmed finality16:12:0316:12:03
CLR-70214ORDER-9954RTP350.00 CADCredited at initiation, inside policy14:06:1514:06:40
credited at initiation, inside policycredited at confirmed finality
instant_clearing.policyspecimen
settlement_value≤ 5,000.00 CAD
customer_risk_tierA · B
account_age≥ 90 days
returned_payments0 in 12 months
fraud_rulespass
sdk_decisionapprove
outside policy: credit at confirmed finality

The risk engine

Instant clearing is a policy decision

Each institution defines exactly which payments qualify for instant credit. The node enforces that policy on every event, and everything outside it simply clears when finality is confirmed.

Thresholds the institution sets

Settlement value, customer risk tier, account age and payment history are all inputs. The figures shown are a specimen. The policy is whatever the risk team writes.

Internal logic has a vote

Through the Commtrac SDK, internal fraud systems and business rules participate in every clearing decision before a single unit of value is credited.

Outside policy is not a failure

A payment that does not qualify is not declined. It credits automatically at confirmed finality, with the same record and the same reconciliation, and no operator queue in between.

2.1

Real time clearing events

The node is notified the instant the Commtrac API successfully initiates a customer payment. Wallets, accounts and virtual ledgers can be credited seconds after checkout, ahead of settlement on the underlying rail.

2.2

Finality confirmed by match

The node watches the corporate account and matches each inbound credit against the memo the Commtrac API wrote and locked at initiation. The reference arrives bank to bank exactly as the merchant set it, so finality is a recorded fact rather than an operator judgement.

2.3

Deployed inside the perimeter

Commtrac Clearing runs on the institution’s own infrastructure. Corporate account access is configured locally, and credentials never reach Commtrac’s cloud or anyone else’s.

2.4

A risk engine the institution writes

Transaction value, customer risk profile, historical payment behaviour, account age and internal fraud rules decide which payments clear instantly. Custom business logic joins the decision through the SDK.

2.5

A back office that stays current

Once finality is confirmed, connected CRM, ERP, accounting and internal ledger systems are updated automatically through the cross platform SDK. Reconciliation stops being a queue.

2.6

A compliance archive, when required

An optional module collects customer payment confirmations and official bank receipts as they occur, and archives them for audits, dispute resolution and regulatory review.

03Commtrac POS

A2A · Palm auth

The problem

Every sale pays the middlemen first.

A card sale pays a queue of intermediaries before it pays the merchant. Interchange, network assessments and processor margin are taken as a percentage of every ticket, and for a business running single digit margins those points are not a cost line. They are a silent partner.

Then the merchant waits for its own money. Card settlement batches on the processor's schedule, lands days later, and sits in an account the processor controls, exposed to holds, rolling reserves and disputes long after the customer went home happy.

Card railsettlement of a 100.00 bill

Bill total100.00
Interchange-1.80
Network assessments-0.14
Processor margin-0.96
Merchant receives97.10
AvailableT+2 · processor schedule

Commtrac POSthe same bill

Bill total100.00
Flat settlement fee-0.10
Merchant receives99.90
Availableat initiation · own account

The same bill, settled twice. For a merchant running three points of margin, the 2.80 the middlemen no longer take is not a discount on costs. Applied to every ticket, it is close to double the annual profit.

The solution

Account to account. Nothing in between.

Commtrac POS is a palm authenticated terminal that moves a sale from the customer's bank account to the merchant's over the domestic real time rail. No card network, no acquirer, no processor custody. The customer scans, the payment initiates, and because the rail is irreversible the merchant can treat the sale as cleared the moment it moves.

Customer palmScan · Approve
Commtrac POSA2A · Local RTP
Merchant accountCleared at initiation
COMMTRAC POSterminal 0042
Table 1243.20 CAD

Awaiting palm. No card. No device.

Direct account to account

The terminal

A payment in the time it takes to wave

The customer rests a palm over the terminal. Commtrac resolves who they are and which account they approved, initiates the transfer on the local rail, and clears it into the merchant account.

Enrolled once, recognized everywhere

A customer who links their palm at any Commtrac POS can pay at every Commtrac POS, with every bank account they choose to connect. There is nothing to carry and nothing to re enroll.

Presence is the credential

The payment is authorized by the customer standing at the terminal. There is no card number to skim, store, or test online, and no card network in the transaction at all.

The back office already knows

Every terminal ships with Commtrac Clearing at no charge, so the sale reaches order management, CRM and accounting systems the moment it initiates.

Worked example

Dinner in Toronto, 43.20 CAD

A customer finishes dinner and owes 43.20. They rest a palm on the terminal. An Interac e-Transfer leaves the account they linked and arrives in the restaurant’s own bank account in under ten seconds. No card is presented, no processor sits in the middle, and the restaurant keeps 43.10 of the 43.20.

What happens

01

The customer rests a palm on the terminal at the table.

02

Commtrac recognizes them and the bank account they already approved.

03

An Interac e-Transfer leaves that account for the restaurant.

04

The restaurant’s own bank account is credited.

What never happens

No card is presented, tapped, or kept on file.

No card network, acquirer or processor takes a share of the bill.

The customer never types an email address, an account number or a memo.

Nothing is installed. There is no app on either side of the counter.

3.1

Deviceless, cardless checkout

The customer presents a palm, approves, and leaves. No card, no phone, no wallet, and nothing between their bank account and the merchant account except the domestic rail.

3.2

Link once, pay anywhere

A palm enrolled at one terminal works at every merchant running Commtrac POS, and a customer can hold multiple linked bank accounts behind the same signature.

3.3

Local rails, straight to the account

Sales settle over the domestic real time rail directly into the account the merchant already banks with. There is no processor balance, no batch schedule, and no one holding the funds in between.

3.4

A fixed fee, not a percentage

Settlement costs a flat dime whatever the ticket. A dime on a 40.00 lunch and a dime on a 4,000.00 banquet, with no interchange and no volume tier negotiated over the merchant.

3.5

No chargeback surface

Real time rail payments are final when they move. With no card network in the transaction there is no chargeback mechanism to abuse, and with no card number there is nothing to steal.

3.6

Commtrac Clearing included

Each terminal comes with a Commtrac Clearing deployment free of charge, so instant confirmation, reconciliation and back office sync arrive with the hardware.

04Commtrac Messaging

Comtell · Dru network

The problem

The message moves in seconds. The money takes days.

The message has never been the slow part. A cross border payout clears the treasury in seconds and then goes dark, crawling through correspondents that each add a day and lift a fee, while the institution that sent it can only raise inquiries about its own money.

What speed exists is bought with trapped capital. Institutions pre fund accounts across every corridor to imitate immediacy, the FX rate is discovered when the payment lands rather than when it leaves, and one mistyped routing detail is enough to strand the transfer entirely.

Corporate payout · Toronto to Tokyoas it runs today

Day 0 · 09:12Payout releasedMT103 out in seconds, rate indicative
Day 0 · 17:40First correspondentvalue leaves your control
Day 2In transitno visibility, inquiry raised
Day 3Beneficiary creditednet of lifted fees, rate discovered on arrival

The message arrived in seconds. The value arrived on day three, lighter than it left, at a rate nobody chose.

The solution

Value at message speed. Funded by Dru. Settled on proof.

Commtrac Messaging is a locally deployed node speaking Comtell, the settlement language of the Commtrac Network. Instead of pushing value through a chain of correspondents, the node messages Dru, the Digital Reserve Unit, a Commtrac affiliated network of pre funded liquidity pools. A pool on the beneficiary side pays out in real time, Dru purchases the confirmed receivable, and the institutions settle behind it on cryptographic proof rather than trust.

Your institutionPayout released
Messaging nodeComtell · deployed locally
Dru poolLocal · pre funded
BeneficiaryPaid in real time
comtell · message sequenceCAD → JPY

Your institution

comtell node

Dru pool

JP-TOK-02

Beneficiary bank

local rail

t+0.0s · PAYOUT
t+0.8s · ADVANCE
t+1.4s · CREDITED · final
behind the payout
t+n · SETTLE · zk proof
value at t+1.4s · settlement follows on proof

The message sequence

A settlement in three messages

One message releases the payout, one advances it from the local pool, and one settles it on proof. The corridor, the locked rate and the funding pool travel inside them, so nothing about the payment is left to be discovered later.

The rate travels with the message

Cross currency payouts convert at live interbank pricing the moment the message is released. What the beneficiary receives is a term of the payout, known before it leaves.

Proof instead of trust

Commtrac built ZKP circuits and a tokenless DLT let multiple institutions and Dru settle with each other in no trust environments, with no token to adopt and no rulebook to rewrite.

The risk belongs to Dru

Dru purchases the confirmed receivable and carries the settlement risk while it completes. Institutions stop pre funding corridors and free the capital parked in them.

Person to person

A cross border wire, addressed to an email

The same network carries person to person transfers over SWIFT with nothing required from the sender but the recipient's email address.

01

Addressed, not routed

The sender enters an email address and an amount. There is no SWIFT code to look up, no branch address, and no detail to mistype.

02

The recipient chooses

An incoming deposit notice lands in their inbox carrying their unique Commtrac Checkout link. They open it and select the bank the wire should land in. Nothing to type, nothing to know.

03

Deposited in real time

The moment they sign in and select the account, a Dru pool local to them disburses the deposit, while the wire settles behind it across the network.

4.1

True real time payouts

A payout instruction becomes money in the beneficiary account in seconds, whatever the corridor. The node notifies Dru, a local pool advances the funds, and the underlying settlement follows behind.

4.2

The Dru liquidity network

Dru, the Digital Reserve Unit, is a Commtrac affiliated factoring entity operating pre funded pools across the network. It purchases confirmed receivables before they settle and holds the risk while they do.

4.3

Conversion at initiation

Cross currency payouts convert against live interbank pricing when the message is released. The rate is part of the payout, not a discovery made days later at settlement.

4.4

Settlement on proof

Comtell carries Commtrac built ZKP circuits and a tokenless DLT, so institutions settle with each other and with Dru on cryptographic proof, in environments where nobody has to be trusted.

4.5

Wired into your ledgers

The SDK ties the node into internal business logic and risk parameters, from virtual trading ledgers to client wallets, with configurable settlement risk. It also bridges VISA, Mastercard and other card networks to those internal balances: a client spends a debit card straight from a trading account or wallet, and Dru settles the card leg in real time over the network.

4.6

Leaner correspondent banking

The same proof based settlement thins the capital banks keep parked in vostro and nostro relationships. Balances reconcile against verified messages instead of idle pre funding.