PostFinance QR Invoice
Overview
The QR Invoice Processor lets you issue Swiss QR-bill invoices and automatically reconcile the corresponding payments in your space. This page explains how to activate the processor, request a production QR-IBAN and switch to live mode.
Prerequisites
- A PostFinance Checkout account with administrator access
- A Swiss commercial bank account
- Authority to sign the ESR registration form — PostFinance generates the QR-IBAN
You can complete all steps up to Go live without a QR-IBAN; transactions stay in test mode until you enter it.
1. Enable the processor (test mode)
- Sign in to Wallee Portal and choose the space you want to use.
- Open Settings > Features.
- Search for
qrand select QR Invoice Processor with PostFinance. - Click Add, then Continue.
- Enter an internal name (e.g.
QR Invoice) and click Save.
A test processor appears with status Test.
2. Configure behaviour (optional)
| Option | Purpose |
|---|---|
| Send reminder emails | Sends an automatic payment reminder before the due date. |
| Send invoice emails | Sends the PDF invoice with an embedded QR code to the customer. |
Enable the options that match your workflow and click Save.
Instant Invoice Payment (connector setting)
In the connector of your QR invoice payment method (Space settings > Payment > Connectors), you can enable Instant Invoice Payment. When it is enabled, the invoice PDF also contains a QR code and a payment link, so the customer can pay the invoice online right away.
3. Request a production QR-IBAN
- Open the processor and click ESR registration form.
- Download, complete and sign the PDF.
- Send the form to PostFinance — the address and instructions are on the last page.
- PostFinance issues your QR-IBAN in roughly 5 business days.
The QR-IBAN is different from your regular IBAN and always starts with CHxx 30000. Using your regular IBAN instead will prevent payments from being reconciled.
4. Go live
- After receiving the QR-IBAN, return to Settings > Features > QR Invoice Processor.
- Click Switch to live.
- Paste the QR-IBAN into the IBAN (live) field and click Save.
The processor status changes to Live and your account can now create real QR-bill invoices.
5. Create a QR-bill (API example)
curl https://api.Wallee Portal.ch/transaction/create \
-u YOUR_USER_ID:YOUR_APP_SECRET \
-H "Content-Type: application/json" \
-d '{
"spaceId": 101112,
"currency": "CHF",
"amount": "120.00",
"paymentMethod": "QR_INVOICE",
"reference": "INV-2025-042"
}'
The host in this example points at the PostFinance Checkout API. Replace it with the API endpoint of your own platform — see Web Service API for the correct base URL and authentication.
Related topics
- Processors — how processors are configured in general.
- Transaction States — a QR invoice is paid asynchronously, so the transaction stays in
Completeduntil the payment arrives. - Reconciliation / Accounting — how the reconciled payments appear in your reports.