
Bosta Shipping Integration
Create Bosta airway bills and track shipments from the delivery order
Bosta Shipping Integration for Odoo 19 Enterprise adds Bosta shipping to Odoo 19. 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. Address and cash on delivery data are read from the transfer itself, so warehouse staff, dispatchers and customer service never leave Inventory to book a shipment.

Overview
Booking a courier usually means copying an address into a portal, pasting a tracking number back, and checking status by hand. This module keeps all of it on the delivery order. One button prepares the shipment from the picking, creates the airway bill, and stores the tracking number where sales and support can see it.
Airway bill from the delivery order
A wizard opens on the transfer, pre-filled with the customer, address and amounts read from the picking.
- Customer, phone, city and district taken from the transfer.
- Cash on delivery amount calculated, including exchange orders.
- Airway bill PDF stored on the transfer as an attachment.


Tracking and status synchronisation
A scheduled job polls Bosta and writes the current state back onto Odoo records.
- Tracking number and status shown on transfer and sale order.
- Batch size configurable through a system parameter.

Capabilities
Shipment creation
- Wizard launched from the delivery order.
- Validation of phone, city and district.
Cash on delivery
- COD amount sent with the shipment.
- Automatic recalculation for exchanges.
Labels
- Airway bill PDF retrieved and attached.
- Reprint at any time from the transfer.
Tracking
- Status written back to Odoo automatically.
- Scheduled sync with a bounded batch size.
Addresses
- District resolution against the Bosta city list.
- Address lock to stop a resync overwriting edits.
Visibility
- Tracking on the sale order and contact.
- Chatter note recording what was sent.
Who is it for
- E-commerce sellers in Egypt shipping with Bosta.
- Warehouse teams booking couriers from the delivery order.
- Customer service staff who need tracking without a portal login.
- Shops running cash on delivery at scale.
Key benefits
- One button from delivery order to printed airway bill.
- No address re-keying and no copy pasted tracking numbers.
- Delivery status visible to sales and support inside Odoo.
- Cash on delivery amounts always match the order.

How it works
1. Configure
Store your Bosta API key in system parameters and check the pickup address.
2. Ship
Open a validated delivery, press Send to Bosta, confirm the wizard and print the airway bill.
3. Track
Let the scheduled job update the status, or sync a single shipment on demand.

Support
Every licence includes 90 days of complimentary support from FlexCode Systems. Write to support@flexcodesys.com with your Odoo version and a short description, and we will come back to you.
Need a customization?
FlexCode Systems is an Official Odoo Silver Partner. If this app is close to what you need but not exact, tell us what is missing and we will quote the change. Visit flexcodesys.com.

FAQ
Which Odoo versions are supported?
This release targets Odoo 19 Enterprise. Each Odoo series is published as its own version of the app.
Is support included?
Yes. Every licence includes 90 days of complimentary support from FlexCode Systems. Write to support@flexcodesys.com with your database details and we will help.
Does it work with multi company databases?
Yes. The module respects the active company and its records, and has been tested in multi company databases.
Which languages are included?
English, German and Arabic translations ship with the module. Additional languages can be added on request.
Can you customise it for our process?
Yes. FlexCode Systems is an Official Odoo Silver Partner and takes customisation requests. Contact support@flexcodesys.com with what you need.
Where do I create the shipment?
On the delivery transfer. A Send to Bosta button opens a wizard pre-filled from the picking and creates the airway bill.
Does it handle cash on delivery?
Yes. The COD amount is sent with the shipment and is recalculated automatically for exchange orders.
What happens if the district is not recognised?
The wizard validates the district against the Bosta city list and asks you to correct it before the shipment is created.

| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Discuss (mail) • Invoicing (account) • Contacts (contacts) • Sales (sale_management) |
| Community Apps Dependencies | Show |
| Lines of code | 7599 |
| Technical Name |
flexcode_bosta |
| License | OPL-1 |
| Website | https://www.flexcodesys.com |
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module