Skip to main content
Zippy is Zippendo’s in-app shipping assistant. It can look up orders and shipments, help you connect a carrier, draft a shipping rule, or create a shipment — always inside your current organization, with the same permissions you have. The live UI is the Zippy button in the page header (aria Ask Zippy), not a sidebar item. Keyboard: ⌘J / Ctrl+J toggles the panel. Escape collapses an expanded panel, then closes it.
A /dashboard/chat route exists (breadcrumb Chat) with placeholder copy Chat with support or your team. It is not in the sidebar. Do not use that page — open Zippy from the header instead.
Zippy is a paid add-on, not a plan feature. Pricing in the panel: DKK 149/month + DKK 0.99 per message. Buy or remove it on Billing and usage. External agents use the MCP server, not this panel.

Where it lives

Every authenticated dashboard screen. The control sits in the top bar next to the breadcrumb: icon plus the label Zippy (icon-only on small viewports). Pressed state uses a purple fill while the panel is open.
Dashboard header with the Zippy button next to the breadcrumbDashboard header with the Zippy button next to the breadcrumb

Header Zippy button — click it or press ⌘J / Ctrl+J

The panel is a dialog (Zippy assistant) docked bottom-right (min(560px) wide, min(640px) tall). Expand panel grows it to a centered modal; Collapse panel returns it to the corner.

Idle panel (new thread)

On a fresh thread the header title is New chat. Body: Clicking a chip sends that prompt immediately.
Zippy panel showing Welcome to Zippy, suggestion chips, and the Ask Zippy inputZippy panel showing Welcome to Zippy, suggestion chips, and the Ask Zippy input

Idle Zippy — Welcome to Zippy, three suggestion chips, Ask Zippy composer

Clicking New chat in the header opens Chat history — it does not create a second thread. There is no separate New chat button after a conversation starts. Closing the panel keeps the thread in memory until you reload the app or delete it from history.

Composer

There is no file-attach control in this composer.
Zippy Prompts dropdown listing Find shipment, Create shipment, Set up carrier, and Shipping rulesZippy Prompts dropdown listing Find shipment, Create shipment, Set up carrier, and Shipping rules

Prompts menu — Find shipment, Create shipment, Set up carrier, Shipping rules

Prompt texts

Shipping rules appears only in Prompts, not as an idle chip.

Top bar

Expanded Zippy dialog centered over the dashboardExpanded Zippy dialog centered over the dashboard

Expanded Zippy panel — same composer, more room for the thread

Chat history

Modal id zippy-chat-history. Title Chat history. Subtitle View and manage your chat history. With no threads, the modal is only the empty state (no search field):
Chat history modal showing No conversations yet and Ask Zippy a question to get startedChat history modal showing No conversations yet and Ask Zippy a question to get started

Chat history — empty before the first thread

After at least one thread exists: Dates: Today, Yesterday, {{count}} day(s) ago, or a formatted date after a week. Search misses: No matching conversations / Try a different search or clear the filter. Button Clear search.

In a conversation

While Zippy works you see Zippy is thinking (reduced motion) or a shimmering equivalent. Tool calls show a short status such as Looking up… / Fetched, Creating… / Created, Updating… / Updated, Deleting… / Deleted. Click the row to expand details when Zippy returned a list or table. If Zippy shows its reasoning, the chip reads Thinking (while streaming), Thought process, or Thought for {{seconds}}s. Click to expand. When you scroll up, a circular control (Scroll to latest message) jumps back to the newest bubble.

Message actions (assistant replies, after streaming)

What Zippy can do

Zippy calls the same org-scoped API you use in the dashboard. Typical jobs:
  • Find shipments and orders (status, reference, tracking)
  • Walk you through Create shipment (carrier, product, parcels)
  • Connect a carrier (lists required credential fields first)
  • Explain or create shipping rules
  • Help finish onboarding after an import (reconnect channels, complete carrier setup)
It must look up live data instead of guessing, present options (which carrier, which address) rather than picking for you, and wait for a yes before deleting records or dispatching a shipment (post_shipments_send and all delete_* tools).

What it cannot do from this panel

These routes are not exposed as Zippy tools: billing, API tokens, Shopify/WooCommerce install internals, Zippy’s own chat APIs, MCP, printer authorization and printer jobs, migrations, admin, and inbound webhook endpoints. For store checkout rates use Get a shipping quote. For Slack/Klaviyo use Connect an integration.

Locked add-on (paywall)

When zippyEnabled is off, the composer is replaced by Unlock Zippy: History, expand, and close still work. See docs exists in the lock catalog but is not rendered on this panel. If you send a message without the add-on, the assistant bubble reads Zippy is a paid add-on. Purchase it from your billing portal to keep chatting. (ZIPPY_ADDON_REQUIRED). Monthly cap: Your organization has reached its monthly Zippy message limit. The limit resets at the start of your next billing month. (ZIPPY_MESSAGE_LIMIT_REACHED).

Errors in the thread

You are done when the Zippy header button opens the panel, the composer shows Ask Zippy…, and (if the add-on is on) a suggestion chip or a typed question returns a reply. Buy the add-on from Billing and usage if you see Unlock Zippy.