wc-auth (the store’s authorization screen) cannot be completed in the documentation environment. Those steps are described from the Zippendo connect flow and WooCommerce plugin copy. Every Zippendo-side screen that exists is shown below.?tab=): Connected stores and Available integrations.
Connect from Available integrations
On Available integrations, the WooCommerce card reads Import orders from your WooCommerce store. Features listed: REST API integration, Webhook support, Custom order mapping. The button is Connect WooCommerce.

Connect WooCommerce on Available integrations
One-click connect
Click Connect WooCommerce. Modal idconnect-woocommerce-modal. Title Connect WooCommerce Store. Footer: Step 1 of 2 with label One-click. Subtitle: Connect in one click — you approve the connection on your own store.


One-click step: Store URL, Default Address, Connect
Approve on your WooCommerce store
Connect sends you to{store}/wc-auth/v1/authorize with app name Zippendo and scope read/write. Approve on that screen. A read-only grant can import orders but cannot push tracking back.
Do not close the tab until WooCommerce returns you to Zippendo. The return URL is Order Channels with ?wooConnect=pending. Success toast: WooCommerce store connected! Description: Webhooks have been set up for real-time order sync. Failure toast: Failed to connect WooCommerce store.
A new channel is named WooCommerce - {store hostname}. Defaults: Automatic sync on, Sync interval 15 minutes, Only unfulfilled orders on, Auto-fulfill in WooCommerce on, Auto-create shipments off.
Enter API keys manually
Use this when the store is not on HTTPS, wc-auth is blocked, or you already generated keys. On your store (WooCommerce core, from the modal’s How to get API Keys copy):Open REST API
Add Key
Set Read/Write
Copy both values

WooCommerce docs: generate REST API keys (WooCommerce → Settings → Advanced → REST API in your own store)


API keys step with Consumer Key, Consumer Secret, and How to get API Keys
Connected store card
After connect, the store is on Connected stores. Click the card to open settings.

Connected WooCommerce card with Active status
lastSyncAt exists.
There is no enable/disable switch on the WooCommerce settings screen. Status is a badge. Stopping import is Disconnect. Leftover rows from a removed store sit under Disconnected channels — see Order channel settings.
Orders & checkout
Settings header title is the channel name. Description is the store URL, or WooCommerce store settings if none. WooCommerce admin opens{store}/wp-admin in a new tab.
These two tabs are not in the URL (unlike Connected stores / Available integrations):
- Orders & checkout
- Connection


Orders & checkout — Order sync fields
Order sync
Checkout token
Card title Checkout token. Description: The Zippendo for WooCommerce plugin shows live shipping rates and service points at your checkout. Install the plugin, then paste this token into its settings. Download plugin opens the latestzippendo-for-woocommerce.zip release.
No token yet: Generate token (or Generating…). After generate or rotate, Zippendo shows the plaintext once.


Checkout token shown once after Generate token or Rotate token
Connection


Connection tab — Store URL, Status, Last sync, Test connection
Webhooks
Card title Webhooks. Description: WooCommerce sends order events to Zippendo in real time. WooCommerce disables a webhook after repeated delivery failures — re-register to restore it. Topics Zippendo registers:order.created, order.updated, order.deleted.


Webhooks card with status, Callback URL, and Re-register
localhost in local captures — copy it from your Connection tab. On a live connect you should see the three topics as Active.
Disconnect
On Connection, Danger zone → Disconnect store. Description: Remove this WooCommerce channel and stop importing its orders.

Danger zone Disconnect on the Connection tab
Plugin settings on the WooCommerce store
These labels are from the Zippendo for WooCommerce plugin (WooCommerce → Settings → Shipping → Zippendo). They are not Zippendo dashboard fields.