Skip to main content
API Settings is where you create API tokens for the public REST API (shipments, orders, webhooks, and the rest of the API reference). A token is a zipp_ secret you send as Authorization: Bearer. The dashboard never shows the full value again after you close API Token Created. Walkthrough of Settings: Settings, team, and brands. First request: REST API quickstart. Checkout rates use a separate public call — Get a shipping quote.
API tokens are available on Standard and above. On Free, the tab still opens but shows Unlock API access instead of the table. Nordlys on this page is Pro, so the table is unlocked.

Where it lives

Settings is not a sidebar item. Open the organization switcher at the bottom of the sidebar, click Manage, then the API Settings tab. The page title is Settings. Description: Manage your organization, team, and preferences. Tabs, in order: Organization, Team, Addresses, Pricing Plans, API Settings, Webhooks, Brands, Import. The header action on this tab is Add API Token. It is hidden while the plan lock is on. There is no search or filter on this list.

API Tokens list

The card title is API Tokens.
API Settings tab with an API Tokens table and Add API Token in the headerAPI Settings tab with an API Tokens table and Add API Token in the header

API Tokens — name, masked prefix, scopes, and last used

Empty state

Shown when the organization has no tokens yet:

Columns

Clicking a row does not open a detail page. The only row action is Delete.

Create API Token

The dialog title is Create API Token. Subtitle: Create a new API token with specific permissions for your application. Modal id: create-api-token-modal.
Create API Token dialog with Token Name, Expires In (Days), and permission checkboxesCreate API Token dialog with Token Name, Expires In (Days), and permission checkboxes

Create API Token — name, optional expiry, then permission checkboxes

Fields

Buttons: Cancel, Create Token. Select All / Deselect All sits on the permissions header. The label switches to Deselect All when all 16 checkboxes are on. After the first selection, a banner reads 1 permission selected / N permissions selected. There is no client Zod form on this dialog. The only gates are: non-empty name, at least one permission, and expiry between 1 and 365 if you type a number. Create failures toast Failed to create API token (or the API error, including This feature is not available on your current plan. / You have reached your plan limit for this resource.).

Permission checkboxes

These are the only checkboxes in the dialog — 16 scopes, two columns. Each Read row uses View and read information. Each Write row uses Create, update, and delete. Labels are formatted from the scope string (read:shipmentsRead: Shipments).
Create API Token permissions grid with Read and Write checkboxes including Read: All and Write: AllCreate API Token permissions grid with Read and Write checkboxes including Read: All and Write: All

Every permission checkbox — Select All turns on all 16

There are no separate checkboxes for orders, order channels, printers, webhooks, automations, integrations, roles, or org members. Read: All / Write: All cover those resources. Neither Read: All nor Write: All includes the Api tokens pair — grant Write: Api tokens if the token must create or delete other tokens. The same 16 checkboxes appear on custom roles.
1

Open the dialog

Click Add API Token, or Create Your First Token when the table is empty.
2

Name the token

Fill Token Name *. Optionally set Expires In (Days) and Restrict to brand.
3

Toggle permissions

Check the scopes this token should have, or click Select All.
4

Create Token

Click Create Token. A toast reads API token created successfully, and API Token Created opens with the secret.

API Token Created (copy once)

The dialog title is API Token Created. Subtitle: Your token “Warehouse WMS” has been created. Copy it now - you won’t be able to see it again! (the quoted name is the Token Name you entered). Modal id: token-display-modal.
API Token Created dialog with a read-only token field, Copy, and an Important warningAPI Token Created dialog with a read-only token field, Copy, and an Important warning

API Token Created — copy the zipp_ secret before you close

Treat the token like a password. Do not commit it or put it in a browser app. If it leaks, delete it and create a new one. Failed calls: API token authentication errors.

Using the token

Send it on every public API request:
{orgId} is the organization id (not the URL slug). List organizations from the Orgs group in the API reference. Base URL: https://api.zippendo.com. Request bodies and responses for each path are in that tab. Typed clients: SDKs. Budgets: Rate limits. An organization-wide token can target one brand per request with X-Zippendo-Brand. A token created with Restrict to brand cannot be widened that way. See Brands.

Delete API Token

Delete on the row opens Delete API Token. Subtitle: You are about to delete Warehouse WMS. Description: Are you sure you want to delete the API token “Warehouse WMS”? This action cannot be undone and any applications using this token will no longer be able to authenticate. (the quoted name is the token’s Name). Label: Type WAREHOUSE WMS to confirm. Placeholder is the same uppercase string. Delete stays disabled until the field matches. Tooltip: Type “WAREHOUSE WMS” to confirm. Buttons: Cancel, Delete.
Delete API Token confirmation with a type-to-confirm fieldDelete API Token confirmation with a type-to-confirm field

Delete API Token — type the name in uppercase to confirm

Success toast: API token deleted successfully. Failure: Failed to delete API token (or API token not found.). There is no revoke-without-delete control. Delete is permanent.

Plan lock

On a plan without API access, the table is replaced by Unlock API access: API tokens are available on the Standard plan and above. Upgrade to connect Zippendo to your custom workflows. Actions: Upgrade to unlock (Pricing Plans) and See docs.