Zettle APIs overview

The Zettle APIs provide options for integrating point of sale (POS) services.

For example, you have a service that runs a POS system, and you want to manage inventories in your e-commerce platform for merchants that use Zettle POS.

Available APIs

The following describes the APIs available for integrating with Zettle.

System overview of integrating with Zettle.

Authentication and authorisation is implemented with the OAuth 2.0 standard. The OAuth scope shows what access that your app users will authorise the app to their Zettle account data. For example, READ:PURCHASE means read-only access to purchase data.

APIUseOAuth scopeCommonly used with
FinanceProvides information about transactions that are processed through Zettle. The information includes account balance, all the transactions processed through Zettle, and payout.READ:FINANCE
  • Purchase
  • OAuth
Gift CardProvides information about purchases made through Zettle with a gift cardREAD:PURCHASE
  • Purchase
  • OAuth
ImageAllows uploading of product images to be stored and used within the Zettle applications.READ:PRODUCT
  • Product Library
  • OAuth
InventoryKeeps track of the stock level for variants within productsREAD:PRODUCT
WRITE:PRODUCT
OAuth
OAuth2Handles authentication and authorisation for an integration with Zettle. It implements the OAuth 2.0 protocol.Not applicableAll APIs
Product LibraryManages information about products in a merchant´s store.READ:PRODUCT WRITE:PRODUCT
  • Image
  • OAuth
PurchaseProvides read-only information about purchases made through Zettle.READ:PURCHASE
  • Finance
  • Gift Card
  • OAuth
PusherPublishes information to the integrator's service. This information is data related to products, purchases, inventory, and so on.Corresponding to eventsAll APIs

Supported markets

Regardless of where you are located when building the app, you can only integrate with Zettle in supported markets.

Note: The Zettle APIs are currently not supported in the United States.

MarketAPIs
United StatesNot supported
United KingdomSupported
SwedenSupported
BrazilSupported
NorwaySupported
DenmarkSupported
FinlandSupported
GermanySupported
MexicoSupported
NetherlandsSupported
FranceSupported
SpainSupported
ItalySupported

Get started

Register on the Zettle Developer Portal to create credentials for the app you are building, and learn more about different types of integrations. See Get started for more information.