OCA · AGPL-3.0 · Odoo 14→19 ✓

Correos Express OCA Connector

The delivery_correos_express module integrates Odoo with the Correos Express REST API. It generates PDF or ZPL labels directly from the delivery order, supports PUDO pickup points, and automatically updates the status of each shipment. An open-source alternative to the native FlexigoTech connector with Amazon and L3 support.

delivery_correos_express
Odoo 14.0 → 19.0
Spain · Portugal · Islands
Correos Express OCA
delivery_correos_express
AGPL-3.0
APIREST · JSON
LabelsPDF · ZPL
RepoOCA/delivery-carrier
View the Correos Express connector on the Odoo App Store
How it works
How does the integration work?

From shipment creation to customer delivery, everything happens inside Odoo.

1
Credentials setup

Enter your Correos Express customer code and REST API username/password in the delivery method. The module automatically generates the authentication token.

2
Assign service to the delivery order

Select the delivery method (48H, 24H, 10H, PUDO delivery…) when confirming the order or directly on the delivery order before shipping.

3
Generate label

With one click, Odoo calls the Correos Express REST API, retrieves the tracking number, and downloads the PDF or ZPL label ready to print.

4
Automatic tracking

The shipment status is automatically updated in the stock.picking: in transit, delivered, failed… without needing to log into the Correos Express portal.

Features
What does the module include?

Everything covered by a professional FlexigoTech implementation with this OCA connector.

PDF and ZPL Labels

Generated directly from the Odoo delivery order. PDF format for office printers and ZPL for Zebra or similar thermal label printers.

PDF ZPL Direct download
PUDO Pickup Points

Support for deliveries at the Correos Express PUDO convenience point network. The recipient picks up the parcel at their chosen location, reducing failed deliveries.

Pick-up points Reduces failed deliveries
Integrated Tracking

Correos Express transit events are automatically imported into the delivery order. Customer service teams can check shipment status without leaving Odoo.

Automatic No external portal
Multi-service

Configure multiple concurrent delivery methods: Correos Express 24H, 48H, 10H and PUDO delivery, each with its own account and settings.

24H / 48H / 10H Multi-account
API Debug Mode

Enable the debug flag in the delivery method to log all REST API calls and responses. Essential for diagnosing integration issues.

Full logging Diagnostics
Web Manifest

The end-of-day closure (shipment manifest) is performed directly in the Correos Express web portal. The module does not generate its own manifest file, preserving the carrier's standard process.

CE Portal Standard
Technical
Integration details

REST API with token-based authentication. No SOAP or heavy libraries.

Required credentials
# Settings in Odoo delivery method customer_code = "YOURCODE" # CE customer code username = "api_user" password = "api_password" # Automatically generated token # POST /api/v1/auth/token # → Bearer token with expiration # Integration endpoints base_url = "https://api.correosexpress.com" label = "/v1/seur/label" tracking = "/v1/tracking/{ref}"
Python dependencies
requests
Standard Python HTTP library for REST calls. Included in most Odoo environments. No additional installation required in production.
delivery (OCA/delivery-carrier)
OCA base carrier module. Provides the delivery_carrier framework that delivery_correos_express inherits from.
stock (Odoo core)
Native integration with stock.picking to link tracking numbers and statuses to delivery orders.
Odoo Compatibility
Odoo 14.0 15.0 16.0 17.0 18.0 19.0 ✓

Active branches in OCA/delivery-carrier. FlexigoTech validates the installation on your specific version and applies any necessary patches.

AGPL-3.0 License

This module is open source under the AGPL-3.0 license by OCA (Odoo Community Association). FlexigoTech implements, maintains, and adapts it professionally — it is never sold as a proprietary module. The source code is always accessible. What does AGPL mean? →

View on GitHub OCA

Ready to connect Correos Express to your Odoo?

FlexigoTech installs, configures, and maintains the OCA module. Credentials, labels, PUDO, and tracking ready from day one.

Talk to an expert Book a demo

How can we help you?

Specialized team · Replies in <1 day

Book a demo Send us a message comercial@flexigobe.com