ISO 20022-native · multi-rail · live + global rollout

Your bank's acquiring platform — for the instant payments era.

Instant payments worldwide on a single ISO 20022 API. From Brazil to Saudi Arabia, from Lagos to Stockholm — plug in once, route every regional rail, run it under your bank's brand.

ISO 20022 native
Built on the standard, not bolted on.
pacs.008, pain.013, camt.054 end-to-end on SEPA Instant, MIA, RoPay — adapted at the edge for Bizum, BORICA. One protocol surface for your code.
9:41●●● 5G
MiaPOS · Soft Terminal
Cafe Vatra
Paid
240.00 EUR
Settled in 4.2 seconds
TXN #M-04812Approved
Instant4.2s
Settled to
SEPA INST · DE89 3704  …
Net to merchant238.08 EUR
Rail fee1.92 EUR
Today's volume
€4236
Connected to instant rails across Europe
EUSEPA Instant
MDMIA
RORoPay
ESBizum
BGBORICA
HUFAST
New channelAccept payments inside Telegram with @miaposbot — no app, no checkout page.Learn more
POWERED BY THE STANDARDS WE BUILD ON
ISO 20022EPC SCT InstISO 8583EBA RT1TIPS
Trusted by the numbers

A platform built for scale.

8+
Instant rails
SEPA INST · MIA · RoPay · Bizum · BORICA · AFR — 2 live, 5 in pilot, more on the way.
6
Acceptance modes
POS · SoftPOS · E-com · Links · R2P · Agentic
<10s
End-to-end
Settlement, 24/7/365
ISO 20022
Native
pacs.008 · pain.013 · camt.054 — native on schemes that use it, adapted on those that don’t.
Rail coverage

One integration.
Every instant scheme.

miaPOS abstracts away local payment schemes. Send a single ISO 20022 message, and we route to whichever rail the customer's bank participates in. Live in Moldova and Romania; rolling out across the SEPA Instant zone.

Standards we speak
ISO 20022pacs.008pain.013camt.054camt.029SEPA SCT INSTEPCEBA RT1TIPS

Don't see your country? If the local IPS speaks ISO 20022, we ship an integration in under a month. Contact sales →

Six acceptance modes

One platform for every way money moves.

Switch channels without switching providers. The same APIs, the same dashboard, the same settlement account.

Agentic mode (AP2)AP2-ready: native support for Google's Agentic Payments Protocol — let AI agents transact on behalf of users, with cryptographic intent verification.
How it works

Tap to settle in under ten seconds.

One acceptance call, four orchestrated handoffs, and a settled merchant account before the receipt prints.

01

Customer taps

Bank app, phone, or in-app — over QR, NFC, or a payment link. The acceptance method is whatever the customer already has.

02

MiaPOS authorises

The transaction is risk-scored, 3DS-stepped if needed, and routed in ISO 20022 (pacs.008) to the customer's bank — over whichever instant rail their country uses.

03

Bank confirms

The customer's bank confirms balance and pushes funds. End-to-end in under 10 seconds, regardless of which bank or instant rail the customer is on.

04

Merchant settles

Funds land in the merchant's settlement account on the same rail. No batch close, no T+1 wait — anywhere in Europe.

Median end-to-end latency
Auth 1.8sRouting 0.3sBank confirm 1.4sSettle 0.7s= 4.2s total
SoftPOS

Turn any Android phone into an instant payments terminal.

No dongle, no extra device. Onboard a merchant in 15 minutes — they take their first contactless payment that afternoon.

  • Works on any Android 9+ device with NFC
  • White-label: your bank's brand, your colours
9:41•••• 5G
Tap to pay
€ 24.50
Customer taps to pay
Ready to accept
Two sides, one platform

Built for the bank that distributes it, and the merchant that uses it.

For Merchants

Acceptance built for the instant era.

One contract, every instant rail in your customer's pocket. Real-time settlement on weekends and holidays — no scheme middleman — direct bank-to-bank.

Up to 3× lower fees
vs. legacy rails — instant payments cost a fraction
Real-time settlement
no T+1, no batch closes, 24/7
Onboard in 24 hours
self-serve KYC + e-sign
One dashboard
POS, online, links, payouts — every rail
Cafe Vatra · Today
€4,222.80
+ 12% vs. yesterday
Transactions
612
Avg ticket
€6.90
Fee paid
€33.90
Latest
Order #4812SEPA INST€12.00
Order #4811Legacy rail€6.00
Order #4810BLIK€62.00
Onboarding

From signup to first charge in 24 hours.

No paperwork, no branch visit. We pull KYB data directly from the registry and run KYC on-device.

Step 1 of 4

Tell us about your business

ÎCS „Cafe Vatra” SRL
Auto-fetched from commercial registry
1014600012345
MD 0123456
bd. Ștefan cel Mare 65, Chișinău, MD-2001
5812 — Eating places
Auto-verified · 4 fields
Built by engineers

Documented like a good API, not like a bank.

REST + OpenAPI 3.1, idempotency keys, webhooks with HMAC, a real sandbox. Drop-in libraries for Node, Python, PHP, Go and a Postman workspace you can fork in one click.

SDKs · Node · Python · PHP · Go
OpenAPI 3.1
Generate clients in any language
Webhooks
Signed, retryable, ordered
Sandbox
Every rail in test mode, no rate limits
Idempotency
Built-in for every POST
charge.js
import MiaPOS from '@miapos/node';

const mia = new MiaPOS(process.env.MIA_KEY);

// Charge any amount, any channel
const charge = await mia.charges.create({
  amount: 240_00,            // minor units
  channel: 'softpos',
  rail:    'auto',           // SEPA INST · MIA · RoPay · …
  customer: '+40 7•• ••• 421',
  metadata: { order: '#4812' },
}, { idempotencyKey: orderId });

// → settled in ~4s
console.log(charge.status); // 'settled'
FAQ

Questions, answered.

Can't find it here? Email [email protected] or read the full documentation.

You integrate one MiaPOS API. We translate every transaction into the right ISO 20022 message and route it onto the local instant rail of the customer's bank — SEPA Instant in the EU, MIA in Moldova, RoPay in Romania, Bizum in Spain, BORICA in Bulgaria, FAST in Hungary. Your code, fees and dashboards stay identical across markets.
End-to-end. We emit pacs.008 for credit transfers, pain.013/.014 for Request to Pay, camt.054 for settlement notifications and camt.029 for status. No bespoke per-country message formats.
Production: Moldova (MIA), Romania (RoPay) and the SEPA Instant zone. In rollout: Spain (Bizum), Bulgaria (BORICA), Hungary (FAST). Roadmap targets every European instant scheme by end of 2026.
No. One master contract with Finergy covers every rail and country we connect. Local licence and AML obligations stay with the bank in its jurisdiction.
Legacy rails need refunds and chargebacks via the scheme. Instant-rail refunds are push-based: one click, settled in seconds, no chargeback exposure because the customer initiated the original payment.
Yes. We import your terminal estate, merchant taxonomy, and historical settlement data. Most banks complete migration in 6–8 weeks per market.

Bring instant payments to your bank,
or your business.

Talk to sales — we'll show you a live integration in your country and walk through the deployment plan.

Talk to our team