Commtrac

Commtrac Software

Product 01 of 04

Universal banking infrastructure

The Commtrac API

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

Session consolePOST /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"]
}
ownership.verified

Legal name and registered address returned

payment.initiated

Sent on the rail the LOCALRT code maps to

reference.locked

ORDER-9912 sealed inside the payment itself

awaiting executionsettlement_finality: T+0

Reference

At a glance

InterfaceHTTPS · JSON
SessionHosted checkout session
RailsRTP · SWIFT · EFT
VerificationLegal name · Registered address
Account linkingMulti account, one authentication
Payment referenceMerchant set, customer locked
ConversionLive interbank, tier one liquidity
Metering$0.10 per call · $0.25 per conversion

Pricing

Two metered rates. No platform fee.

$0.10 USD

per API call

$0.25 USD

per currency conversion

Estimate

Work out a monthly bill

Set a monthly call volume and the share of those calls that cross currency. The figures below are arithmetic on the published rates, not a quote.

API calls per month
Share converting currency
LineAmount
1,000,000 calls × $0.10$100,000.00
100,000 conversions × $0.25$25,000.00
Monthly total$125,000.00

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.

Rails

You choose the rail. Commtrac initiates it.

The merchant states which rail it accepts by setting a payment code in the request body. Commtrac resolves that code against the region the customer banks in and initiates the payment on the matching rail, so the merchant holds one integration rather than one per institution.

Payment code in the request body
ResolutionPOST /v1/checkout-sessions
Payment code"LOCALRT"
Customer regionCanada
Rail initiatedDomestic real time push
What the customer seesAn Interac e-Transfer leaving their own bank

Integration

What adoption looks like

01

Open a session

One request carries the merchant, the order, the amount, and the trac_set that states what the call should do.

02

The customer picks their institution

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

03

They approve 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.

04

Commtrac resolves and initiates

Ownership is confirmed against the legal name and registered address, then the payment goes out on the rail your payment code maps to in the region that customer banks in.

05

Your reference travels with the money

Structured data the merchant set is written into the bank payment and sealed, so the credit and the order it belongs to arrive already matched.

The network

Where the API sits

02

Commtrac Clearing

Takes the payment initiation events this API emits and credits the customer account in real time, then matches the reference against the corporate bank account to confirm finality.

03

Commtrac POS

Palm authenticated checkout that initiates on the same rails, in person instead of on a page. Every terminal ships with Commtrac Clearing installed.

04

Commtrac Messaging

Carries settlement instructions between institutions in Comtell. It comes with the Commtrac API natively, so a cross border instruction leaves with verified details attached.

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