HairConnect Manual Log in

Mollie and the card terminal

Updated on 2026-09-02

Mollie

Betaal met de kaartlezer aan de balie, en laat klanten online een voorschot of cadeaubon betalen. (Pay with the card reader at the desk, and let clients pay a deposit or gift card online.)

Instellingen → Koppelingen → Betalen → Mollie → Instellen.

Field Required Explanation
API-sleutel (API key) yes Te vinden in je Mollie-dashboard onder Ontwikkelaars → API-sleutels. Begint met live_ of test_. (Found in your Mollie dashboard under Developers → API keys. Starts with live_ or test_.)
Bancontact Pay | Wero aan de kassa (Bancontact Pay | Wero at the till) no De kassa toont een QR-code die de klant met de Bancontact-app, de Wero-app of zijn bankapp scant. Tot € 1.500 per betaling, zonder kaartlezer. (The till shows a QR code the client scans with the Bancontact app, the Wero app or their banking app. Up to € 1,500 per payment, no card reader.)

The key belongs to the salon; which card reader hangs on which till is set under Instellingen → Betaalterminal (Settings → Payment terminal).

Instellingen → Betaalterminal (Payment terminal)

Here you say which till talks to which reader. One row per till, because a salon with two counters has two readers — and an amount lighting up at the wrong counter leaves a client waiting.

Field Explanation
Betaalterminal (Payment terminal) None (the hairdresser rings the payment in by hand), Mollie — card reader at the counter, or Mollie — Bancontact Pay | Wero on screen.
Id van de kaartlezer (Reader id) Card reader only. It is in your Mollie dashboard next to the device; the test button above shows it too.

If your provider is not in the list, that connection has not been filled in under Koppelingen yet, or it is not available yet. We only show what works today: a choice that turns into an error at the counter is worse than no choice.

The test

Click Verbinding testen (test connection). Possible answers:

  • 2 kaartlezer(s) gevonden (eerste: …). (2 card reader(s) found (first: …).)
  • De sleutel klopt, maar er hangt geen kaartlezer aan dit Mollie-account. (The key is correct, but no card reader is attached to this Mollie account.)
  • Mollie weigert deze sleutel. (Mollie refuses this key.)
  • Er staat nog geen API-sleutel ingevuld. (No API key has been filled in yet.)
  • Mollie is niet bereikbaar. Netwerkprobleem? (Mollie cannot be reached. Network problem?)

At the till

If you take payment with a method that runs through the terminal, the till waits for the card reader. See Checking out and closing.

With Bancontact Pay | Wero aan de kassa switched on, the payment sheet gets an extra method Bancontact Pay | Wero, right before the card reader: the till shows a QR code, the client scans it with the Bancontact app, the Wero app or their banking app and pays on their own phone. No card reader needed. See Paying with Bancontact Pay | Wero.

Stripe

Online betalen met kaart, en kaartlezers aan de balie via Stripe Terminal. (Paying online by card, and card readers at the desk via Stripe Terminal.)

Not available yet, but you can already fill in the keys and test them.

Field Required Explanation
Geheime sleutel (secret key) yes Stripe dashboard → Developers → API keys → Secret key, starts with sk_live_ or sk_test_
Publieke sleutel (publishable key) no same screen, starts with pk_; it goes into the payment page and is not secret

The test says which account answers and how many card readers hang off it. Two things to know:

  • An account that is not yet allowed to take payments is not a passed test. That is the error you would otherwise discover the moment somebody is standing there to pay.
  • No card reader is not an error here — unlike Mollie. Stripe is also used purely online, without a device at the desk.

Switching on is not possible yet: the till takes payment through Mollie, and no screen starts a Stripe payment.

Bancontact Pro

De klant betaalt met zijn Bancontact-app: hij scant een code of tikt op de link, zonder losse kaartlezer. (The client pays with their Bancontact app: they scan a code or tap the link, without a separate card reader.)

Not available yet, but you can already fill in the details.

Note: this is not the classic terminal. It is the QR flow — you create a payment and the client settles it by scanning or tapping with their Bancontact app. For a salon with an iPad at the desk that is often handier than a separate device.

Field Required Explanation
API-sleutel (API key) yes ask your contact at Bancontact; the test environment has a different key from production
Product-id yes the id of your Bancontact product
Omgeving (environment) yes start in the test environment; only move to production once you have seen a test payment succeed

For this integration you read Deze koppeling kent geen proef (this integration has no test), and that is not an oversight: the only Bancontact Pro call we know of creates a payment. A test button would therefore leave a real open payment behind.

Switching on is not possible yet: no screen starts such a payment. For the classic Worldline terminal we still have no connection details.

Viva.com

Stuur het bedrag van de kassa naar de betaalterminal op de balie, zonder het over te typen. (Send the amount from the till to the card terminal at the desk, without retyping it.)

A second route to a card reader at the desk, alongside Mollie. Not available yet, and two warnings come with it that you should read before anything else: Viva has not confirmed that Bancontact is accepted on the terminal, and a device on a monthly plan comes with a 24-month term.

All of that is in Viva.com and the card terminal.

Europabank Tap to Pay

Betalen op de iPhone of iPad zelf, zonder losse kaartlezer op de balie. (Paying on the iPhone or iPad itself, without a separate card reader at the desk.)

Not available yet.

Wacht op het Tap to Pay-contract bij Europabank en de Apple-rechten die daarbij horen. (Waiting for the Tap to Pay contract with Europabank and the Apple entitlements that go with it.)

Deposits online

Today there is no payment step in the online booking. The field Voorschot (deposit) on a service and the tick box Voorschot verplicht (deposit required) on a client record are stored, but nothing is charged when booking.