How the pieces fit together
Your webshop, PeakWMS and Zippendo each do one job:Words used on this page
Before you start
- Your warehouse uses PeakWMS, and you can change its settings.
- Your webshop is connected to Zippendo, so checkout already shows Zippendo’s shipping methods.
- You have at least one shipping rule in Zippendo.
1. Create the connection in Zippendo
Open Apps & integrations
Click Connect on PeakWMS
Give it a name
Fill in the Account ID (optional)
Pick a brand (only with brands)
Click Create connection


The API token is shown once, right after you create the connection
2. Put them into PeakWMS
In PeakWMS, create a new Forwarder and set Provider to Generic. If you cannot find that screen, PeakWMS’s own help center walks through it. The setup is the same whichever shipping company you use. Now copy each web address from the URLs for your WMS section in Zippendo into the PeakWMS field with the same name. Each address has its own copy button.

URLs for your WMS on the connection page, with a copy button for each address
- API key: the API token Zippendo showed you.
- Auth scheme: pick Bearer from the list. It is simply how PeakWMS hands the token over.
- Account ID: the same value you typed in Zippendo, if you used one.
3. Tell PeakWMS which carrier product to use
In PeakWMS, each shipping method has a Host ID. That is how PeakWMS tells Zippendo which carrier, carrier product and shipping rule to use. You set it in PeakWMS, on the shipping method itself. Zippendo gives you the code to paste:Open the connection in Zippendo
Pick the rule the shipping method should use
Paste that code into the Host ID field in PeakWMS
GLS_BUSINESS_PARCEL? You can. In Zippendo, open the connection and go to Host ID mappings. Click Add mapping, type your code under Host ID in the WMS and pick the matching rule under Zippendo shipping rule. Do that for each shipping method in PeakWMS, then click Save mappings. A row without a shipping rule cannot be saved.


A Host ID mapping from your own code to a Zippendo shipping rule
4. Stop Zippendo importing your orders
PeakWMS is now in charge of your orders. If Zippendo also imported them, both systems would try to ship the same order, and you could end up paying for two labels for one parcel. Go to Order channels, open your webshop, and under What Zippendo is used for, turn off Import orders from this webshop.

The switch that stops Zippendo importing orders from a webshop
5. Try it, then go live
Do a dry run in your PeakWMS test environment first. Pack one order, and check three things:- the label prints, and it is the carrier you expected
- the parcel shows up under Shipments in Zippendo
- tracking appears on the order in PeakWMS
Pause or remove the connection
Open the connection: on the Connected tab under Apps & integrations, click its row on the PeakWMS card.- Turn off Allow the WMS to create labels to stop PeakWMS creating labels without deleting anything. Turn it back on when you are ready.
- Click Delete connection at the bottom to remove the connection and its API token for good. Shipments that were already created stay in Zippendo.
Good to know
What if a packer packs the same order twice?
What if a packer packs the same order twice?
Several parcels for one order
Several parcels for one order
Where do I see what happened?
Where do I see what happened?
Return labels
Return labels
Dangerous goods
Dangerous goods