In-Person Payments combine online payments with the traditional teller-customer experience. Using devices to process payments helps keep you out of PCI scope and allows you to capture lower interchange rates versus payments processed entirely online.
Finix has two integrations available to process In-Person Payments:
- Finix Device SDK (Android available soon)
- Finix API
|Finix API||Finix Device SDK|
|Payment Terminals||A variety of devices are available for integrations through the Finix API. Devices include:||Integrations with the Finix Device SDK use the BBPOS Chipper 2X BT payment terminal, a handheld device that supports mobility and simplicity.|
|Connectivity||Devices connect via Wi-Fi or Ethernet.||Devices connect via Bluetooth Low Energy (BLE) to your phone.|
We recommend creating an integration with the Finix iOS SDK when you require mobility with the payment terminal. The payment terminals use the mobile phone's internet connection to process payment and are rechargeable so they can be used outside of a tabletop environment.
We recommend creating an integration with the Finix API when the device will be used in a tabletop environment (cash register, restaurants, storefronts, etc.) or the point of sale application is not on a mobile phone.
A detailed breakdown of the differences between payment terminals and how they relate to the Finix API can be found in Managing Payment Terminals.
Once you've made a decision, see the following related article for detailed technical steps on how to develop your In-Person Payments integration: