Connect the Smart Terminal to a third-party POS

Prev Next

This process requires technical knowledge to implement. You will likely need to work with a developer to complete this setup.

The Helcim Smart Terminal’s pairing mode offers a way to integrate your existing Point of Sale (POS) system with the terminal.

If you have a custom-built POS or use specific industry software but want to use Helcim for payments, this feature allows your system to "talk" to our terminal. This means you don't have to change your current workflow to benefit from Helcim's powerful payment processing capabilities.

Are you trying to connect to the Helcim Workstation App?

If you are simply trying to connect your terminal to the Helcim POS app on your desktop computer, use this guide instead.


In this article


What is pairing mode?


The Smart Terminal’s pairing mode lets your developer connect your current non-Helcim POS system to your Helcim Smart Terminal(s).

In this configuration, your third-party software acts as the controller. When you initiate a sale on your custom POS, it sends a message to the Helcim Smart Terminal to wake up and display the payment screen.

How does pairing mode work?


Setting up pairing with the Smart Terminal involves a few key steps. Here is a breakdown of the process to help you guide your developer.


Step 1: Enable pairing mode

First, you'll need to enable pairing mode within your Helcim account settings. This tells the Smart Terminal to get ready to talk to your POS system.

  • Log in to your Helcim account through a web browser

  • Select All Tools, then Settings

  • Select Payment hardware from the left-side menu

  • Turn the toggle for Enable Pairing Mode on


Step 2: Register your devices

Once pairing mode is on, log out and back in to each Smart Terminal. This automatically registers the device and generates a unique device code that you can copy.


Step 3: Pair your devices

Give those unique device codes to your developer. They'll use these codes to pair your POS system with the Smart Terminals, allowing them to communicate and send payment requests.


Step 4: Enable transaction webhooks

Your developer should also set up Helcim webhooks. These send real-time alerts about transaction statuses, keeping your POS system updated.


Step 5: Send payments to terminal

With the devices paired, your POS system can now send payments to the Smart Terminal, allowing you to process those in-person transactions.


Step 6: Process payments!

Finally, your customer completes the payment directly on the Smart Terminal. They can choose to get a printed or emailed receipt.


Next steps


  • For Developers: For detailed technical information, endpoints, and code samples, please refer to our developer documentation on the Smart Terminal API.

  • For Merchants: If you have questions about whether this solution is right for you, don't hesitate to contact Helcim support.


FAQ

Does pairing mode work with Helcim Fee-Saver?

Yes! Pairing mode is fully compatible with Helcim Fee-Saver. The Smart Terminal will automatically display the surcharge screen when your customer is ready to pay.

Will my existing Smart Terminal settings still apply?

Yep! Any Smart Terminal set to pairing mode will keep its previous settings, like auto-printing receipts or printing merchant copies.

What if I only want pairing mode on some of my Smart Terminal devices?

Pairing mode applies to all Smart Terminals linked to your Helcim account.

What happens when I disable pairing mode?

Disabling pairing mode reverts the Smart Terminal to its standard point-of-sale mode. Any payment requests from your POS system will be rejected. Check out our Errors and Error Handling documentation for more details on potential errors.

Will my Smart Terminal devices keep their device code if I disable and re-enable pairing mode?

Great question! Smart Terminals enabled for pairing store their registration code in the device hardware settings. So, if you temporarily disable and then re-enable pairing mode, the device will keep its existing code and continue to work.