PayPal Zettle logo

Integrate PayPal Zettle with your AI CRM

PayPal Zettle provides APIs for merchant product libraries, inventory, purchases, finance, user information, and webhook subscriptions.

Explore Triggers and Actions

Count Products

Retrieve the count of existing products for a merchant organization.

ActionTry it

Count Products By Tax Rate

Get each tax rate and its associated product count. Zettle documents this tax surface as unavailable outside sales-tax countries.

ActionTry it

Create Categories

Create one or more product categories in one request and return creation metadata.

ActionTry it

Create Discount

Create a fixed-amount or percentage discount in a product library.

ActionTry it

Create Inventory

Create one Zettle STORE inventory from its name and optional description.

ActionTry it

Create Product

Create a product and up to 99 complete embedded variants.

ActionTry it

Create Tax Rates

Create up to 15 tax rates in one request. Zettle documents this tax surface as unavailable outside sales-tax countries.

ActionTry it

Create Webhook Subscription

Create a Zettle webhook subscription for selected events at a public HTTPS destination and return the signing key needed to verify incoming messages.

ActionTry it

Delete Category

Permanently delete a category. This cannot be undone; verify the identifier before calling.

ActionTry it

Delete Discount

Permanently delete one discount. This cannot be undone; verify the identifier before calling.

ActionTry it

Delete Products

Permanently delete one or more products and their embedded variants. This cannot be undone; verify every product UUID before calling.

ActionTry it

Delete Tax Rate

Permanently delete one tax rate. This cannot be undone; verify the identifier before calling. Zettle documents this tax surface as unavailable outside sales-tax countries.

ActionTry it

Delete Webhook Subscription

Permanently delete a Zettle webhook subscription. This cannot be undone; verify the identifier before calling.

ActionTry it

Fetch Product Image

Fetch a product image by lookup key, optionally resizing, cropping, or converting it, and return a downloadable file.

ActionTry it

Generate Product Slug

Create a unique online product slug from a product name.

ActionTry it

Get Discount

Retrieve one discount from a merchant's product library.

ActionTry it

Get Finance Balance

Get the balance of the merchant's preliminary or liquid Zettle account, optionally at a specified point in time.

ActionTry it

Get Import Status

Return the latest product-library import status, or a specific import when import_uuid is provided.

ActionTry it

Get Inventory

Fetch one inventory belonging to the connected Zettle organization.

ActionTry it

Get Payout Info

Get the connected merchant's liquid-account payout balance, next payout amount, voucher discount balance, and payout schedule at a point in time.

ActionTry it

Get Product

Retrieve one product and its complete embedded variants.

ActionTry it

Get Product Library

Return one page of the complete product library or changes after an event-log UUID, including full products, embedded variants, and discounts.

ActionTry it

Get Product Stock

Return one page of variant stock balances from the documented product- and inventory-specific Zettle endpoint, including low-stock settings and a continuation cursor.

ActionTry it

Get Purchase

Fetch one immutable Zettle purchase or refund by its UUID version 1, including complete item, payment, discount, tax, and refund details.

ActionTry it

Get Selected Products Stock

Return one page of product-variant stock balances for selected products in one Zettle inventory.

ActionTry it

Get Tax Rate

Get one tax rate. Zettle documents this tax surface as unavailable outside sales-tax countries.

ActionTry it

Get Tax Settings

Get organization tax settings and the organization UUID needed by other Zettle actions. Zettle documents this tax surface as unavailable outside sales-tax countries.

ActionTry it

Get Tracking Status

Return inventory-tracking status for selected Zettle products.

ActionTry it

Import Library Items

Start an asynchronous product import. At least one product is required. Zettle currently ignores discounts and categories included in the payload; create those resources with their dedicated actions. Only one import can run at a time.

ActionTry it

Import Product Images

Import one or more product images from HTTPS URLs and return their lookup keys. Imported assets have no documented delete endpoint.

ActionTry it

List Categories

Retrieve all product categories for a merchant organization.

ActionTry it

List Discounts

Retrieve all discounts from a merchant's product library.

ActionTry it

List Finance Transactions

Return one page of transactions from a Zettle preliminary or liquid account within a required date range, optionally filtered by transaction type.

ActionTry it

List Inventories

List the merchant organization's inventories and the UUIDs needed for stock-management actions.

ActionTry it

List Inventory Stock

Return one page of product-variant stock balances from the documented inventory-specific Zettle endpoint, including low-stock settings and a continuation cursor.

ActionTry it

List Library Images

Retrieve all image references used by library items.

ActionTry it

List Product Options

Retrieve aggregate active variant options in the product library.

ActionTry it

List Products

List all POS-visible products with complete embedded variants in the selected current or legacy representation. This endpoint is not paginated.

ActionTry it

List Purchases

Return one page of purchases and refunds from up to three years ago, with date and ordering filters plus an opaque continuation cursor.

ActionTry it

List Stock

Return one page of variant stock balances across Zettle store inventories, optionally filtered by inventory or product.

ActionTry it

List Stock Updates

Return one page of stock-balance updates made at or after a timestamp, optionally filtered to specific inventories, with a continuation cursor.

ActionTry it

List Tax Rates

List the connected merchant's tax rates. Zettle does not provide this tax surface outside sales-tax countries.

ActionTry it

List Tracked Products

Return one page of UUIDs for Zettle products with inventory tracking enabled, with an opaque continuation cursor when more records are available.

ActionTry it

List Tracking Updates

Return one page of product inventory-tracking status changes made at or after a timestamp, with a continuation cursor when more are available.

ActionTry it

List Webhook Subscriptions

List all webhook subscriptions configured for a Zettle organization.

ActionTry it

Move Inventory Stock

Atomically move product-variant quantities between inventories. This changes stock balances; verify every UUID and quantity before calling. If any movement fails, Zettle applies none of them.

ActionTry it

Set Inventory Tracking

Start or stop inventory tracking for one or more Zettle products. Stopping tracking retains saved balances but stops automatic purchase updates.

ActionTry it

Set Low Stock Levels

Set low-stock refill thresholds and Zettle Go alert settings for product variants across inventories. All definitions are applied in one array request.

ActionTry it

Update Category

Rename a category. Zettle requires a non-null name in the JSON body.

ActionTry it

Update Discount

Update selected fields of a discount using JSON merge-patch semantics, optionally guarded by its ETag.

ActionTry it

Update Product

Replace a product using Zettle's full update contract. The request requires the product uuid, name, and current ETag from Get Product.

ActionTry it

Update Tax Rate

Update one tax rate. Zettle documents this tax surface as unavailable outside sales-tax countries.

ActionTry it

Update Tax Settings

Update the organization's taxation mode. This changes tax behavior across the entire organization; verify the intended mode before calling. Zettle documents this tax surface as unavailable outside sales-tax countries.

ActionTry it

Update Webhook Subscription

Change a Zettle webhook subscription's selected events, HTTPS destination, transport, or contact email.

ActionTry it

Upload Product Image

Upload one GIF, JPEG, or PNG product image smaller than 5 MB and larger than 50 by 50 pixels.

ActionTry it

How the PayPal Zettle integration works

The PayPal Zettle integration connects your Dench AI CRM directly to PayPal Zettle, so agents can read and act on your PayPal Zettle data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.

55 actions are available for agents to invoke on your behalf. Every call runs through PayPal Zettle's own authorization, scoped to the account you connect.

Set up PayPal Zettle in Dench

  1. 1

    Sign in to your Dench workspace and open Integrations.

  2. 2

    Find PayPal Zettle and click Connect — you'll authorize access through PayPal Zettle's own sign-in flow. No API keys or code required.

  3. 3

    Ask an agent to use PayPal Zettle in chat, or call it from an automation.

  4. 4

    Manage or disconnect the connection any time from workspace settings.

Frequently asked questions

How does the PayPal Zettle integration work with Dench?

The Dench PayPal Zettle integration connects your AI CRM to PayPal Zettle, so AI agents can work with your PayPal Zettle data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.

What actions can AI agents perform with PayPal Zettle via Dench?

The PayPal Zettle integration currently exposes 55 actions, including Count Products, Count Products By Tax Rate, Create Categories, Create Discount, Create Inventory, and Create Product. Agents invoke them on your behalf from chat or from automations.

Do I need to write code to connect PayPal Zettle to Dench?

No. You connect PayPal Zettle from your Dench workspace using PayPal Zettle's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.

Is the PayPal Zettle integration secure?

Connections are authorized through PayPal Zettle's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the PayPal Zettle connection from your workspace settings at any time.

PayPal Zettle | Dench AI CRM