Card payments. Made simple.

Start developing with the Handpoint SDKs!

Step 1. Choose your SDK

High level features supported by the SDKs:

The Handpoint SDKs provide you with several functions to communicate with the payment terminals:
  • Sale operation - It starts a purchase transaction on the payment terminal. In its simplest form you only have to pass the transaction amount and currency as parameters.
  • Refund operation - It starts a refund transaction on the payment terminal. This operation moves funds from the merchant account to the cardholder's payment card.
  • Sale Reversal operation - Allows the merchant to reverse a previously approved sale operation.
  • Refund Reversal operation - Allows the merchant to reverse a previously approved refund operation.
  • Update operation - Allows the merchant to search for the latest software updates on the terminal.
Status messages are sent back to the SDK throughout the transaction process so you can customize the checkout experience. At the end of the transaction, the result and receipts of the transaction are sent back to your application in a JSON format.
No cardholder data is transmitted to your POS so you can be kept out of scope of the PCI data security standard.

Payment terminals supported by SDK:

Android SDK iOS SDK Windows SDK Cordova SDK Express SDK Javascript SDK REST API
HiLite - -
HiPro - - - -
Hi5 - -
PAX A920 - -
PAX A80 - -
Telpo TPS900 - -
- Written in native Java and Kotlin
- Available through Maven Central
- Min api version 22
- Target api version 29
- JDK 1.8
- Written in Objective-C
- Available through Cocoapods and Carthage
- Min iOS deployment version 8.0
- iOS deployment target version 8.0
- Written in csharp
- Available through NuGet
- .Net Framework Version 4.6.1
- Version >=3.0.0
- Compatible with Android and iOS
- HiLite, HiPro or Hi5 terminals are your preferred form factors.
- Lightweight integration
- Important Note: The Express app must be installed on the merchants device (computer/tablet/phone).
- ECMAScript 6
- Enables remote control of Android based terminals like PAX or Telpo.
- Searching for a quick, simple and tremendously flexible integration, this is your choice

Step 2. Check your terminal specs:

Terminal full specifications:

Communication types:

Lightning Bluetooth Ethernet Mobile Network Wifi
HiLite - - - -
HiPro - - - -
Hi5 - - (2G) -
PAX A920 - - - (4G/LTE)
PAX A80 - - (4G/LTE)
Telpo TPS900 - - - (4G)

Step 3. Choose your payment processor(s)

Solutions by processor

TSYS
(US & CN)
Worldpay
(US)
EVO
(US & EU)
Borgun
(EU)
Lloyds
(EU)
eMerchantPay
(EU)
Paystra
(EU)
SureSwipe
(SAf)
NRT Technology
(CN)
Paysafe
(US, CN & EU)
OmniPay
(EU)
HiLite
HiPro -
Hi5 -
PAX A920 - - - -
PAX A80 - - - -
Telpo TPS900 - - - - - - - -

By features supported:

TSYS
(US & CN)
Worldpay
(US)
EVO
(US & EU)
Borgun
(EU)
Lloyds
(EU)
eMerchantPay
(EU)
Paystra
(EU)
SureSwipe
(South Africa)
NRT Technology
(CN)
Paysafe
(US, CN & EU)
OmniPay
(EU)
Card brands supported Mastercard
VISA
Discover
Amex
Diners
JCB
Mastercard
VISA
Discover
Amex
Mastercard
VISA
Discover (US only)
Amex (US only)
Mastercard
VISA
Diners
JCB
Amex (IS only)
Mastercard
VISA
Diners
Mastercard
VISA
Mastercard
VISA
Mastercard
VISA
INTERAC Mastercard
VISA
Discover
Amex
INTERAC
Mastercard
VISA
EMV
(Chip & PIN or Chip & Sign)
Magnetic stripe
Contactless (EU only)
Apple/Android Pay (EU only)
In-line tipping
Tip adjustment - - - - - - - -
Tokenization with sale
Tokenization only
EBT (US specific) - - - - - - - -

Step 4. Start your integration!

Android

View the SDK

Windows.NET

View the SDK

JavaScript

View the SDK

REST API

View the API

Express

View the SDK

Cordova Plugin

View the SDK

Help & Support

Looking for something? If you have questions about anything not covered in our documentation, need assistance integrating, or are unsure where to go from here, our developer support team is here to help.