Skip to main content
Connect WooCommerce from Order Channels. This page is every control on the connect modal and the store settings screen. The click-through path (catalog, then orders) is Connect order channels. Live rates at checkout are Checkout.
Live WooCommerce 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.
Open Order Channels in the sidebar. The page title is Order Channels. The subtitle is Connect your e-commerce platforms to import orders automatically. Tabs are URL state (?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.
Order Channels Available integrations tab with the WooCommerce card and Connect WooCommerce buttonOrder Channels Available integrations tab with the WooCommerce card and Connect WooCommerce button

Connect WooCommerce on Available integrations

One-click connect

Click Connect WooCommerce. Modal id connect-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.
Connect WooCommerce Store modal on the One-click step with Store URL, Default Address, Connect, and Enter API keys manuallyConnect WooCommerce Store modal on the One-click step with Store URL, Default Address, Connect, and Enter API keys manually

One-click step: Store URL, Default Address, Connect

Validation: Please enter your WooCommerce site URL.

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):
1

Open REST API

Go to WooCommerce → Settings → Advanced → REST API
2

Add Key

Click “Add Key”
3

Set Read/Write

Set permissions to “Read/Write”
4

Copy both values

Copy the Consumer Key and Consumer Secret
WooCommerce’s public REST API docs cover the same path. Generating keys happens in your WordPress admin (login required).
WooCommerce REST API documentation Generate API keys section with Consumer Key, Consumer Secret, and Read/Write permissions

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

The Zippendo checkout plugin is downloaded from Zippendo (Download plugin), not from wordpress.org. There is no public WordPress plugin directory listing to screenshot.
In Zippendo, click Enter API keys manually. Footer: Step 2 of 2 with label API keys. Subtitle: Enter the REST API keys you generated in WooCommerce.
Connect WooCommerce Store modal on the API keys step with Store URL, Consumer Key, Consumer Secret, Default Address, and How to get API KeysConnect WooCommerce Store modal on the API keys step with Store URL, Consumer Key, Consumer Secret, Default Address, and How to get API Keys

API keys step with Consumer Key, Consumer Secret, and How to get API Keys

A Read/Write key is required. A read-only key lets orders sync in, but Zippendo cannot push tracking back.

Connected store card

After connect, the store is on Connected stores. Click the card to open settings.
Connected stores tab with a WooCommerce card showing Active status, store hostname, Connected and Updated datesConnected stores tab with a WooCommerce card showing Active status, store hostname, Connected and Updated dates

Connected WooCommerce card with Active status

The card shows the channel name, store hostname (or WooCommerce Store if the URL is missing), Active or Disabled, Connected date, Updated date, and Synced date when 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
Loading description: Loading store settings…
WooCommerce Orders and checkout tab with Order sync toggles, Brand, and Default sender addressWooCommerce Orders and checkout tab with Order sync toggles, Brand, and Default sender address

Orders & checkout — Order sync fields

Order sync

Hint under the rows: These settings control how WooCommerce orders are imported and shipped. Save changes (or Saving…) applies the draft. It stays disabled until something in this card changed. Toast Settings saved / Failed to save settings.

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 latest zippendo-for-woocommerce.zip release. No token yet: Generate token (or Generating…). After generate or rotate, Zippendo shows the plaintext once.
Checkout token card with one-time warning, zck_ token, Copy, Revoke, and Rotate tokenCheckout token card with one-time warning, zck_ token, Copy, Revoke, and Rotate token

Checkout token shown once after Generate token or Rotate token

Failed generate/revoke toasts: Failed to generate checkout token / Failed to revoke checkout token. The token is only for the WooCommerce checkout plugin. It does not authenticate order sync.

Connection

WooCommerce Connection tab showing Store URL, Active status, Last sync, and Test connectionWooCommerce Connection tab showing Store URL, Active status, Last sync, and Test connection

Connection tab — Store URL, Status, Last sync, Test connection

Test connection checks REST keys for order sync. It does not quote checkout rates.

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 Checking webhooks or none registered, Callback URL, and Re-registerWebhooks card with Checking webhooks or none registered, Callback URL, and Re-register

Webhooks card with status, Callback URL, and Re-register

Without a reachable store (including this documentation environment), the card shows No webhooks are registered for this channel. The Callback URL may use 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 zoneDisconnect store. Description: Remove this WooCommerce channel and stop importing its orders.
Danger zone with Disconnect store and Disconnect buttonDanger zone with Disconnect store and Disconnect button

Danger zone Disconnect on the Connection tab

Confirm: Disconnect this WooCommerce store? Its webhooks will be removed and orders will no longer be imported. Button Disconnect / Disconnecting…. Toast WooCommerce store disconnected / Failed to disconnect. Orders already in Zippendo stay. Enable, disable, and leftover Disconnected channels rows: Order channel settings.

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. Add shipping method Zippendo to each zone that should show Zippendo rates. Method description: Live shipping rates and pickup point selection from Zippendo. Set your checkout key in WooCommerce → Settings → Shipping → Zippendo, then add this method to a shipping zone. Per-zone Label prefix is optional text before each rate label. Install and token steps: WooCommerce checkout plugin.

Connect order channels

Catalog walkthrough for WooCommerce and custom, then how orders appear.

Checkout

Live rates and pickup points at WooCommerce checkout.

Order channel settings

Enable, disable, and leftover disconnected channels.

Order sync delays

When webhooks or polling do not bring orders in.