Get started with iOS SDK

The Zettle SDKs makes it possible to build integration solutions for accepting card payments with a Zettle card reader from any iOS-based app.

You need the following to get started:

  • The Bundle ID for your integration app. This is a unique identifier used to identify an Apple app.
  • An OAuth redirect URI to your POS app. This is the callback URL to which merchants will be redirected after successful authorization.
  • An account in the Developer Portal. See the following how to get this.
  • A Client ID for your integration app. See the following how to get this.

Create a Developer Portal account

To be able to create apps, you need an account in the Zettle Developer Portal.

See Sign up for a developer account.

Get a Client ID

Your application is responsible for user authorisation. In the SDK, this is performed through the implementation of OAuth 2.0. The SDK OAuth API integration enables you to hook into the authorisation and authentication API. A Client ID and a callback URL from your integrating app is required for this.

See Create credentials for an SDK app.