Full capabilities matrix
Legend: ✅ = Supported | ❌ = Not supported
Capabilities are driven by src/data/acquirerCaps.js — edit that file to update any acquirer; both this page and the individual acquirer Functionalities tables will reflect the change automatically.
Per-acquirer tables
EPI — US · Canada · VISA MC AMEX Discover
| Operation | Cloud API | Android (PAX) | Android (HiLite) | iOS (HiLite) | Cordova (PAX) | Cordova (HiLite) | JavaScript SDK | Windows SDK (PAX) | Windows SDK (HiLite BT) | REST API (Back Office) | Notes |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Sale | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | Card must be read by terminal. |
| Sale with Tip | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | Tip collected on-terminal before sale. iOS HiLite does not support on-screen tip collection — use Tip Adjustment after the sale instead. |
| Refund | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | Card must be read by terminal. |
| Reversal | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Partial Reversal | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ✅ | EPI (US and Canada). Not available on HiLite paths. Use POST /reversal (Back Office) from any path. |
| Tip Adjustment | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | Remote HTTPS call — not a device command. Not available in Cordova plugin (unimplemented stub). iOS SDK: uses HapiRemoteService.tipAdjustment() with sharedSecret; or use Back Office REST API with ApiKeyCloud. Windows SDK: direct HTTPS, works on both PAX and HiLite connections. |
| Pre-Authorization | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | Initial pre-auth requires card-present terminal (PAX). Capture, increase, decrease, and void available via Back Office (no terminal). |
| Pre-Auth Capture Reversal | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ | Capture and increase available via Back Office. Pre-settlement only. Partial capture reversal supported. |
| Remote Sale | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | Via PAX screen entry (on-terminal) or Cygma/EPI card token (Back Office, no reader). Keeps ISV and merchant out of PCI scope. Must be enabled in Handpoint Portal (TMS). |
| Tokenization | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Batch Operations | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | US + Canada. Must be enabled in Handpoint Portal (TMS). |
PAYSAFE — US · Canada · VISA MC AMEX Discover Interac
| Operation | Cloud API | Android (PAX) | Android (HiLite) | iOS (HiLite) | Cordova (PAX) | Cordova (HiLite) | JavaScript SDK | Windows SDK (PAX) | Windows SDK (HiLite BT) | REST API (Back Office) | Paysafe Portal | Notes |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Sale | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | Card must be read by terminal. |
| Sale with Tip | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | Tip collected on-terminal before sale. iOS HiLite does not support on-screen tip collection — use Tip Adjustment after the sale instead. Not applicable to Interac transactions. |
| Refund | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | Interac cards: not available via Handpoint SDK. Paysafe Portal: CNP refund — see note below. |
| Reversal | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | Interac cards: not supported — use Void instead. |
| Partial Reversal | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | Not supported — Paysafe restriction. |
| Tip Adjustment | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | Not applicable to Interac card transactions (Interac supports Sale and Void only). Not available in Cordova plugin (unimplemented stub). |
| Pre-Authorization | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | Not supported — Paysafe restriction. |
| Remote Sale | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |