Skip to main content
Zippendo does not host a shopper checkout or a rate sandbox. Live prices appear in your store: Shopify Zippendo Shipping, the Zippendo for WooCommerce plugin, or POST /orgs/:orgId/shipping-quote on a headless storefront. Every rate is a matching shipping rule. Without an outbound rule for the destination country, checkout returns no options. The click-through (connect store → tick rules → test on the shop) is Checkout. This page is the field-level quote surface. Empty responses: Shipping quote returns no rates.
The Test button on a shipping rule tests conditions (would this rule match this cart?), not a live carrier API quote. There is no in-app cart preview.

What you need first

1

Connect a store or mint an API token

Shopify / WooCommerce from Order Channels, or an API token with Read: Shipping rules for the public quote call.
2

Connect carriers

Carrier credentials — rules point at a connected product.
3

Add outbound shipping rules

Name the rule the way shoppers should read it. Set receiving countries and price conditions. Shipping rule fields.
Shipping Rules list with outbound GLS and PostNord rulesShipping Rules list with outbound GLS and PostNord rules

Shipping Rules are the methods checkout returns as rates

Shopify: Checkout Shipping Rates

Open the Shopify channel (Order Channels → store). Stay on Orders & checkout. Scroll to Checkout Shipping Rates. Full store settings: Shopify settings. Install walkthrough: Connect Shopify. Hint on the card: Select which shipping rules should be available at Shopify checkout. If none are selected, all organization rules matching the destination country will be used. Service point rules will show individual pickup locations as separate rates. Pickup naming (service point vs droppoint): Droppoint vs service point.
Checkout Shipping Rates with shipping rule checkboxes and Service Points per Checkout set to 6Checkout Shipping Rates with shipping rule checkboxes and Service Points per Checkout set to 6

Checkout Shipping Rates — tick the rules Shopify should offer, set Service Points per Checkout

Register Zippendo Shipping

Open Connection & integration. Card Carrier Service:
Until Zippendo Shipping is added in Shopify Admin shipping zones, shoppers will not see Zippendo rates — even if Check Status is green and rules are ticked. That Admin screen is off-domain; do not screenshot it here.
Shopify Connection tab Carrier Service card with Check Status and Register Carrier ServiceShopify Connection tab Carrier Service card with Check Status and Register Carrier Service

Carrier Service — Check Status and Register Carrier Service for Zippendo Shipping

Stores without carrier-calculated shipping can map manual Shopify method names instead — Shipping method mapping. Mapping does not quote live prices; it only attaches a rule when the order imports.

WooCommerce: Checkout token

WooCommerce checkout is the Zippendo for WooCommerce plugin plus a Checkout token (zck_…) on the channel. Connect the store first: Connect WooCommerce. Open the WooCommerce channel. Stay on Orders & checkout. 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. Failed generate/revoke: Failed to generate checkout token / Failed to revoke checkout token. The plugin calls POST /woocommerce/checkout/rates (and POST /woocommerce/checkout/service-points when the shopper changes postcode) with this token — not a dashboard session and not POST /orgs/:orgId/shipping-quote. Test connection on the Connection tab only verifies store REST API keys for order sync.
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 — copy the zck_ secret once, then paste it into the plugin

Live WooCommerce wc-auth and the WordPress plugin settings screen cannot be completed in this documentation environment. The Zippendo-side Checkout token card above is the real UI.

Custom / headless: POST shipping-quote

A Custom channel imports orders. It does not render Zippendo checkout. To show live rates in your own storefront, call:
{orgId} is the organization id, not the URL slug. Scope: Read: Shipping rules. Create an API token. Typed clients: SDKs. Playground: API reference.

Request body

Zippendo sums line grams * quantity and price * quantity, then evaluates each shipping rule whose Receiving Countries include destination.country. Matching rules become rates. No matching rule → { "rates": [] } (HTTP 200, not an error).

Rate object

Invalid country or body: 400 with { error, message } (example Invalid destination country). Unknown org: 404. Quickstart sample: Shipping quotes quickstart.

How to test

There is no in-app checkout preview. If a rate is missing, check the rule’s Receiving Countries, min/max weight and order value, and conditions before assuming the carrier service is down.
You are done when Shopify Checkout Shipping Rates has the rules you want (and Zippendo Shipping is in the zone), or WooCommerce has an active Checkout token pasted into the plugin, or POST /orgs/:orgId/shipping-quote returns rates for a sample cart.