Cargus Connector Shipping

Cargus Connector Shipping integrates Cargus, a Romanian courier and parcel delivery service, with Odoo, allowing users to manage shipping operations directly from Odoo without switching to the Cargus web portal.

The module communicates with the Cargus SOAP/XML API using token-based authentication, so shipping rates, waybills, tracking updates and pickup requests can be handled from within Odoo's Sales and Inventory workflows.

Cargus shipping integration with Odoo

2. Module Highlights

  • Connect their Cargus account using API credentials.
  • Retrieve live shipping price quotes based on package weight, service type,and destination.
  • Generate AWB (waybill) shipping labels for delivery orders.
  • Track the status of shipments sent through Cargus.
  • Cancel an AWB directly from Odoo when a shipment is no longer needed.
  • Map Odoo address fields to the county and locality codes required by Cargus.
  • Schedule shipments for pickup, including drop off at Ship & Go partner points.
  • Automatically refresh the authentication token when it expires.

3. Key Features

3.1 Cargus Token-Based Authentication

  • The module authenticates with Cargus using a subscription key together with the account username and password to obtain a session token.
  • Users configure their credentials once in Odoo; the module handles requesting and reusing the token for subsequent API calls.

3.2 Shipping Price Lookup

  • The module retrieves live shipping costs from Cargus based on parcel weight, number of envelopes, destination county/locality and selected service.
  • The returned price can be used to quote the customer or validate shipping charges before the order is confirmed.

3.3 AWB (Waybill) Generation

  • The module calls the Cargus Awbs service to create a new AWB for a delivery order, generating the tracking number and shipping label.
  • Supports specifying the shipment payer (sender or recipient), parcel and envelope counts and declared value.
  • The generated AWB number is stored on the related Odoo delivery order for reference.

3.4 Shipment Tracking

  • Once an AWB is created, the module can retrieve status updates from Cargus and reflect them on the Odoo delivery order.
  • This gives visibility into shipment progress without needing to check the Cargus portal separately.

3.5 Shipment Cancellation

An AWB can be cancelled directly from Odoo if a shipment is no longer required, before it is picked up by Cargus.

3.6 Country and Locality Mapping

  • Cargus requires shipments to reference its own internal county and locality codes rather than free-text addresses.
  • The module maps the state and city entered on the Odoo delivery address to the corresponding Cargus location codes.

3.7 Ship & Go Pickup Points

  • The module can retrieve the list of available Ship & Go partner locations from Cargus.
  • This allows a shipment to be routed through a pickup or drop off point instead of a direct courier collection.

3.8 Automatic Token Refresh

  • Cargus session tokens are valid for a limited time.
  • The module tracks the token's expiry and automatically re-authenticates when it expires, so users are not required to log in again for every request.

3.9 Native Odoo Delivery Carrier

  • Cargus is registered as a delivery method within Odoo's standard Inventory/Sales delivery carrier setup.
  • Users select Cargus as the carrier on a sale order or delivery order and the shipment actions (rate, AWB, tracking, cancellation) are available from that record.

Need a Similar Odoo Integration

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

WhatsApp