CTT Express Spain Guide

CTT Express is the express mail and parcel subsidiary of CTT – Correios de Portugal, the national postal service of Portugal. It operates throughout the Iberian Peninsula and supports B2B and B2C express shipments, e-commerce deliveries, and international logistics.

The CTT Express Spain integration is separate from the CTT Express integration and is intended for shipments originating in Spain. This guide provides detailed information on using CTT Express Spain with the EasyPost API, including account setup, rates, labels, tracking, and more.


Carrier Account Registration

Account Registration

Sign up for an EasyPost account to obtain a Test and Production API key. See Authentication and Key Management for more information.

Note: Negotiated rates are only available in Production mode.

CTT Express Spain Account Registration

  1. Contact CTT Express to request a CTT Express Spain shipper account and credentials.
  2. Inform CTT Express that the account will be used with the EasyPost API.
  3. Acquire a rate card and align any additional shipping needs with CTT Express.
  4. Obtain the following production and test credentials:

Required Credentials

  • Client ID
  • Client secret
  • Cost center code

CTT Express Spain may also provide an optional department code.

CTT Express Spain Account via API

The API structure specified by EasyPost can also be used to add a CTT Express Spain carrier account.

curl -X POST https://api.easypost.com/v2/carrier_accounts \
  -u "$EASYPOST_API_KEY": \
  -H 'Content-Type: application/json' \
  -d '{
  "carrier_account": {
    "type": "CttExpressSpainAccount",
    "description": "CttExpressSpainAccount",
    "credentials": {
      "client_id": "VALUE",
      "client_secret": "VALUE",
      "cost_center_code": "VALUE"
    },
    "test_credentials": {
      "client_id": "VALUE",
      "client_secret": "VALUE",
      "cost_center_code": "VALUE"
    }
  }
}'

Software Requirements

Download an EasyPost Client Library or use the REST API with cURL.

Documentation Review

Review the EasyPost Objects documentation to understand the API structure used to construct requests and interpret responses.


Rates

CTT Express Spain supports rate card rating. Rate cards must be installed for each EasyPost account; otherwise, the API returns one-cent rates.

After receiving a rate card from CTT Express, contact EasyPost Support for help installing it on the EasyPost account.


Billing

Billing is handled directly by CTT Express Spain using a bill-on-scan model. Charges are applied when a shipment is scanned into the carrier network rather than when the label is created. CTT Express handles all invoices, adjustments, and billing inquiries.


Service Levels

CTT Express Spain supports domestic shipments within Spain and international shipments.

Service
ctt_express_24h
ctt_express_48h
ctt_express_10h
ctt_express_14h
ctt_express_14h_premium
ctt_express_canarias_aereo_24h
ctt_express_canarias_aereo_48h
ctt_express_canarias_documentacion
ctt_express_canarias_maritimo
ctt_express_baleares_express
ctt_express_baleares_economy
ctt_express_international
ctt_express_international_economy

Predefined Packages

CTT Express Spain does not provide predefined packages. Use parcel dimensions and weight when creating shipments.

Predefined Package
There are no predefined packages for this carrier.

Generating Shipping Labels

Generating CTT Express Spain labels follows the same process as generating labels for other carriers with EasyPost. CTT Express Spain supplies carrier-generated labels in PDF and PNG formats.

Review the Getting Started Guide for help generating a shipping label.

One-Call Buys

CTT Express Spain supports label purchases and one-call buys. One-call buys combine shipment creation, rate retrieval, and label purchase in a single API request.

See Reducing API Response Times for more information.

Manifests

Manifesting is not supported.

Shipment Options

Shipment Option
label_date
label_format
cod_amount
carrier_insurance_amount
delivery_confirmation
incoterm
currency

Cash on delivery and carrier insurance amounts must use EUR. Carrier insurance is calculated as the sum of the insured value across all containers. Incoterms are supported for international shipments.

International shipments can also include a customs signer in customs_info.customs_signer and tax identifiers in tax_identifiers. The customs contents type is required for international shipments.

Refunding and Voiding Labels

Voids and refunds are not supported.

Returns

Return labels are not supported.

Multi-Piece Shipping

Multi-piece shipments are supported.

Additional Limitations

CTT Express Spain does not support QR codes, surcharges, commercial invoices, or address verification.


Hazardous Materials (HAZMAT)

Limited quantity and fully regulated hazardous material shipments are not supported.


Pickups

Pickups are not supported through the EasyPost API. Contact CTT Express to arrange pickups.


Tracking

CTT Express Spain supports tracking through the EasyPost API.


Additional Resources

Carrier Metadata

The Carrier Metadata endpoint can programmatically return information about CTT Express Spain service levels, predefined packages, supported features, and shipment options.

Use this information to integrate with CTT Express Spain and make informed decisions about the carriers used for shipping. The Carrier Metadata endpoint can also retrieve information about all carriers on the EasyPost platform.

Support and Troubleshooting

For questions about rates, billing, pickups, or carrier requirements, contact CTT Express. For questions about the EasyPost platform, visit the Help Center.


Talk to a Shipping Expert

For questions about getting started with the EasyPost API, talk to a Shipping Expert or contact our Support team.