FlowAlp

Pay links and QR codes

July 30, 2026

Create FlowAlp Pay payment links in the dashboard, share them by email or QR code, and automate invoices and donations via the Paylink API.

Not every payment needs a shop or an API integration. With FlowAlp Pay you create a personalized payment page directly in the dashboard, send the link to your customer or print it as a QR code — and the money arrives through the same transactions, webhooks and payouts as all your other payments. When volumes grow, the same links can be generated through the API.

Log in on https://tenantname.pay.flowalp.com (or via login.pay.flowalp.com), open Paylink in the main menu and start a new entry. You configure:

  • Purpose and description — shown as subject and text on the payment page, multilingual if enabled.
  • Amount, currency and VAT rate — for example CHF 250.00.
  • Payment type — a one-time amount, or a subscription, pre-authorization or tokenization.
  • Payment providers — all activated methods or a custom subset, see Payment methods.
  • Form fields — the details the customer must fill in before paying; you can pre-fill them.
  • Extras — up to three file attachments, an expiration date, a design profile and custom button text.
  • Email — enter one or more recipient addresses and the dashboard sends the link for you. Automatic reminders can re-send unpaid links after a configurable number of days, and a test email shows you the result first.
  • Any other channel — a pay link is a normal URL: copy it into an SMS, a chat message or a printed invoice.
  • QR code — for counters, tables, posters or letters, generate a scannable code with the QR Pay tool (next section).

Every paid link appears in the transaction list of your account together with its reference. For larger batches, pay links can be imported from a CSV or XLSX file and exported again — the columns email, title, amount and currency are mandatory for imports.

QR codes for on-site and print

The QR Pay tool generates QR codes your customers scan with the smartphone camera or the TWINT app (TWINT scanning is available for merchants in Switzerland). Choose a fixed amount, a minimum amount or an open amount — the last two work well for donations and tips. Download the code as PNG or SVG, or as a print-ready A5 poster. Currency and amount cannot be changed once the code is created, and the code itself does not expire. Incoming payments show up in the regular transaction list and are settled through the normal payout process.

Customers pay with the methods activated on your account. Which options appear on the payment page therefore depends on your account configuration.

Typical use cases

  • Invoices and outstanding balances — email a pay link with automatic reminders instead of waiting for a bank transfer.
  • Donations — publish a link or QR code with an open or minimum amount; donors choose what they give.
  • On-site payments — a QR sticker at the counter, on the table or at an event replaces a card terminal.
  • Phone and mail orders — send a link instead of taking card details over the phone, so card data never reaches your systems.

Pay links are Invoice resources of the Merchant API — a single POST request returns the sharable link. The fields title, description, purpose, referenceId, amount (in minor units) and currency are required.

Create a pay linkbash
curl -X POST "https://api.pay.flowalp.com/v1.16/Invoice/?instance=demo-shop" \
  -H "x-api-key: $FLOWALP_API_SECRET" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Invoice 2026-104",
    "description": "Consulting services June",
    "purpose": "Invoice 2026-104",
    "referenceId": "INV-2026-104",
    "amount": 25000,
    "currency": "CHF"
  }'

The response contains the payment page link for your customer plus the ID of the created resource. Optional parameters — expiration date, pm/psp restrictions, subscription settings and more — are documented in Create a Paylink. Payment confirmation works exactly as with Gateways: rely on webhooks and reconcile via referenceId, as shown in Accept a one-time payment.

Next step: generate links straight from your invoicing system with the Paylink API, and configure webhooks so paid links update your records automatically.