Correos España · Integración empresarial

Cómo integrar Correos España en tu tienda online

Contrato, Portal de Desarrolladores, credenciales OAuth, consulta de seguimiento y preparación para las etiquetas y el prerregistro de paquetería.

Estado actual: Tiendli permite conectar CorreosID y consultar Trackpub con los permisos de la tienda. La generación de etiquetas, prerregistro, recogidas y tarifas del transportista no está activa.

1. Contratar Correos España y solicitar acceso al portal

Correos exige que el negocio tenga un contrato de transporte para integrar sus APIs empresariales. Si todavía no eres cliente, solicita información comercial a Correos. Regístrate en Correos ID y accede al Portal de Desarrolladores con tu cuenta. El contrato es específico del negocio que realiza los envíos: Tiendli no lo sustituye.

2. Qué APIs de Correos necesita una tienda online

Trackpub devuelve la trazabilidad de un envío desde su código. Preregister realiza la validación y el prerregistro de paquetes y puede permitir consultas, modificaciones y cancelaciones. Labels obtiene etiquetas y documentación de envíos previamente registrados, en formatos como PDF y ZPL. Requests permite gestionar recogidas. Estas APIs tienen permisos propios: debes solicitar expresamente acceso a las que quieras utilizar.

3. Obtener las credenciales de Trackpub y CorreosID

Trackpub dispone de una política client_id/client_secret y validación de token Bearer. Por eso puedes necesitar dos pares de credenciales: uno concedido a la aplicación consumidora de Trackpub y otro de CorreosID para obtener un token OAuth. El endpoint documentado para obtener el token de CorreosID es https://apioauthcid.correos.es/api/authorize/token mediante grant_type=client_credentials. El scope debe ser exactamente el aprobado para tu aplicación. Si Correos te ha facilitado un proceso distinto, solicita a su soporte la documentación específica para tu contrato.

4. Configurar Correos en el panel de Tiendli

Entra como propietario o administrador de tu tienda de España. Ve a Negocio → Logística → Operadores logísticos → Correos España. Introduce la URL base de Trackpub proporcionada por Correos (no su web pública), los dos datos client_id y client_secret de Trackpub, el OAuth Client ID y el OAuth Client Secret de CorreosID y, si corresponde, el scope. También puedes registrar un número de contrato. Pulsa Probar OAuth y guardar conexión. Las credenciales se almacenan cifradas y no se muestran posteriormente.

5. Qué comprueba el botón Probar conexión

La prueba solicita un token real al servicio oficial de CorreosID. Esto comprueba el flujo de autenticación de la aplicación, pero NO significa que Correos haya habilitado Trackpub, Preregister o Labels para tu contrato. Para verificar los permisos de Trackpub, debes consultar un código de seguimiento real desde el panel.

6. Consultar y asociar el seguimiento de un pedido

Genera el envío mediante los procedimientos o el portal que Correos haya habilitado para tu contrato. Copia su código y localiza el ID del pedido de entrega en Tiendli. Introduce ambos en Correos España y pulsa Consultar Trackpub y vincular. Tiendli realiza una llamada autenticada de solo lectura a search/{shippingCode}. Si el proveedor devuelve eventos interpretables y no hay otro código vinculado al pedido, se registra la referencia y se muestran los eventos obtenidos. Verifica que el código realmente corresponde al comprador: un código válido no demuestra por sí solo la titularidad.

7. Preparar el borrador completo de Preregister sin crear envíos

En Negocio → Logística → Operadores logísticos → Correos España, completa primero los datos del contrato concedidos por Correos: número de cliente, código etiquetador de cuatro caracteres, producto contratado y código de modalidad de entrega. Introduce también nombre, dirección, localidad, código de provincia de dos dígitos y código postal de cinco dígitos del remitente. Después escribe el ID de un pedido de entrega español y el peso real en kg; pulsa Validar dirección, destinatario y peso. Tiendli comprobará también la provincia del destinatario y preparará un borrador JSON con shipments, sender, addressee y packages. Si faltan datos, la pantalla muestra exactamente cuáles. Si el pedido está completo, puedes inspeccionar el borrador, pero NO se envía a Preregister ni se genera código, etiqueta, cargo o solicitud al proveedor. El documento no se transmite a Correos, por lo que debe revisarse con los permisos y requisitos oficiales antes de una implementación real.

8. Prerregistro, etiquetas PDF y recogidas

Estas tres operaciones se mantienen pendientes de habilitación en Tiendli. No se envían automáticamente paquetes ni se generan etiquetas a través de una API todavía no probada con las credenciales del comercio. Para implementarlas se necesitarán las especificaciones y permisos de Preregister, Labels y Requests, una cuenta española de prueba, las referencias de contrato y, en su caso, códigos de producto y etiquetador. Mientras tanto puedes crear las etiquetas desde las herramientas de Correos para tu contrato.

9. Tarifas, checkout y precauciones

Tiendli no publica precios simulados como tarifas oficiales de Correos España. Para cobrar envíos durante esta fase, configura las tarifas manuales de tu tienda según tu contrato y la modalidad elegida. El seguimiento puede actualizarse mediante la consulta autenticada del propietario, pero no se deben asumir ni calcular estados finales de entrega a partir de descripciones de eventos sin validar la matriz de Correos.

Preguntas frecuentes

¿Puedo integrar Correos sin contrato de transporte?

La integración empresarial directa mediante APIs de Correos requiere un contrato y los permisos de cada API. Una cuenta particular o un enlace de seguimiento no habilitan el prerregistro automatizado.

¿Qué diferencia hay entre Correos España y Correo Uruguayo?

Son operadores independientes. Sus cuentas, API, contratos, países, credenciales y guías de ayuda son diferentes.

¿Por qué solicita cuatro credenciales?

Trackpub utiliza cabeceras client_id y client_secret y autenticación Bearer. La obtención de token puede usar una segunda aplicación OAuth en CorreosID. Tiendli separa ambos juegos de credenciales para no confundirlos.

¿Se necesitan todas las claves para consultar un código real?

Sí, en esta primera integración, junto con la URL base autorizada de Trackpub. Correos debe facilitar los permisos y, si procede, el scope de tu aplicación.

¿La prueba OAuth garantiza que funciona el seguimiento?

No. Probar OAuth verifica el acceso al servicio de token. El acceso real a Trackpub se valida consultando un envío existente de tu cuenta.

¿Qué códigos me debe facilitar Correos para preparar un envío?

Debes solicitar el número de contrato, número de cliente, código etiquetador y los códigos del producto y modalidad de entrega autorizados. También se necesita una dirección remitente completa con provincia y código postal. Tiendli no asigna códigos comerciales de Correos.

¿Puedo generar etiquetas Correos desde Tiendli?

Todavía no. La generación de etiquetas requiere integrar y probar Preregister y Labels. Puedes operar desde las herramientas de Correos mientras esta fase se completa.

¿El botón de validación de pedido crea un prerregistro?

No. Comprueba los datos del comprador y los códigos contractuales del remitente. Si están completos prepara un JSON para revisión interna, pero no lo transmite a Correos ni genera cargos, etiquetas o números de seguimiento.

¿Puedo copiar el borrador a la API de Correos sin revisarlo?

No se recomienda: el borrador es una propuesta local; necesita validación con el contrato, el producto y la versión de Preregister autorizados, además de comprobación de dimensiones y demás requisitos comerciales.

¿El sistema publica tarifas reales de Correos en checkout?

No. La cotización pública no está integrada en esta fase. La tienda debe usar sus tarifas comerciales configuradas manualmente.

¿Qué sucede si Correos devuelve 401 o 403?

Comprueba si están activas las credenciales y permisos de Trackpub y CorreosID y si el scope es correcto. El token OAuth por sí solo no garantiza acceso a todos los servicios.

Fuentes oficiales

Correos España: integración API para empresasPortal de Desarrolladores de Correos EspañaTrackpub: API de seguimientoPreregister: API de prerregistroLabels: API de etiquetas
Ver más integraciones logísticas