Speedex Shipping Integration

The Speedex Shipping Integration module connects Odoo directly with the Speedex SOAP API to manage the complete shipping lifecycle from within Odoo. It allows users to create shipment vouchers, print shipping labels, and schedule, reschedule, or cancel pickups without leaving the Delivery Order screen, while maintaining full traceability through the Odoo chatter.

Speedex shipping integration with Odoo

2. Objectives

  • Valid Speedex account credentials are provided by Speedex
  • The server IP is whitelisted by the Speedex team (if required)
  • SOAP endpoint is accessible

3. Key Features

3.1 Delivery Carrier Configuration

A dedicated Speedex configuration tab within Inventory → Configuration → Delivery Methods that allows users to authenticate and configure the Speedex delivery method.

  • Credentials: Username, Password, Customer ID, and Agreement ID supplied by Speedex.
  • Delivery Settings: Cash on Delivery, Paper Type, Delivery Time, and Saturday Delivery (when enabled, the time limit is set to ‘No Limit’).
  • Pickup Settings: Pickup Time From/To, and Pickup Creation mode Automatically on Validation, Manually (Button on Picking), or Never.

3.2 Customer Address Validation

Ensures delivery addresses meet Speedex requirements before a shipment can be created.

  • Required fields: Customer Name, Street, City, ZIP Code, Country, and Phone Number
  • For Speedex shipments, the destination country must be Greece

3.3 Shipment Creation & Label Generation

Shipments are created directly from the Delivery Order by setting the carrier to ‘Speedex’.

  • A dedicated Speedex tab on the Delivery Order lets users add Order/Customer/Internal References and Delivery, Handling, and Pickup instructions, which are included in the shipment request
  • Upon validation, the shipment is created and the tracking number and pickup reference are automatically updated on the Delivery Order
  • If Pickup Creation is set to Automatically on Validation, a Pickup Date must be specified before validating; the pickup request is then submitted to Speedex using that date
  • The generated shipping label is attached directly to the record’s chatter

3.4 Shipment Tracking

A Tracking button on the validated Delivery Order opens the official Speedex Track & Trace page for that shipment, giving users real-time visibility into shipment status without leaving Odoo.

3.5 Pickup Request Management

When Pickup Creation is set to Manually (Button on Picking), users can request, reschedule, or cancel pickups directly from the Delivery Order.

  • Request Pickup: Choose a pickup date, optionally add pickup notes, and click Request Pickup; the pickup number is updated on the record and logged in the chatter.
  • Reschedule Pickup: Pickups can be rescheduled to a new date, provided Speedex allows rescheduling for the current pickup status.
  • Cancel Pickup: A scheduled pickup can be cancelled, provided Speedex allows cancellation for the current pickup status.

Need a Similar Odoo Integration

Talk to our Odoo team about connecting Speedex, or any other shipping carrier, with your Odoo instance.

WhatsApp