Overview of Android SDK
The Zettle Payments SDK for Android lets you take payments from an Android app, using a Zettle card reader or QRC.
Check out Payments SDK for Android on GitHub
The SDK is compatible with apps supporting Android API level 21 and above. The SDK itself is written in Kotlin that is the preferred language. However, examples are available both in Kotlin and Java.
Currently there are these ways to handle payments with the SDK: Card payments, and QRC using PayPal or Venmo. The following table describes the availability in different markets.
Market | Card Payments | PayPal QRC | Venmo QRC |
---|---|---|---|
United States | X | X | X |
United Kingdom | X | X | - |
Sweden | X | - | - |
Brazil | X | - | - |
Norway | X | - | - |
Denmark | X | - | - |
Finland | X | - | - |
Germany | X | X | - |
Mexico | X | - | - |
Netherlands | X | - | - |
France | X | - | - |
Spain | X | - | - |
Italy | X | - | - |
You can only integrate your point of sales (POS) with the Zettle SDK in supported markets. This applies regardless of where you are located.
Note: To test your integration with the Zettle SDK, you need to order a card reader. This can only be done if you are located in a supported market.
- Take card payments with a Zettle card reader.
- Take PayPal QRC payments.
- Take Venmo QRC payments.
- Refund card payments.
- Receive information about a payment.
- Login/logout of Zettle accounts and simple switching between multiple accounts.
- Settings screen. From this a user can handle card readers and access help and support.
How to get the accounts and app credentials needed to work with your SDK integration.
How to add the SDK to your project, and configure different components.
How to initialise and start the SDK.
Explanation of common concepts.
- Starting payments
- Processing payment results incl. SDK_CardPaymentResult
- Retrieving payments
- Refunding payments
- Processing refund results incl. SDK_CardPaymentRefundResult
- Settings - card reader settings
See Manage card payments.
- Starting payments
- Processing payment results incl. SDK_PayPalQrcPaymentResult
- Retrieving payments
- Refunding payments
- Processing refund results incl. SDK_PayPalQrcRefundResult
- Settings – PayPal QRC activation
See Manage PayPal QRC payments.
The tipping flows explained.
How to pair the card reader.