Skip to main content
Connect your WooCommerce webshop from Order channels so its orders arrive in Zippendo. This page explains every field in the connect window and on the webshop’s settings page. For a click-by-click walkthrough, see Connect order channels. To show live shipping rates at your checkout, see Checkout.

Start the connection

1

Open the catalog

Click Order channels in the sidebar, then the Catalog tab.
2

Click Connect WooCommerce

On the WooCommerce card (Import orders from your WooCommerce store), click Connect WooCommerce. The Connect WooCommerce store window opens.
Order channels catalog with the WooCommerce card and the Connect WooCommerce buttonOrder channels catalog with the WooCommerce card and the Connect WooCommerce button

Click Connect WooCommerce on the WooCommerce card

Connect in one click

The window opens on step 1 of 2, One-click: Connect in one click. You approve the connection in your own store. This is the quickest way. WooCommerce creates the REST API keys for you.
Connect WooCommerce store window on the One-click step with Store URL, Default sender address, Connect and Enter API keys manuallyConnect WooCommerce store window on the One-click step with Store URL, Default sender address, Connect and Enter API keys manually

One-click step: enter your Store URL and click Connect

1

Click Connect

The button changes to Redirecting… and your webshop opens in the same tab.
2

Approve on your webshop

WooCommerce shows its own approval screen for the app Zippendo with read/write access. Click to approve. Keep the tab open until WooCommerce sends you back to Zippendo.
3

Check the result

Back on Order channels, you see WooCommerce store connected! and New orders will now be imported in real time. The webshop now appears on the Connected tab.
If you see Couldn’t connect the WooCommerce store, try again or use Enter API keys manually. Approve read/write access: with read-only access, orders come in, but Zippendo cannot send tracking back to WooCommerce. The new channel is named after your webshop, for example “WooCommerce - mystore.dk”. It starts with these settings:

Enter API keys manually

Use this when your webshop is not on HTTPS, when your hosting blocks the one-click approval, or when you already have keys. First create the keys in your WordPress admin. These are WooCommerce’s own names, also listed under How to get API keys in the window:
1

Open REST API

Go to WooCommerce → Settings → Advanced → REST API.
2

Add a key

Click Add key.
3

Choose Read/Write

Set the permissions to Read/Write.
4

Copy both values

Copy the Consumer key and the Consumer secret. WooCommerce only shows the secret once.
WooCommerce documentation on generating REST API keys, with Consumer Key, Consumer Secret and Read/Write permissions

WooCommerce's guide to creating REST API keys. You create them in your own WordPress admin

Then, in the Zippendo window, click Enter API keys manually. You move to step 2 of 2, API keys: Enter the REST API keys you generated in WooCommerce. The URL and address you already entered are kept.
Connect WooCommerce store window on the API keys step with Store URL, Consumer key, Consumer secret, Default sender address and How to get API keysConnect WooCommerce store window on the API keys step with Store URL, Consumer key, Consumer secret, Default sender address and How to get API keys

API keys step: Store URL, Consumer key, Consumer secret and Default sender address

Click Connect. The button shows Connecting… while Zippendo checks the keys with your webshop. The channel is only saved if the keys work. Back to one-click connect returns to step 1 with your URL and address kept. Cancel closes the window.
Choose Read/Write keys. With read-only keys, orders come in, but Zippendo cannot send tracking back to WooCommerce.

Find your connected webshop

Your webshop is listed on the Connected tab, in the WooCommerce card. Each row shows the channel name, the webshop’s address and the brand, if one is assigned. Click the row to open its settings.
Order channels page with a connected WooCommerce webshopOrder channels page with a connected WooCommerce webshop

A connected WooCommerce webshop on the Order channels page

The settings page is headed by the channel name and the webshop’s address. WooCommerce admin opens your WordPress admin in a new tab. Settings are split over two tabs: Orders & checkout and Connection.

Orders & checkout

WooCommerce Orders & checkout tab with order sync switches, Brand and Default sender addressWooCommerce Orders & checkout tab with order sync switches, Brand and Default sender address

Orders & checkout: order sync settings, brand and default sender address

What Zippendo is used for

Import orders from this webshop is on by default. Turn it off if another system, such as a warehouse system (WMS) or an ERP, owns your orders and you only use Zippendo for shipping. While it is off, checkout rates and service point selection still work. Orders are not imported, and Zippendo does not mark orders as fulfilled or send tracking back to your webshop. The system that imported the order does that. The order sync settings below are hidden. When you turn it back on, Zippendo asks you to confirm, because if another system already fulfills these orders, both it and Zippendo will start creating shipments for the same order. See Connecting WooCommerce for when to use this.

Order sync

Click Save changes to save the order sync settings and the default sender address. The button only becomes active after you change something. You see Settings saved, or Couldn’t save the settings if it did not work.

Checkout token

You only need the checkout token if you install the Zippendo for WooCommerce plugin, which shows live shipping rates and service points at your checkout. Order import works without it. Full steps: WooCommerce checkout plugin.
  • Download plugin downloads the latest version of the plugin as a zip file. The plugin comes from Zippendo, not from the WordPress plugin directory.
  • Generate token creates a token that starts with zck_. Click Copy and paste it into the plugin settings.
Checkout token card with the one-time warning, the token, Copy, Revoke and Replace tokenCheckout token card with the one-time warning, the token, Copy, Revoke and Replace token

The checkout token is shown once, right after you generate or replace it

Copy the token straight away. Zippendo does not keep a readable copy, so you can’t see it again. If you lose it, click Replace token and paste the new one into the plugin.
If generating or revoking fails, you see Couldn’t generate the checkout token or Couldn’t revoke the checkout token. Try again.

Connection

WooCommerce Connection tab with Store URL, Status, Last sync and Test connectionWooCommerce Connection tab with Store URL, Status, Last sync and Test connection

Connection tab: Store URL, Status, Last sync and Test connection

Test connection only checks the keys used for importing orders. It does not test the rates at your checkout. If the test fails, see the troubleshooting tips in Connecting WooCommerce.

Webhooks

WooCommerce sends order events to Zippendo in real time through webhooks. WooCommerce turns a webhook off after repeated failed deliveries.
Webhooks card with the webhook list, the callback URL and Re-registerWebhooks card with the webhook list, the callback URL and Re-register

Webhooks card with the registered webhooks and Re-register

  • On a working connection you see three webhooks (order created, updated and deleted), each marked Active.
  • Disabled by WooCommerce means WooCommerce turned that webhook off. Click Re-register to set it up again. You see Webhooks registered, for example with “3 webhooks registered”, or Couldn’t register the webhooks.
  • No webhooks are registered for this channel. means none are set up. Click Re-register.
  • Couldn’t load webhook status from the store. means Zippendo could not reach your webshop. Check that it is online, then try Test connection.
  • Callback URL: is the address WooCommerce sends order events to.

Disconnect

On the Connection tab, under Danger zone, find Disconnect store: Remove this WooCommerce channel and stop importing its orders.
Danger zone with Disconnect store and the Disconnect buttonDanger zone with Disconnect store and the Disconnect button

Disconnect store under Danger zone

Click Disconnect and confirm. Zippendo removes its webhooks from your webshop and stops importing orders. You see WooCommerce store disconnected, or Couldn’t disconnect the store. Orders already in Zippendo stay. To clean up a leftover channel later, see Order channel settings.

Plugin settings in WordPress

These settings belong to the Zippendo for WooCommerce plugin. You find them in WordPress under WooCommerce → Settings → Shipping → Zippendo, not in Zippendo. Then add the Zippendo shipping method to each WooCommerce shipping zone that should show Zippendo rates. In each zone you can set an optional Label prefix, a text shown before each Zippendo rate name at checkout. Install and token steps: WooCommerce checkout plugin.

Connect order channels

Connect WooCommerce or a custom channel, then see your orders arrive.

Checkout

Live rates and service points at your WooCommerce checkout.

Order channel settings

The Order channels page, brands and leftover channels.

Order sync delays

What to do when orders don’t arrive.