Skip to main content
A shipping quote lets your webshop show your customers live shipping prices at checkout, based on your shipping rules. Zippendo does not host a checkout of its own: the prices appear in your webshop, through Shopify’s Zippendo Shipping, the Zippendo for WooCommerce plugin, or a call to the shipping quote API from your own storefront. Every price your customer sees comes from one of your shipping rules. Without a shipping rule for outbound shipments to the customer’s country, checkout shows no Zippendo prices. Step-by-step walkthrough (connect the webshop, pick the rules, test in the shop): Checkout. No prices showing: Shipping quote returns no rates.
The Test button on a shipping rule checks whether that rule would match a cart. It does not ask the carrier for a price. Zippendo has no preview of your checkout.

What you need first

1

Connect your webshop, or create an API token

Connect Shopify or WooCommerce under Order channels. For your own storefront, create an API token with View shipping rules.
2

Connect your carriers

See Carrier credentials. Each shipping rule uses a product from a connected carrier.
3

Add shipping rules for outbound shipments

Name each rule the way your customers should read it at checkout. Set the countries it ships to and any price or weight limits. See Shipping rule fields.
Shipping rules list with outbound GLS and PostNord rulesShipping rules list with outbound GLS and PostNord rules

Your shipping rules are the shipping options checkout shows

Shopify: Checkout shipping rates

Open your Shopify order channel under Order channels. On the Orders & checkout tab, scroll to Checkout shipping rates. All Shopify settings: Shopify settings. Installing the app: Connect Shopify. The card says: Choose which shipping rules your customers can pick at Shopify checkout. If you choose none, every shipping rule that matches the receiver’s country is used. A shipping rule that delivers to service points shows each service point as its own rate. More about service points at checkout: Service points.
Checkout shipping rates with shipping rule checkboxes and Service points at checkout set to 6Checkout shipping rates with shipping rule checkboxes and Service points at checkout set to 6

Checkout shipping rates: tick the rules Shopify should offer and set Service points at checkout

Register Zippendo Shipping with Shopify

Open the Connection & integration tab. On the Carrier service card: The card also reminds you: after registering, go to Shopify admin → Settings → Shipping and delivery and add “Zippendo Shipping” as a rate provider in your shipping zones.
Until Zippendo Shipping is added to your shipping zones in Shopify, your customers won’t see Zippendo prices, even if Check status finds the carrier service and your rules are ticked.
Shopify Connection & integration tab with the Carrier service card, Check status and Register carrier serviceShopify Connection & integration tab with the Carrier service card, Check status and Register carrier service

Carrier service: Check status and Register carrier service

Shopify stores without calculated shipping prices can instead link their own Shopify shipping method names to shipping rules. That doesn’t show live prices; it only puts the right rule on each order when it is imported. See the shipping method mapping on Shopify settings.

WooCommerce: Checkout token

WooCommerce shows live prices through the Zippendo for WooCommerce plugin and a Checkout token (it starts with zck_). Connect the webshop first: Connect WooCommerce. Open your WooCommerce order channel. On the Orders & checkout tab, find the Checkout token card: 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. Right after you generate or replace the token, the card warns: Copy this token now. You won’t be able to see it again, because Zippendo does not keep a readable copy. Paste it into the plugin’s settings in WordPress. Once a token exists, the card shows when it was created. If something fails you see Couldn’t generate the checkout token or Couldn’t revoke the checkout token. The plugin asks Zippendo for prices with this token, both for shipping options and for nearby service points when the customer changes postcode. It does not use an API token. Test connection on the Connection tab only checks the WooCommerce keys used to import orders.
Checkout token card with the one-time warning, the zck_ token, Copy, Revoke and Replace tokenCheckout token card with the one-time warning, the zck_ token, Copy, Revoke and Replace token

Checkout token: copy the zck_ token once, then paste it into the plugin

Your own storefront: the shipping quote API

A custom order channel sends orders into Zippendo, but does not show prices at your checkout. To show live prices in a storefront you build yourself, call:
{orgId} is your organization’s ID, not the name in the app’s address bar. The token needs View shipping rules: Create an API token. Ready-made clients: SDKs. Try it in the API reference.

Request body

Zippendo adds up grams × quantity and price × quantity over the lines, then checks each shipping rule that ships to destination.country. Every matching rule becomes a rate. If no rule matches, you get { "rates": [] } with status 200, not an error.

Rate object

An invalid country or body returns 400 with { error, message }, for example Invalid destination country. An unknown organization returns 404. Sample code: Shipping quotes quickstart.

How to test

Zippendo has no preview of your checkout. Test in your webshop: If a price is missing, check the rule’s Receiving countries, its weight and order value limits and its other settings before you suspect the carrier.
You are done when Shopify Checkout shipping rates has the rules you want (and Zippendo Shipping is in your shipping zone), or WooCommerce has an active Checkout token pasted into the plugin, or the shipping quote API returns rates for a sample cart.