Skip to main content

Registering and Unregistering a Payment Terminal

H
Written by Haakon Lageng

ProClinic Pay uses Surfboard Payments for both physical payment terminals and SoftPOS (Tap to Pay). Terminals must be linked to your clinic’s store in Surfboard before they can be used at checkout.

Where do I manage terminals?

  • Clinic: SettingsPayments (/dashboard/settings/payments)

  • SoftPOS can be added or removed by the clinic directly

  • Physical terminals: clinics can register them using a PIN; physical hardware unregistration must be done by ProClinic (superadmin)

Register a SoftPOS (Tap to Pay) terminal

  1. Go to SettingsPayments.

  2. Select the option to add a new terminal.

  3. Give the terminal a name (e.g. “Reception iPhone”).

  4. Enter the 6-digit registration code (clinic PIN) displayed in the SoftPOS/CheckoutX app.

  5. Complete the registration.

Once successfully registered, the terminal appears in the list and can be used at checkout (unless it is hidden).

Register a physical payment terminal

Before you start

  • The terminal must be powered on and connected to the internet (WiFi or mobile network).

  • Have the serial number ready (usually found on the device; see the step-by-step images in the sidecard for reference).

  • You’ll need the 6-digit registration code (PIN) displayed on the terminal in registration mode.

Steps on the terminal (SurfTouch / similar devices)

  1. Enable roaming/mobile data if your clinic uses a SIM card (follow on-screen steps in the registration guide).

  2. Open registration mode on the terminal.

  3. Note the PIN code shown on the screen.

Steps in ProClinic

  1. Go to SettingsPayments.

  2. Add a new terminal.

  3. Enter:

    • Name

    • 6-digit PIN (registration code)

    • Serial number

  4. Confirm.

ProClinic calls Surfboard to register the device to your clinic’s store. If successful, the terminalId is saved locally and the terminal can be set as default or hidden from checkout as needed.

Step-by-step images are available at /images/register-terminal/ (the same as shown in the “Info” sidecard tab).

Unregister (remove) SoftPOS

  1. Go to SettingsPayments.

  2. Find the SoftPOS terminal in the list.

  3. Choose delete/remove and confirm.

The system de-links the terminal from your Surfboard store (POST /terminals/deactivate) and marks it as unregistered in ProClinic (unregisteredAt). It is removed from checkout but kept in your records for billing within the same month.

Unregister a physical terminal

The clinic can hide a physical terminal from checkout but cannot release the hardware from Surfboard themselves.

ProClinic (superadmin) must unregister physical hardware with Surfboard (POST /terminals/deactivate to de-link from the store) and mark the terminal as unregistered in ProClinic.

Using a terminal at another clinic

If PIN-registration fails at the new clinic (e.g., the hardware is still linked to the previous merchant), ProClinic will try the steps below automatically:

  1. Register using the PIN

  2. If it fails: move (serial number → clinic’s merchantId), then try the PIN registration again

  3. If it’s still not working: ship-hardware (serial number + merchantId), then try PIN again

This is why the serial number field is required when registering a physical terminal.

External payment terminals (e.g. Nets)

Terminals from other providers cannot be registered in ProClinic. If you use your own Nets terminal for card payments, enable Use external payment terminal under SettingsPayments instead. You then take the payment on your own terminal and confirm the sale at checkout with Paid in external system.

See Checkout and Payments for how checkout and reports behave with this setting.

Common issues

  • Invalid PIN: The code must be 6 digits. If it has expired, generate a new one.

  • Missing Surfboard setup: The clinic must have a surfboardMerchantId and surfboardStoreId before registering or unregistering terminals.

  • Clinic cannot delete physical terminals: Contact ProClinic support to unregister physical hardware.

  • Already unregistered: The terminal is already marked with unregisteredAt and cannot be unregistered again.

Need help in chat?

You can type: How do I register a payment terminal? or How do I remove SoftPOS?

Did this answer your question?