Fio bank transfers, matched in Shopify

Stop checking
bank transfers by hand.

Show a QR payment as soon as an order is placed. Fio QR Payments checks the reference, amount and currency on incoming transfers. Exact matches are marked paid; anything else stays in review.

For Shopify merchants using Fio Bank · CZK & EUR

Fio QR Payments / Payment flow Live

Automatic matching

A transfer matched to the right order.

Run 14:42:08
SShopify order•••
Order #1048€1,249.00
Bank transfer Pending
⌁Customer payment•••
€1,249.00Scan and payEUR · QR Platba
FFio transaction•••
↗+€1,249.00
Variable symbol1048
Fio account · CZK Received
✓
Payment reconciledShopify marked order #1048 as paid.
Paid
01 Order placed
✓ Exact match → Shopify – paid

Built for the bank-transfer flow Czech and Slovak Shopify merchants already use.

S Shopify F Works with Fio Bank ⌁ QR Platba P PAY by square CZK EUR

How the payment moves

From order to paid.
With the checks built in.

The customer pays your Fio account. The app shows the transfer details, checks the reference, amount and currency, and updates Shopify only after an exact match.

01

Customer chooses bank transfer

They choose your configured manual-payment method at Shopify checkout.

02

The QR payment appears

The amount, account and reference are ready to scan after checkout.

03
↗

Fio confirms the transfer

The app checks the account, reference, amount and currency before matching.

04
✓

Shopify marks the order paid

Only one exact match changes the Shopify order status.

01 / Customer payment

Make bank transfer easy to start. With one QR code.

After checkout, customers see a QR code with the amount, account and reference. They scan it in their banking app instead of typing the details again.

⌁ Scan it in your banking app.

  • ✓ QR Platba for CZK
  • ✓ PAY by square for EUR
  • ✓ Exact amount and reference
  • ✓ Order Status works on mobile
Thank you for your order•••
Order #1048 Confirmed

Pay by bank transfer

Complete your payment

EUR
Total to pay€1,249.00Scan with your banking app
Account2100896001 / 2010
IBANCZ38 2010 · · · 6001
Variable symbol1048
i When the transfer arrives, the app matches it to the order.

The transfer is made directly to the merchant’s bank account.

02 / Automatic matching

Keep Fio and Shopify in step.

The app compares the account, reference, amount and currency. It marks an order paid only when those values produce one exact match; anything else stays visible for review.

✓ Exact match? Mark the order paid.

Read the matching rules →
≡Reconciliation
Today ⌄

Payment matches

3 transactions
Synced just now
48
#1048€1,249.00
+€1,249.00 · VS 1048Fio · EUR account
✓ Matched
49
#1049€84.00
+€84.00 · VS 1049Fio · EUR account
✓ Matched
50
#1050€799.00
+€749.00 · VS 1050Amount differs
Review

03 / Exceptions stay visible

Automate exact matches. Review the rest.

A partial payment, duplicate or wrong currency is not a safe match. The app leaves it in the review queue instead of changing the order status.

! Automate the match. Keep the exception visible.

!Needs review
03 open
!
Payment needs reviewThe amount does not match this order.
14:18
Shopify order#1050 · €799.00
vs.
Fio transaction+€749.00 · VS 1050
Partial paymentAmount mismatchManual review

04 / Shopify workflow

Shopify is where the work stays.

Customers stay in Shopify after checkout. Merchants manage the app in the embedded admin, with no extra customer account or payment-instruction redirect.

  • ✓ Embedded admin app
  • ✓ Thank You extension
  • ✓ Order Status extension
  • ✓ Automatic paid status
  • ✓ Shopify-managed install
  • ✓ No customer login
admin.shopify.com / apps / fio-qr-payments⌁ secure
Fio QR PaymentsOverview
Connected
Awaiting payment04Paid automatically126Needs review03
Payment activity
Matched
Matched
Review

The connection

Connect the Fio account behind your current flow.

The app reads incoming Fio transactions, removes duplicates and sends only a safe match to Shopify.

F
Merchant accountFio Bank
Encrypted connection
⌁
Payment logicFio QR Payments
Exact match only
S
Order statusShopify
01 Check the configured account02 Read incoming transactions03 Skip duplicate imports04 Update payment records

Security & control

Payment automation needs plain security rules.

Credentials are encrypted, Shopify requests are verified, permissions stay limited, and uncertain payments go to review.

Shopify
order
01
Exact-match
rules
02
Fio
transaction
03
Human
review
04
⌁Every hand-off is
accountable.
01

Fio API credentials encrypted at rest by the application.

02

Shopify authentication uses Shopify-supported embedded app and session-token flows.

03

Webhook signatures, duplicate webhooks and duplicate transactions are checked.

04

Only necessary Shopify order permissions are requested.

05

Sensitive values are excluded from normal application logging where designed.

06

Ambiguous transactions require human review. The app never marks them as paid by guesswork.

For the finance team

Export the statement when finance needs it.

Matching payments is the core workflow. When finance needs the wider picture, retrieve or export Fio account statements in the formats your current process accepts.

See the setup →
PDF CSV XML OFX GPC MT940 CAMT

The difference

Spend less time matching. Keep the store moving.

Customers keep paying by bank transfer. The app handles the repeatable checks and leaves exceptions for you.

×
Without Fio QR PaymentsManual each time
CustomerCopies bank details
→
MerchantSearches transactions
→
ShopifyMarks order paid
  • Copy bank details
  • Enter amount and reference
  • Log into internet banking
  • Find the matching order
  • Repeat for every order
✓
With Fio QR PaymentsClear, automatic
CustomerScans one QR code
→
FioConfirms exact match
→
ShopifyGets marked paid
✓Nothing to do when the match is exact.

For Czech and Slovak stores

Bank transfer is still common in this market.

Keep the payment method customers know. The app adds a QR code and supports QR Platba / SPAYD for CZK and PAY by square for EUR.

See the practical details →
CZ
SK
CurrencyCZK
CurrencyEUR
FormatQR Platba
FormatPAY by square
One familiar payment.
Two local formats.

Setup

Connect the account Then let the next order run.

Install the app, connect the Fio account and choose which manual-payment methods it should handle. The next eligible order gets its QR instructions.

01
↗

Install

Install the Shopify app and open the embedded admin.

02
⌁

Connect Fio

Add the Fio API credentials and verify the merchant account.

03
✓

Enable bank transfer

Choose which configured manual-payment methods the app should handle.

✓
The next eligible order gets its payment QR automatically.The bank account stays yours. Shopify receives the payment status.
Install on Shopify

A focused admin view

See what needs
your attention.

Keep the useful signal close: payments waiting, exact matches and items in review.

Fio QR
◌ Payments⌁ Bank accounts□ Orders⚙ Settings
Northstar Studionorthstar.myshopify.com
Tuesday, 18 August

Payments

Synced just nowNS
Awaiting payment04Across 3 orders
Paid automatically126This month
Needs review03Waiting for you
Reconciled this month€8,420.0068 payments
Recent activityLatest payment events
View all →
✓
#1058€64.90
Matched14:42
✓
#1057€1,890.00
Matched14:31
!
#1056€749.00
Needs review14:18
·
#1055€129.00
Awaiting14:06
Account healthFio connection
Connected
Last synchronizationJust now

All configured accounts are responding.

Questions before you connect Fio

What the app does
and what it doesn’t.

No. Customers pay directly into the merchant’s bank account. The app prepares the payment instructions and matches Fio transactions to Shopify orders.

No. The payment goes directly from the customer’s account to the merchant’s bank account.

If a customer pays the wrong amount, the app does not mark the order as paid automatically. A partial or otherwise ambiguous payment may be sent for manual review.

The app supports CZK and EUR accounts. CZK payments use QR Platba / SPAYD, while euro payments use PAY by square.

Yes. Automatic matching uses Fio’s banking API and the configured Fio account.

Yes. You can connect multiple bank accounts and configure the appropriate account for each supported currency.

If an order is cancelled, its payment is no longer matched automatically. An existing payment may need review.

Yes. After an exact match is verified, the app uses Shopify’s supported mechanisms to mark the order as paid.

A clean end to the order flow

Bank transfer shouldn’t create a second admin job.

Customers pay the way they already know. Shopify gets the payment status when the transfer matches.

✓ For Shopify stores using Fio Bank · CZK and EUR