Skip to main content
Correos Express

Correos Express Connector errors and warnings in Odoo: what they mean and what to do

Almost every Correos Express Connector message points to one specific piece of data that is missing or does not fit: a CEX code on the carrier, the sender address, a product that is not enabled or a password not yet saved in FlexigoTech Cloud. Here is each message exactly as the module shows it, grouped by what you need to check, so you know where to look without opening the code.

FlexigoTech · Editor in charge: Víctor Gómez · Updated 4 November 2026

Key facts

Versions
Odoo 17, 18, 19 and 20
Checked
in the connector's source code, version 20.0 · against the sources linked at the end
Reading time
6 min

Configuration warnings: values and products

Some messages do not come from Correos Express at all. They are the module's own checks on the values you enter in the configuration. The text tells you which value is wrong.

Operacion y Producto tab of the Correos Express configuration with product, PDF label format, PUDO radius, tracking URL template, synchronisation and automatic retries switched on
The Operacion y Producto tab, with the PUDO radius, synchronisation and automatic retries switched on.

Numeric values have a minimum

There are three limits, each with its own message:

  • El maximo de reintentos CEX no puede ser negativo. The maximum number of CEX retries cannot be a negative number.
  • Los dias de sincronizacion tracking deben ser >= 1. Tracking synchronisation days must be at least 1.
  • El radio PUDO por defecto debe ser >= 1 km. The default PUDO radius cannot go below 1 km.

The CEX product must be supported and also enabled

There are two separate checks here. The first belongs to the module: if the product code is not one it supports, you will see Producto CEX no soportado por el modulo: %s or its plural version, Codigos de producto CEX no soportados por el modulo: %s. Revisa tu contrato (ej: 54 activo, 44 no operativo). The message itself asks you to check your contract.

The second compares the chosen product with the enabled ones. If it is not there, you get El producto seleccionado (%s -> %s) no esta en "Productos habilitados". or El producto seleccionado (%s -> %s) no esta en los codigos habilitados del contrato (%s). The message shows the selected product, so you know which one to look at.

B-PACK needs an external point

If you use the B-PACK product, the module asks for one more piece of data: Para producto B-PACK (18) debes informar "ID Punto Externo (B-PACK)". Fill in the ID Punto Externo (B-PACK) field and save again.

Missing data on the carrier, the company or the delivery order

Correos Express shipping method form with provider, link to install more providers, integration level, rate margins, delivery product and invoicing policy with estimated cost
The Correos Express shipping method, with the provider, integration level and delivery product.

Carrier type and CEX codes

El transportista no es de tipo Correos Express. appears when the carrier you are working on is not of the Correos Express type. Open the shipping method and check the provider.

Your account codes have their own messages:

  • Credenciales de Correos Express no configuradas en el transportista.
  • Falta el Codigo Cliente CEX en el transportista.
  • Falta el Codigo Solicitante CEX en el transportista.

They all point to the carrier. The Credenciales y Entorno tab of the Correos Express configuration holds the username, the password and the requester and customer codes.

Three other messages flag data outside the carrier. No se encontro la empresa asociada al transportista. says the module could not find that company. Faltan datos de direccion del remitente en la configuracion de la empresa. refers to the sender address it takes from your company: complete it. And El albaran no tiene destinatario configurado. means the delivery order has no recipient: add one and try again.

With FlexigoTech Cloud, the password lives in the cloud

This connector runs through FlexigoTech Cloud, which stores credentials encrypted, monitors synchronisation and emails you if it fails. That is why there are two messages, in English, that depend on FlexigoTech Cloud:

  • Save the Correos Express password of this carrier in FlexigoTech Cloud first (Correos Express settings of the carrier). Nothing was sent. The Correos Express password for that carrier is not yet saved in FlexigoTech Cloud. Save it from the carrier's Correos Express settings, as the message says. Nothing has been sent.
  • Through FlexigoTech Cloud this carrier only reaches the Correos Express API of its environment (%(base)s), so %(host)s was not requested and nothing was sent. The carrier only reaches the Correos Express API of its own environment, and the requested address is not that one, so it was not called and nothing went out. Check the environment and the API URLs in Credenciales y Entorno.

Without a subscription, or with the service suspended, whatever the subscription provides stops, but your data stays in your Odoo.

Walkthrough of the Correos Express shipping method, the Credenciales y Entorno tab, the Validacion guiada tab with prevalidation results OK and the Operacion y Producto tab
From the shipping method to the configuration: credentials, guided validation and operation settings.

The configuration also has the Validacion guiada tab, with the Ejecutar prevalidacion button. The screenshot shows its results for credentials, environment, services, product, tracking and timeout.

Validacion guiada tab of the Correos Express configuration with a checklist of switches on, the Ejecutar prevalidacion button and OK results for credentials, environment, services, product, tracking and timeout
The Validacion guiada tab with the Ejecutar prevalidacion button and every result showing [OK].

Labels, tracking and PUDO points

Each request has its own requirements

For the label, the module needs two things. No hay numero de envio CEX para recuperar etiqueta. says there is no Correos Express shipment number. No hay keyCli CEX (cliente/solicitante) para recuperar etiqueta. points to the customer and requester codes.

If Correos Express returns no label content, you will see CEX no devolvio contenido de etiqueta para este envio. Claves respuesta: %s, which lists the keys that did come back in the response. Any other failure to retrieve it shows as No se pudo recuperar la etiqueta CEX: %s. Keep the full text, because the detail comes after the colon.

Tracking and PUDO points also need both codes: Falta Codigo Solicitante/Codigo Cliente para consultar tracking CEX. and Falta Codigo Solicitante/Codigo Cliente para consulta PUDO CEX. For tracking, No hay referencia de seguimiento para consultar en CEX. also tells you there is no tracking reference to look up. If the point lookup fails, the message is Consulta PUDO CEX fallida: %s, with the detail at the end.

Technical messages: JSON, library and debug mode

A few warnings are more technical. Respuesta no JSON en servicio CEX %s. and %s: respuesta JSON invalida. say the response could not be read as JSON, and the message includes the service. Servicio CEX no configurado para clave: %s flags a service key with no configuration. No se puede importar la libreria 'requests': %s says the module could not import the requests library: pass the full text to whoever looks after your Odoo.

Finally, Solo administradores pueden activar auditoria tecnica CEX (modo debug). is not a shipping fault: only an administrator can switch on the technical audit. Ask someone with that permission.

How FlexigoTech can help

If a message does not make sense, note down the exact text and what you were doing at the time, and tell us. FlexigoTech implements Odoo 17, 18, 19 and 20 and builds bespoke connectors and integrations, and if Correos Express changes its API, the module and the service are adapted. If you would rather understand each piece first, read how Correos Express Connector works inside Odoo.

The app costs €9 excluding VAT per Odoo version on Odoo Apps (one-off payment, for 17, 18, 19 and 20), and the connection comes with the Connector plan at €49/month or €490/year excluding VAT. You will find the details on the connector page and the Odoo Apps listing.

Keep reading

How Correos Express Connector works inside OdooWhere Correos Express Connector is configured in Odoo, which scheduled tasks it leaves running, which wizards it adds and what FlexigoTech Cloud does.Correos Express without Odoo yet: what Odoo brings together with Correos Express ConnectorShipping with Correos Express but not on Odoo yet? What the connector brings into Odoo, what you need from your CEX contract and where to start.
Checked in the connector's source code (version 20.0) and the linked sources

Sources