E-commerce integrations

On this page you will find instructions on how to use ready-made add-ons from Posti and its partners.

Adding delivery methods to your online store

Adding delivery methods to your online store is easy, regardless of which well-known e-commerce platform you use. Most platforms include Posti’s Transport Services, i.e. the so-called integration module, by default.

The Posti plugin for e-commerce platforms enables you to print parcel labels directly from the online store’s administration tool with just a couple of clicks. The plugin is free for our contract customers – you will only pay for sending items.

The Posti Shipping plugin is suitable for your online store if:

  • You send orders to Finland and/or abroad

  • You process orders with the e-commerce platform’s tools without opening other windows or applications

  • You are Posti’s contract customer

At the moment you can use these products: Postal parcel, Home Parcel, Express parcel, Small Parcel to Door, Express freight, Posti Parcel Baltic, Parcel connect and Express Business Day. EMS and Priority Postal Parcel will be available later. Available additional services are: Helposti-code, Handing over to the addressee in person, LQ transport, Notice of arrival by mail, Cash on delivery, Electronic pre-notification for letters, Extended storage time, Fragile, and Oversized.

Ordering user codes

Order the API key by filling out the electronic form that can be found at the bottom of this page. We process orders manually within approximately 2–5 working days. To order user codes, you need to have a valid logistics contract. If you do not have Posti’s logistics contract yet, become our client.

Woocommerce

Installing the plugin

  1. Plugin is published in WordPress (https://wordpress.org/plugins/posti-shipping/).

  2. Install directly in WordPress. In the WordPress admin view, go to Plugins and select “Add Plugin.” Search for the plugin using keywords such as Posti Shipping. Click “Install Now,” and after installation, click “Activate.” The installation wizard will guide you through completing the setup easily and quickly. Click “Start configuration.” Enter the API key and API secret you received from us. Begin the setup and complete it step by step according to the instructions.

  3. You can also download the file and install it separately.

  4. The plugin should appear in the Plugins list (from the left-hand menu, choose Plugins). The name of the plugin is Posti Shipping.


After installing the plugin, add the API credentials you received from Posti. In addition, define the shipping zones and the shipping methods used in each zone in the shipping settings. These are described in more detail below.

Adding API credentials:

The plugin will not work without API credentials. With these credentials, we can identify the sender of the parcel and invoice you correctly. From the left-hand menu, go to WooCommerce → Settings. Select the Shipping tab and then the Posti sub-tab. Enter the API key you received from Posti as the “API key”. Enter the password for the API key you received from Posti as the “API secret”. Save the credentials using the “Save changes” button at the bottom of the page. Adding delivery zones and their delivery types: Go to WooCommerce → Settings. Select the Shipping tab.

  • Go to the Shipping Zones tab. Add a shipping zone by clicking “Add zone”. Enter a zone name, e.g. Finland. Under Zone regions, add the countries or postal code areas covered by this delivery zone, e.g. “Finland”.

  • In the Shipping methods section, choose “Add shipping method.” Select “Flat rate” from the list. Click “Continue.”

  • In the Name field, enter a descriptive name for the delivery method—for example, for a parcel, “Postal Parcel – pick up from parcel locker or Posti outlet.” Your customers will see this name. Set the price you want for the delivery method, for example €3.90. This is the price your customers will pay for shipping, and it is entirely your own business decision. Save the shipping method with the “Create and save” button.

  • Next, link the shipping method you just created to the corresponding Posti shipping product. Go to the Posti tab. Find the shipping method under the correct shipping zone. The dropdown menu will still show “No shipping,” because it hasn’t been linked yet. Select the corresponding Posti shipping product from the dropdown menu— in this case, “Posti: Postipaketti (includes pickup points)”. Save the selected shipping product for the method using the “Save changes” button at the bottom of the page.

  • Return to the Shipping Zones tab and in the same way add shipping methods for Small parcel to door, Home Parcel, and any other delivery products you want. Click “Edit” for the selected zone, then click the “Add shipping method” button to start creating a new method.

If you want to set different delivery prices based on regions, you can create zone-based pricing in the Shipping Zones tab. For example, by naming the zones Urban areas and Other areas. Edit each pricing zone so that you set the Zone regions field to include the postcodes covered by that zone. Under each zone, create as many Shipping methods as you need, following the instructions above.

Also note:

If you are sending products by Cash on Delivery, add IBAN and BIC under the Posti tab. You can define the number of points and how they are displayed for the pickup point selection for a postal parcel. A maximum of 15 pickup points are visible at the online store checkout. The pickup points will be available for the customer to select based on their street address and postal code.

If you use Woocommerce’s Free Shipping in the shipping method, then you cannot create address labels automatically with Posti’s plugin.

If you want to always offer free delivery, you can simply set the price of Posti’s delivery type at EUR 0.


In the menu on the left, go to WooCommerce -> Orders. You will see open orders on the list.

If the customer has selected Posti as the shipping method, you will see the mention "Posti" in the Shipping section of that order. In this case, the page will also have a Posti section, which contains functions for creating shipments.

With the “Create” button in the Posti section you can create a shipment and print out the address card.

You can also print a return address label for the shipment using the "Create return label" button. Using the "Customer shipping..." button, you can change the delivery method of the shipment and add additional services available to the shipment.

When you have packed the order, attach the parcel label you printed on the top of the parcel with adhesive tape or put it into the plastic pocket, for example. You may also order A5-size stickers from Posti's web store.

Take the parcel to Posti. You do not need to pay for the item when leaving the parcel at the Posti outlet. Instead, we will invoice you for it according to your invoicing contract. For larger item volumes, we recommend that you order Posti’s easy-to-use pickup service. You can order a single, fast pickup here (https://www.posti.fi/en/for-businesses/pick-up-order). You can order the ongoing pickup service from our corporate sales service.


  • In the menu on the left, select Plugins -> Installed plugins -> Posti Shipping.

  • First, click Deactivate. After this, the red text Delete will be displayed.

  • Click delete to delete the plugin.

  • Woocommerce asks you to confirm if you are sure you want to delete the plugin. Reply OK.

    The text "Posti Shipping was successfully deleted", indicates that the plugin was deleted.


Shopify

Installing the plugin

  1. Search Posti Shipping t app in Shopify App Store.

  2. Install the plugin by selecting “Add app”. Complete the installation according to the instructions, step by step. In the fields, enter the API key and the API secret you received from us.

  3. The plugin should be displayed in the Apps list (Apps in the menu on the left). The plugin name is Posti Shipping.


After installing the plugin, go to the menu Apps -> Posti Shipping -> Settings. Select Posti API in the drop-down menu. Enter the API codes you received from Posti.

The plugin does not work without API codes. With these codes, we identify the sender of the parcel and can invoice you correctly.


Adding delivery types is a two-step process. You can choose several different delivery types to Finland and/or abroad.

  • Add delivery types from Shopify’s delivery method settings. Go to the menu Settings -> Shipping and delivery -> Manage rates.

  • Set a delivery method and rate for the zone in “Add rates”.

  • If you want to have more zones, set them in “Create shipping zones”. These delivery types will be visible to your customer in the online store.

  • Next, link Shopify’s delivery method with a suitable Posti’s delivery type. Select Apps -> Posti Shopify -> Settings and then in the drop-down menu Sending settings.

Note! If you want to use the pickup point search, do not add it in this menu, but use the option "Pickup points" in the Settings menu. With the pickup point search, the customer can choose the pickup location that best suits them.

To be able to choose the pickup point search, you need at least a Shopify-level subscription plan with an annual fee. You also need the "Carrier service API" service, which you can ask Shopify's customer service to enable in your online store. A new “Basic Shopify” -subscription plan does not support pickup point search, as it does not include the necessary "Carrier Service API". If your store has already been granted access to the "Carrier Service API" service before 1 January 2023, it should still be valid even with older subscription plans.


In the order view, select: More actions -> “Print labels & fulfill”. A shipment, tracking ID, and address label are generated for the order.

If you need to edit the order shipping information before creating the shipment, select "Create custom shipment". From this page, you can add additional services, modify the delivery method, edit the pick-up point or recipient contact information, divide the package to more than one package (so called multi-parcel shipment), or create a shipment for only part of the order.


The sender’s address to be printed on the parcel label: Apps -> Posti Shipping -> Settings -> Sender details.


The following transportation services are currently supported by Posti Shipping app:

  • Postal Parcel

  • Home Parcel

  • Express Parcel

  • Small Parcel To Door

  • Express Freight

  • Posti Parcel Baltic

  • Parcel Connect

  • Express Business Day

  • EMS

  • Priority parcels


Online store modules developed by third parties



Posti's delivery methods, Finqu

Supplier: Finqu (SmartShip API integration guide)


Posti Shipping (parcel services) Supplier: Posti (Order Posti Shipping credentials – the form is at the bottom of the page)

Posti Fulfillment (warehouse services) Supplier: Posti (Order Posti Fulfillment credentials)

Packrooster Supplier: Approoster (possibility for SmartShip API or Posti integration)


Perform the integration yourself

You can integrate, e.g. your online store or WMS/ERP system to Posti’s SmartShip or create a direct EDI connection to a WMS/ERP system.

Keep your pickup points up to date

There nearly 3,000 pickup points, and the number is increasing. Use the Pickup Point API to make sure your online store always has an up-to-date list of pickup points available.

Posti’s delivery options for online shopping

Improve your customer experience – show delivery options in a clear and consistent way. We’ve compiled instructions and ready-made texts for your convenience.

Credential order for Posti Shipping plugin

Please order an API key by filling out this form. You can order IDs if you have a valid logistics contract. If you do not yet have a Posti logistics contract, sign up as a customer.