Porterbuddy logo

Integration between Ongoing WMS and Porterbuddy

Porterbuddy is real-time on-demand platform which allocates professional delivery capacity (professional couriers and taxis) to carry out deliveries to the customer location of choice - be it in the office, at home or in the park. It currently operates in Norway.


Ongoing WMS has an integration with Porterbuddy which allows you to: The integration does not support creating new shipments in Porterbuddy - it can only work with Porterbuddy shipments which have already been created.

The integration is intended to be used in conjunction with Porterbuddy's webshop plugin which can be installed on the goods owner's webshop. The entire flow from start to finish works like this:

  1. An end-customer places an order in the goods owner's webshop.
  2. The customer is shown Porterbuddy's webshop plugin, which allows the customer to select a delivery slot.
  3. Porterbuddy's plugin creates a Porterbuddy shipment and sends the Porterbuddy OrderId back to the webshop.
  4. Using a webshop integration, the webshop order (together with Porterbuddy's OrderId) is sent to Ongoing WMS.
  5. The warehouse operators pick and pack the order in Ongoing WMS.
  6. When the warehouse operators go to finish the order in Ongoing WMS, our Porterbuddy integration will update the number of packages in the shipment and retrieve the shipping labels from Porterbuddy.
  7. The shipping labels are printed.

If you want to create new Porterbuddy shipments from within Ongoing WMS, we recommend that you consider using nShift Delivery or nShift Ship as a middleman between Ongoing WMS and Porterbuddy.


The following data is required to set up an integration with Porterbuddy:

  1. API key
Please ask the goods owner to make sure that the information is available.

After you have gathered this information, please see this guide on how to set up an integration between Ongoing WMS and Porterbuddy.

You also need to make sure that every order which uses Porterbuddy, also contains Porterbuddy's OrderId. This value should be stored in the PreparedTransportDocumentId field in Ongoing WMS. It can usually be arranged so that this value is transferred automatically from the webshop.