Prepare for integrations

The following describes preparation steps when developing an integration with Zettle.

  • Which business scenarios will your app solve?
  • The technology stack of the app you plan to integrate with?

This guide will help you find answers.

Prerequisites

  • None

Step 1: Define business scenarios

The following describes some common business scenarios.

Take payments

Take payments in your own app by integrating it with Zettle Payments SDKs.

App typeNeeded APIs and SDKs
SDK appAndroid SDK or iOS SDK

Learn more in Example: Taking payments.

Manage product libraries and inventories

Manage product libraries and inventories by integrating your app using the Product Library and Inventory APIs.

Supported app typeNeeded APIs or SDKs
Partner-hosted
  • Product Library API
  • Image API
  • Inventory API
  • Pusher API
Self-hosted
  • Product Library API
  • Image API
  • Inventory API
  • Pusher API

Step 2: Check knowledge requirements

Depending on the scenario, knowledge in the following areas is recommended:

  • REST APIs, as Zettle APIs are RESTful.
  • Kotlin, as the Android SDK is written in Kotlin.
  • Objective-C, as the iOS SDK is written in Objective-C.