Skip to Content

Compare carrier rates, print labels and track every parcel from Odoo deliveries

This ShippyPro Odoo integration gives your team one link to UPS, DHL, DPD and other major carriers. Pick a service and rate on the sales order, then validate the delivery order to get the label and the tracking number.

  • Odoo 17.0 – 20.0
  • Community & Enterprise
  • Odoo.sh · On-premise
  • Not for Odoo Online

Top seller on the Odoo Apps Store

sales on the Odoo Apps Store
3,000+
apps published
100+
countries running them
100+

Shipping work before and after the ShippyPro connector

Without the connector by hand

  1. Check prices on several carrier websites before quoting shipping
  2. Retype the delivery address into a carrier portal for every label
  3. Type up a commercial invoice by hand for overseas parcels
  4. Copy tracking numbers into email replies for customers
  5. Sign in to ShippyPro to drop a shipment booked by mistake

With the connector automatic

  1. Carrier services and rates appear on the sales order when you request them
  2. Validating the delivery order books the shipment and attaches the label
  3. A commercial invoice is generated when an international delivery is validated
  4. Each parcel carries its own tracking link on the delivery order
  5. One click on the delivery order cancels the shipment in ShippyPro

Rates, labels and tracking between Odoo and ShippyPro

Every object the connector handles, which way it travels and what triggers it.

DataDirectionWhat happens & when
Shipping services and rates ShippyPro to Odoo

You request rates on a sales order or a delivery order.

Shipment booking with packages Odoo to ShippyPro

Validating the delivery order in Odoo.

Shipping label ShippyPro to Odoo

Created as soon as the delivery order is validated.

Commercial invoice ShippyPro to Odoo

Validating a delivery order for an international shipment.

Tracking number and links ShippyPro to Odoo

Returned with the booked shipment, one link per parcel.

Shipment cancellation Odoo to ShippyPro

You press cancel on the Odoo delivery order.

ShippyPro Shipping Integrations features

Domestic and international delivery methods

Shipping options stay clear for your team because local and cross-border services are set up as separate delivery methods in Odoo. You configure each one on the form shown here, which keeps a parcel going across town apart from a parcel going abroad. If your company ships under more than one ShippyPro contract, several accounts can be connected to your Odoo databases.

Odoo delivery method form configured for a ShippyPro shipping service

Compare carrier rates on the sales order

Your sales team sees what the carriers charge before the order is confirmed. The sales order lists the shipping services available through ShippyPro together with their rates, and one click puts the chosen service on the order. That beats guessing a delivery charge or calling the warehouse to ask which carrier is cheapest for the customer's address.

Odoo sales order listing ShippyPro carrier services and rates to choose from

Get rates from the delivery order

The person packing the box can look up prices as well. A rate request sits on the delivery order itself, so the warehouse checks the services ShippyPro offers for that picking at the moment it ships. The screen shows the carrier options and amounts returned for the order in front of you.

Rate request on an Odoo delivery order showing ShippyPro carrier options

Ship one order in several boxes

A single order can go out as several parcels. Use Odoo's "Put in Pack" operation on the delivery order to build each package and record what it holds, as this screen shows. The connector sends those packages with the booking, and the shipment comes back with tracking for each parcel instead of one number for everything.

Put in Pack on an Odoo delivery order creating several packages for one ShippyPro shipment

Labels and tracking when you validate

Validating the picking is all your warehouse has to do. As soon as the delivery order is validated, the shipment is booked with ShippyPro, the tracking number is filled in on the order and the shipping label is attached to it. The packer opens the label from the same screen and prints it, which cuts the handling time per parcel.

Odoo delivery order showing the ShippyPro tracking number and the generated shipping label

Commercial invoice for overseas parcels

Cross-border shipments get their paperwork at the same moment as the label. Validating an international delivery order generates a commercial invoice along with the shipping label, so the parcel can be handed over with the document the carrier needs for customs. You open the finished invoice from the delivery order, which is what this screen shows.

Commercial invoice generated in Odoo for an international ShippyPro shipment

A tracking link for every parcel

Anyone in the office can answer where a customer's goods are. Each parcel of a shipment gets its own tracking link on the delivery order, so a three-box order carries three links. Opening a link shows the carrier's current status and location for that parcel, which saves a search through carrier websites.

Tracking links for each parcel of a multi-box shipment on an Odoo delivery order

Cancel a shipment in one click

When an order falls through or a label was made too early, you cancel the shipment in ShippyPro with one click on the Odoo delivery order. There is no second login and no hunting for the shipment reference in another screen. The cancellation is sent to ShippyPro for the shipment attached to that picking.

Cancel shipment button on an Odoo delivery order canceling the booking in ShippyPro

Supported Odoo versions

Odoo versionEditionsHosting PriceLatest release
20.0 Community & Enterprise Odoo.sh · On-premise €108.99 No release notes
19.0 Community & Enterprise Odoo.sh · On-premise €108.99 No release notes
18.0 Community & Enterprise Odoo.sh · On-premise €108.99 No release notes
17.0 Community & Enterprise Odoo.sh · On-premise €108.99 No release notes

Support for ShippyPro Connector

The developers who build the app answer your tickets.

Free app support from purchase
60 days
First response in working hours, typical
4–6 hours
Support hours, 10:00–18:00 IST
Mon–Fri

How to connect ShippyPro to Odoo

  1. Step 1

    Install the connector

    Add ShippyPro Connector to your Odoo 17.0, 18.0, 19.0 or 20.0 database. It installs on Odoo Enterprise hosted on Odoo.sh or on your own server, and on Odoo Community on-premise.

  2. Step 2

    Add your ShippyPro account

    Enter your ShippyPro account details in Odoo so the connector can ask for rates and book shipments. More than one ShippyPro account can be connected to your Odoo databases when you ship under several contracts.

  3. Step 3

    Set up delivery methods

    Create the delivery methods your team will use, keeping domestic and international services apart. Each method is configured on its own form, so the right shipping option is picked for local and overseas orders.

  4. Step 4

    Quote, pack and validate

    On a sales order, request rates and choose a carrier service. In the warehouse, use "Put in Pack" for multi-box orders, then validate the delivery order to get the label, tracking and customs paperwork.

Questions before you buy

Not answered here? Talk to the team.

The app works with Odoo Enterprise, either on Odoo.sh or on your own server, and with Odoo Community installed on-premise. Odoo Online does not allow third-party apps to be installed, so the connector cannot be used on that platform. We ship it for Odoo 17.0, 18.0, 19.0 and 20.0.

Yes. You can set up several ShippyPro accounts across your Odoo databases, which helps when different brands, countries or warehouses each ship under their own carrier agreement. The accounts are configured in Odoo next to the delivery methods your team selects on orders.

ShippyPro connects the major carriers through one integration, including UPS, DHL and DPD among many others, so you do not wire up each carrier separately. In Odoo you create delivery methods for the services you use, and the prices for an order come back from ShippyPro.

Yes. From version 13 onward, every app version is sold on its own, so the build for Odoo 17.0 is a different purchase from the ones for 18.0, 19.0 and 20.0. Choose the version that matches the database you are running.

Talk to the team that built it

Contact us
100%