BobGo Shipping Integration

BobGo Shipping Integration connects Odoo with the BobGo courier API (South Africa), enabling live shipping rates, shipment creation, tracking and waybill management directly from Sale Orders as well as the Website E-commerce checkout.

The module can automatically create a shipment when a Sale Order is confirmed and sends real time customer notifications by Email and WhatsApp at every shipment status change.

BobGo shipping integration with Odoo

2. Module Highlights

  • Fetch live shipping rates from BobGo at checkout and on Sale Orders.
  • Create shipments via the BobGo API directly from a Sale Order.
  • Automatically create a shipment when a Sale Order is confirmed.
  • Sync shipment tracking status in real time (Submitted, In Transit, Delivered).
  • Ship a Sale Order in multiple partial shipments, selecting specific order lines each time.
  • Cancel a shipment from Odoo.
  • Print a BobGo shipment PDF report and open the shipment directly on the BobGo portal.
  • Show live BobGo rates at website checkout and auto-create the shipment once an online order is paid.
  • Automatically send Email and WhatsApp notifications to the customer on every shipment status change.

3. Key Features

3.1 Live Shipping Rates

  • Retrieves live shipping rates from BobGo's Rates at Checkout configuration.
  • Rates are shown both when adding shipping to a Sale Order in the backend and to customers during website checkout.

3.2 Shipment Creation

  • Shipments can be created manually from a confirmed Sale Order using a line-selection wizard, or automatically on order confirmation.
  • The wizard allows choosing which order lines to ship and adjusting quantities, supporting partial shipments.
  • A created shipment starts in Draft and is then submitted to BobGo to obtain a tracking reference.

3.3 Real Time Tracking Sync

  • Shipment status can be updated from Odoo, reflecting BobGo states such as Submitted, In Transit and Delivered.
  • Each state change is logged and can trigger a customer notification.

3.4 Partial and Multiple Shipments

  • A single Sale Order can be split across multiple shipments.
  • The shipment wizard automatically hides order lines that have already been shipped.

3.5 Shipment Cancellation

  • A shipment can be cancelled directly from Odoo, which cancels it on BobGo and returns its order lines for a new shipment.
  • Cancelling a shipment triggers an automatic cancellation notification to the customer.

3.6 Waybill and PDF Reporting

  • A PDF report can be printed for any shipment, including the shipment reference, tracking reference, service level, sender and recipient addresses, parcel details, shipped items and tracking URL.
  • Each shipment also links directly to its record on the BobGo portal and waybill.

3.7 Website E-commerce Integration

  • Customers see live BobGo rates as a delivery option during website checkout.
  • Once a website order is paid, the Sale Order is confirmed and the BobGo shipment is created and submitted automatically, with no manual step required.

3.8 Customer Notifications (Email & WhatsApp)

  • A single Email template and a single WhatsApp template are used, with content generated dynamically based on the shipment's current state.
  • Notifications are sent automatically on every status change, including shipment confirmation, transit updates, delivery and cancellation.
  • Every notification attempt sent or failed is logged in the record's chatter.
  • WhatsApp notifications require an approved WhatsApp template and are skipped gracefully (with Email still sent) if the WhatsApp module isn't installed.

3.9 Webhook Support

The module supports BobGo webhooks so shipment status updates can be received without manual polling.

Need a Similar Odoo Integration

Talk to our Odoo team about connecting BobGo, or any other third-party courier and shipping provider, with your Odoo Website.

WhatsApp