Types of apps
To integrate with Zettle, you can build the following types of apps. The OAuth method for each type of app indicates how the authentication and authorisation work.
App type | Usage | OAuth method | APIs or SDKs |
---|---|---|---|
Partner-hosted app | Hosted by you as an integrator. You use it for one or more services with Zettle APIs. For example, managing inventories and product libraries in an e-commerce platform. | Code grant | APIs |
Self-hosted app | Hosted by one or more merchants individually. You use it for one or more services with Zettle APIs. For example, managing inventories and product libraries in an e-commerce platform. | Assertion grant (API key) | APIs |
SDK app | Hosted by you as an integrator. You use it to take payments with Zettle in your own app. The supported payment methods are card and contactless such as PayPal QRC. For example, a point of sale (POS) system | PKCE | Android SDK or iOS SDK |