Count Products
Retrieve the count of existing products for a merchant organization.
PayPal Zettle provides APIs for merchant product libraries, inventory, purchases, finance, user information, and webhook subscriptions.
Retrieve the count of existing products for a merchant organization.
Get each tax rate and its associated product count. Zettle documents this tax surface as unavailable outside sales-tax countries.
Create one or more product categories in one request and return creation metadata.
Create a fixed-amount or percentage discount in a product library.
Create one Zettle STORE inventory from its name and optional description.
Create a product and up to 99 complete embedded variants.
Create up to 15 tax rates in one request. Zettle documents this tax surface as unavailable outside sales-tax countries.
Create a Zettle webhook subscription for selected events at a public HTTPS destination and return the signing key needed to verify incoming messages.
Permanently delete a category. This cannot be undone; verify the identifier before calling.
Permanently delete one discount. This cannot be undone; verify the identifier before calling.
Permanently delete one or more products and their embedded variants. This cannot be undone; verify every product UUID before calling.
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.
Permanently delete a Zettle webhook subscription. This cannot be undone; verify the identifier before calling.
Fetch a product image by lookup key, optionally resizing, cropping, or converting it, and return a downloadable file.
Create a unique online product slug from a product name.
Retrieve one discount from a merchant's product library.
Get the balance of the merchant's preliminary or liquid Zettle account, optionally at a specified point in time.
Return the latest product-library import status, or a specific import when import_uuid is provided.
Fetch one inventory belonging to the connected Zettle organization.
Get the connected merchant's liquid-account payout balance, next payout amount, voucher discount balance, and payout schedule at a point in time.
Retrieve one product and its complete embedded variants.
Return one page of the complete product library or changes after an event-log UUID, including full products, embedded variants, and discounts.
Return one page of variant stock balances from the documented product- and inventory-specific Zettle endpoint, including low-stock settings and a continuation cursor.
Fetch one immutable Zettle purchase or refund by its UUID version 1, including complete item, payment, discount, tax, and refund details.
Return one page of product-variant stock balances for selected products in one Zettle inventory.
Get one tax rate. Zettle documents this tax surface as unavailable outside sales-tax countries.
Get organization tax settings and the organization UUID needed by other Zettle actions. Zettle documents this tax surface as unavailable outside sales-tax countries.
Return inventory-tracking status for selected Zettle products.
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.
Import one or more product images from HTTPS URLs and return their lookup keys. Imported assets have no documented delete endpoint.
Retrieve all product categories for a merchant organization.
Retrieve all discounts from a merchant's product library.
Return one page of transactions from a Zettle preliminary or liquid account within a required date range, optionally filtered by transaction type.
List the merchant organization's inventories and the UUIDs needed for stock-management actions.
Return one page of product-variant stock balances from the documented inventory-specific Zettle endpoint, including low-stock settings and a continuation cursor.
Retrieve all image references used by library items.
Retrieve aggregate active variant options in the product library.
List all POS-visible products with complete embedded variants in the selected current or legacy representation. This endpoint is not paginated.
Return one page of purchases and refunds from up to three years ago, with date and ordering filters plus an opaque continuation cursor.
Return one page of variant stock balances across Zettle store inventories, optionally filtered by inventory or product.
Return one page of stock-balance updates made at or after a timestamp, optionally filtered to specific inventories, with a continuation cursor.
List the connected merchant's tax rates. Zettle does not provide this tax surface outside sales-tax countries.
Return one page of UUIDs for Zettle products with inventory tracking enabled, with an opaque continuation cursor when more records are available.
Return one page of product inventory-tracking status changes made at or after a timestamp, with a continuation cursor when more are available.
List all webhook subscriptions configured for a Zettle organization.
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.
Start or stop inventory tracking for one or more Zettle products. Stopping tracking retains saved balances but stops automatic purchase updates.
Set low-stock refill thresholds and Zettle Go alert settings for product variants across inventories. All definitions are applied in one array request.
Rename a category. Zettle requires a non-null name in the JSON body.
Update selected fields of a discount using JSON merge-patch semantics, optionally guarded by its ETag.
Replace a product using Zettle's full update contract. The request requires the product uuid, name, and current ETag from Get Product.
Update one tax rate. Zettle documents this tax surface as unavailable outside sales-tax countries.
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.
Change a Zettle webhook subscription's selected events, HTTPS destination, transport, or contact email.
Upload one GIF, JPEG, or PNG product image smaller than 5 MB and larger than 50 by 50 pixels.
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.
Sign in to your Dench workspace and open Integrations.
Find PayPal Zettle and click Connect — you'll authorize access through PayPal Zettle's own sign-in flow. No API keys or code required.
Ask an agent to use PayPal Zettle in chat, or call it from an automation.
Manage or disconnect the connection any time from workspace settings.
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.
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.
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.
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.