Before you start
- You can edit settings in PeakWMS, and you know where its Forwarders live.
- Your webshop is connected to Zippendo and checkout already shows Zippendo shipping options. See Connect order channels.
- At least one shipping rule exists in Zippendo.
1. Open Warehouse Systems
In the sidebar, click Warehouse Systems. The Available tab lists the warehouse systems Zippendo can receive label requests from. PeakWMS is there with a Connect button and a link to the setup guide.

Warehouse Systems, Available tab, with PeakWMS ready to connect
2. Create the connection
Click Connect on PeakWMS
Name the connection after the warehouse
Account ID (optional)


The Connect PeakWMS dialog
Click Create connection
3. Copy the key while it is on screen
The connection page shows the API token exactly once, right after you create the connection. Click Copy token now and paste it somewhere safe until you have put it into PeakWMS.

The token is shown once, with a Copy token button
4. Copy the web addresses into PeakWMS
Below the credential, Endpoint URLs lists one web address per thing PeakWMS can ask Zippendo to do. Each has its own Copy URL button.

Endpoint URLs with a copy button next to each address
Create a forwarder
Paste the web addresses
Fill in the login fields
5. Set the Host ID on each shipping method in PeakWMS
In PeakWMS, every shipping method carries a Host ID. That is how PeakWMS tells Zippendo which carrier and service to use when a parcel is packed. You set it in PeakWMS, on the shipping method itself, not in Zippendo.Find the code Zippendo already puts on your orders
postnord:PNL13:rule_01HZX9K2QF. Place a test order in your webshop, open it, and copy that code from the shipping method.Paste it as the Host ID in PeakWMS
Pickup points: paste only the part before the bar
postnord:PNL13:rule_01HZX9K2QF|1234567. Paste only the part before the bar as the Host ID. PeakWMS splits the code there itself and passes the pickup point on to Zippendo, so one Host ID covers every pickup point.Using your own Host IDs instead
You only need anything in Zippendo when the Host ID is a code of your own making rather than the one from a webshop order. That is the case when orders are typed straight into PeakWMS, or when you prefer codes likeGLS_BUSINESS_PARCEL. Then, in Zippendo, open the connection and add a Host ID mapping: your code on the left, the Zippendo shipping rule it should use on the right. Click Save mappings when the rows are complete; a row without a shipping rule cannot be saved.


A Host ID mapping: GLS_BUSINESS_PARCEL points at the GLS home delivery rule
6. Stop importing orders from that store
PeakWMS now owns the orders. If Zippendo kept importing them too, both systems would create shipments for the same order, and you would pay for two labels. Open Order channels, open the store, and under What Zippendo is used for turn off Import orders from this store.

Turn off order import on the store PeakWMS handles
7. Check it works
Pack one order in your PeakWMS test environment and look at three things: the label prints and shows the carrier you expected, the parcel appears under Shipments in Zippendo, and tracking shows up on the order in PeakWMS. Then swap the addresses in PeakWMS to your live setup. Back on Warehouse Systems, the Connected tab shows every connection with when PeakWMS last asked for something, or the most recent failure in plain words.

The Connected tab after the first requests
Pausing or removing the connection
Open the connection and turn off Accept requests to stop PeakWMS creating labels without deleting anything. Turn it back on when you are ready. Delete connection at the bottom removes the connection and its token for good. Shipments that were already created stay where they are.

Accept requests is the switch for pausing a connection
Good to know
- A packer who packs the same order twice does not get two labels. Zippendo hands back the label it already made.
- Return labels work the same way. Zippendo always prints your warehouse address from the shipping rule, so the label is right even if PeakWMS has a different address on file.
- Dangerous goods are refused rather than shipped without the required paperwork. Send those through a different setup in PeakWMS.
Related
- PeakWMS for every PeakWMS field, the Host ID rules and the error messages
- Shipping rules for the rules a Host ID points at
- Order channel settings for the store switches