Skip to content

In-Person Payments

Understand SumUp's in-person payment integrations, supported readers, and how to choose between SDKs, Cloud API, and Payment Switch.

SumUp’s in-person payment products let you accept card payments face-to-face using physical card readers or Tap to Pay on a mobile device. You can integrate them into your own app or system using our Reader SDKs, Cloud API, or, for legacy app handoff flows, Payment Switch.

This section helps you choose the right integration, understand reader compatibility, and get to your first payment quickly.

Need device-specific details? Browse the reader guides.

Every in-person payment follows the same basic pattern:

  1. Your app or system initiates a payment with the amount, currency, and optional metadata.
  2. A reader, or the phone itself for Tap to Pay, presents the card interface to the customer.
  3. The customer taps, inserts, or swipes their card.
  4. SumUp processes the transaction and returns the result.

How the payment is initiated and where the UI runs depends on the integration path you choose.

There are three ways to integrate SumUp in-person payments:

Cloud APIReader SDKsPayment Switch
What it doesTrigger and manage payments on Solo readers via HTTPS requests.Embed payment acceptance directly in your Android or iOS app. Your app controls the reader over Bluetooth or uses Tap to Pay.Hand off payment acceptance from your app to the SumUp app, then return to your app when the payment is done.
Best forKiosk, POS, or web-based systems where the reader operates independently.Mobile apps that need more control over the payment flow and user experience.Quick integrations where you do not need to own the payment UI.
PlatformAny server-capable platformAndroid, iOSAndroid, iOS
Reader connectionWi-Fi or cellularBluetooth from your app, or Tap to Pay on deviceBluetooth via the SumUp app

Different integration paths support different features:

FeatureAndroid SDKiOS SDKAndroid Tap-to-Pay SDKCloud API
Card paymentsNFC and chipReader payments with NFC and chip, plus Tap to Pay on iPhoneNFC onlyNFC and chip
Tipping
RefundsVia SumUp APIVia SumUp APIContact SumUp for current support details
ReceiptsVia SumUp APIVia SumUp APIContact SumUp for current support detailsVia SumUp API
Offline transactions
Reader status via API
Multiple readers on one account
Webhooks for transaction status

Not every reader works with every integration:

ReaderAndroid SDKiOS SDKAndroid Tap-to-Pay SDKCloud APIPayment Switch
Solo Lite
Solo
Air
3G
PIN+
Tap to Pay

Reader availability varies by region. Check the SumUp webshop in your country before planning a rollout.

Once a reader processes its first transaction with a merchant account from a specific country, it is locked to that country. For example, if the first payment is processed with a French account, that reader can only be used with French accounts afterward.

  • Ready to build? Start with the Quickstart.
  • Building a native mobile app? Go to the Reader SDKs.
  • Building a server-driven or multi-platform POS? Use the Cloud API.
  • Only need an app-to-app handoff? Review Payment Switch.