Bosta Shipping

Book Bosta shipments from the Odoo delivery order, print the airway bill, track status

Bosta Shipping adds the Bosta courier to Odoo 19 Inventory. Create a Bosta airway bill straight from a delivery order, print the label, and let a scheduled job keep the delivery status in step with Odoo.

Odoo 19.0 · Enterprise · Odoo.sh, On-premise · 173,60 € · Buy on Odoo Apps

Available for: Odoo 19.0

The problem

Booking a Bosta courier by hand means copying each address into a portal, pasting the tracking number back into Odoo and checking the status again and again. Cash on delivery amounts get typed twice and do not always match the order. Sales and customer service have no way to see where a parcel is without logging into another system.

What it does

Airway bill from the delivery order

Cash on delivery

Tracking and status synchronisation

Addresses and history

Bosta Shipment form pre-filled with customer, city, district, cash on delivery amount and package size
The airway bill wizard, pre-filled from the delivery order. Illustration from the store listing.
Delivery Status table listing sale orders with destination city and a state such as Delivered, In transit, Pending or Returned
Tracking status written back to Odoo by the scheduled sync. Illustration from the store listing.

Who it is for

Not a fit when:

Install

Requires: Inventory (stock), Sales (sale_management), Contacts (contacts), Invoicing (account), Discuss (mail), Shopify Connector (flexcode_shopify_connector)

  1. Buy Bosta Shipping on the Odoo Apps Store for Odoo 19.0. The store lists the FlexCode Shopify Connector as a required app.
  2. Add the module and its dependencies to your Odoo.sh project or to the addons path of your on-premise server.
  3. Update the apps list in Odoo and install Bosta Shipping.

Odoo Online (SaaS) does not allow third-party apps, so Bosta Shipping cannot be installed there. Use Odoo.sh or an on-premise Odoo 19 database.

Configure

  1. Store your Bosta API key in the system parameters.
  2. Check the pickup address used for your shipments.
  3. Optionally adjust flexcode_bosta.status_batch_size to change how many shipments each status run checks (100 by default, at most 250).
SettingWhat it does
Bosta API keyStored in the system parameters; used for every call to Bosta.
Pickup addressThe address Bosta collects your parcels from.
flexcode_bosta.status_batch_sizeNumber of shipments per scheduled status run: 100 by default, capped at 250.

How to use it

Send a shipment

  1. Open a validated delivery order and press Send to Bosta.
  2. Check the pre-filled customer, phone, city, district and cash on delivery amount, and correct the district if the wizard does not recognise it.
  3. Confirm the wizard. The airway bill is created and its PDF is attached to the transfer for printing.

Track the delivery

  1. Let the scheduled job update the status every three hours, or sync a single shipment on demand.
  2. Follow the tracking number and status on the transfer, the sale order or the contact.

Limits

Frequently asked questions

How do I create a Bosta shipment from Odoo?

Open the delivery transfer and press Send to Bosta. Bosta Shipping opens a wizard pre-filled from the picking, validates the address and creates the airway bill, which is attached to the transfer as a PDF.

Does the Bosta integration handle cash on delivery?

Yes. The cash on delivery amount is sent with the shipment and is recalculated automatically for exchange orders, so it always matches the order.

How often is the Bosta tracking status updated in Odoo?

A scheduled job polls Bosta every three hours and writes the status back to the transfer, the sale order and the contact. You can also sync a single shipment on demand.

What happens if Bosta does not recognise the district?

The wizard validates the district against the Bosta city list and asks you to correct it before the shipment is created.

Can customer service see Bosta tracking without the Bosta portal?

Yes. The tracking number and status are shown on the transfer, the sale order and the contact, and a chatter note records what was sent to Bosta.

Which Odoo version does Bosta Shipping support?

Odoo 19, on-premise or on Odoo.sh; the store listing states that this release targets Odoo 19 Enterprise. Each Odoo series is published as its own version of the app.