🇬🇧 ShipStation API Carriers UK

For UK-based ShipStation API accounts, you have immediate access to GlobalPost, EVRi, DPD, Royal Mail, and InPost (FKA Yodel) services with ShipStation API Carriers (with more carriers to come soon!). There’s no need to create and connect individual carrier accounts. Activate ShipStation API Carriers by adding the billing method you wish to use to purchase your labels and add funds to your ShipStation API Balance.

Evri provides domestic drop-off and scheduled collection services. When using collection services, we automatically schedule a next-day pickup for those parcels with Evri. DPD and InPost provide domestic drop-off services for either "print at home" or "print at store".

To learn more about our discounted rates, contact our sales team.

Updated Customs Description Requirements for Shipments to the EU

Beginning February 2nd, 2026 the European Union will have enhanced customs descriptions requirements. The new requirements will include a list of Stop words, which are generic descriptions that do not allow customs authorities to clearly identify the nature of the goods being imported.

Please see Harmonized Tariff Codes and Customs Descriptions or more information on the updated description requirements.

Requirements

  • Activate ShipStation API Carriers in your ShipStation API Account (steps included in the following section)
  • Add funds to your ShipStation API Balance

    You can add funds using ShipStation API’s add_funds endpoint, which must first be enabled by the ShipStation API Support team. If you'd like to add funds via this endpoint, please submit a request to our support team.

  • All shipments require weight and dimensions (we recommend using grams or kilograms for weight units)
  • First and last names are required for both Ship To and Ship From addresses
  • GlobalPost and InPost (FKA Yodel) parcels must be dropped off at a drop-off point (pickups not yet available for GlobalPost and InPost from ShipStation API services).

Activate ShipEngine Carriers

To start using ShipStation API Carriers, you must activate it by adding the payment method you wish to use for your labels. Log in to ShipStation API and do the following:

You will now see your available carriers under Setup > Carriers, where you can also find their unique Carrier IDs. You can also make a List Carriers call to view all of your Carrier IDs and available services.

Carrier Billing settings showing the Carrier ID field

Be sure to also add funds to your ShipStation API Balance so you can start purchasing your labels!

Connecting Your Own Carrier Accounts

You can also connect your own carrier accounts through the My Carrier Accounts section of the Carriers settings page.

Available Features for UK ShipStation API Carriers

The UK ShipStation API Carriers support the following standard features:

Common Features

Feature DPD from ShipStation API EVRi from ShipStation API GlobalPost from ShipStation API Parcelforce Royal Mail by ShipStation API Royal Mail from ShipStation API InPost (FKA Yodel) from ShipStation API
Domestic Shipping Green checkmark. Supported feature. Yes. Green checkmark. Supported feature. Yes. Red X mark. Unsupported feature. No. Green checkmark. Supported feature. Yes. Green checkmark. Supported feature. Yes. Green checkmark. Supported feature. Yes.
International Shipping Green checkmark. Supported feature. Yes. Red X mark. Unsupported feature. No. Green checkmark. Supported feature. Yes. Green checkmark. Supported feature. Yes. Green checkmark. Supported feature. Yes. Red X mark. Unsupported feature. No.
Electronic Customs Submission Green checkmark. Supported feature. Yes. Grey dash icon. Not applicable. Green checkmark. Supported feature. Yes. Green checkmark. Supported feature. Yes. Green checkmark. Supported feature. Yes. Grey dash icon. Not applicable.
Return Labels Green checkmark. Supported feature. Yes. Green checkmark. Supported feature. Yes. Red X mark. Unsupported feature. No. Red X mark. Unsupported feature. No. Red X mark. Unsupported feature. No. Red X mark. Unsupported feature. No.
Estimated Rates Green checkmark. Supported feature. Yes. Green checkmark. Supported feature. Yes. Green checkmark. Supported feature. Yes. Green checkmark. Supported feature. Yes. Green checkmark. Supported feature. Yes. Green checkmark. Supported feature. Yes.
Tracking Green checkmark. Supported feature. Yes. Green checkmark. Supported feature. Yes. Green checkmark. Supported feature. Yes. Green checkmark. Supported feature. Yes. Green checkmark. Supported feature. Yes. Green checkmark. Supported feature. Yes.
Label Branding Red X mark. Unsupported feature. No. Red X mark. Unsupported feature. No. Red X mark. Unsupported feature. No. Red X mark. Unsupported feature. No. Red X mark. Unsupported feature. No. Red X mark. Unsupported feature. No.
Label Messages Red X mark. Unsupported feature. No. Grey dash icon. Not applicable. Red X mark. Unsupported feature. No. Red X mark. Unsupported feature. No. Green checkmark. Supported feature. Yes. Red X mark. Unsupported feature. No.
Multi-package Shipping Red X mark. Unsupported feature. No. Red X mark. Unsupported feature. No. Red X mark. Unsupported feature. No. Red X mark. Unsupported feature. No. Red X mark. Unsupported feature. No. Red X mark. Unsupported feature. No.
Pickup Red X mark. Unsupported feature. No. Green checkmark. Supported feature. Yes. Red X mark. Unsupported feature. No. Green checkmark. Supported feature. Yes. Green checkmark. Supported feature. Yes. Red X mark. Unsupported feature. No.

The carrier can be used to create domestic shipping labels.

The carrier can be used to create international shipping labels.

ShipStation API will submit international customs declarations electronically to the carrier.

The carrier can be used to create domestic return labels.

When an API call is made to the Rates endpoint, ShipEngine will return estimated shipping rates for the carrier based on the connected account information and shipment details.

Shipping labels created for this carrier will include a tracking number that can be used to view the shipment status on the carrier's tracking website. Tracking may not be available for all shipping services.

ShipEngine can print your brand logo on shipping labels from carriers that support this feature. Add your logo in the ShipEngine Dashboard.

ShipEngine can include additional information on a shipping label that is specified in the label request, if supported by the carrier.

This carrier can be used to create multi-package shipments, where multiple labels are created for a single shipment and the individual packages are linked together in a single shipment record with a master tracking number.

Pickup

The carrier can be used to create domestic shipping labels.

The carrier can be used to create international shipping labels.

ShipStation API will submit international customs declarations electronically to the carrier.

The carrier can be used to create domestic return labels.

When an API call is made to the Rates endpoint, ShipEngine will return estimated shipping rates for the carrier based on the connected account information and shipment details.

Shipping labels created for this carrier will include a tracking number that can be used to view the shipment status on the carrier's tracking website. Tracking may not be available for all shipping services.

ShipEngine can print your brand logo on shipping labels from carriers that support this feature. Add your logo in the ShipEngine Dashboard.

ShipEngine can include additional information on a shipping label that is specified in the label request, if supported by the carrier.

This carrier can be used to create multi-package shipments, where multiple labels are created for a single shipment and the individual packages are linked together in a single shipment record with a master tracking number.

Pickup

Available Services

Click to view the available services for GlobalPost, EVRi, DPD, Royal Mail, Parcelforce from Royal Mail, and InPost from ShipStation API.

GlobalPost from ShipStation API Services

GlobalPost Economy

With GlobalPlus Economy, you can ship to over 200 countries.

Available Package Types Max Weight Min Dimensions Max Dimensions
Package 2 kg N/A

Max length (the longest side): 60 cm

Length + Width + Height cannot exceed 90 cm

Additional service details:

  • Tracking: Door to country
  • Maximum value of goods: £1,000 GBP
  • No default coverage for loss or damage (you may add third-party insurance if desired)
  • Duties & taxes: paid by recipient (DDU)

GlobalPost Standard

Available Package Types Max Weight Min Dimension Max Dimension
Package 10 kg N/A

Max Length (the longest side) is 100 cm

Length + Width + Height cannot exceed 150 cm

Additional service details:

  • Tracking: Door to door
  • Maximum value of goods: varies by country
  • Default loss/damage coverage: up to £50 against loss or damage + shipping costs
  • Duties & taxes: paid by recipient (DDU)

File a Claim for Loss or Damage

Should any of your GlobalPost shipments that include loss/damage coverage become lost or damaged in transit, you can file a claim within 90 days of the shipment date.

GlobalPost Claim limits vary by country:

  • 🇺🇸 US-based accounts include up to $100 in loss/damage protection for Standard shipments and up to $200 in loss/damage protection for Plus shipments.
  • 🇬🇧 UK-based accounts include up to £50 in loss/damage protection for Standard shipments plus the cost of the label.

Requirements for Filing a Claim

  • All claims must be filed by the shipper, not the recipient.
  • Damage claims can be submitted at any time. Claims for lost packages cannot be submitted until 30 days after the shipment date.
  • All claims must be submitted within 90 days after the shipment date.

How to File a Claim

  1. Go to the GlobalPost Claim Form page.
  2. Fill in the online form:

    • You will need a good contact email, the shipment tracking number, the shipment date, and the claim amount.
    • Do not include the shipping cost when filling in the Claim Amount field. If the claim is approved, the shipping cost will be added to your total payment.
    • For damage claims, upload an image of the damaged shipment.
  3. Send the form when all fields have been completed.

    • If you submit a partially completed form, GlobalPost will not be able to process your claim and will notify you via email. Complete any missing information on your previously submitted claim form and resubmit it, or complete a new claim.

Once a claim has been approved, the refund will be credited to your shipping account within 3 business days. It can take up to 3 weeks for a claim to be processed. Please contact GlobalPost if you have not received a response to your claim within 3 weeks.

If you feel your claim was incorrectly denied, please submit a new claim with new or updated information.

DPD from ShipStation API Services

DPD Domestic Services

  • DPD Next Day - Drop Off
  • Parcel Saturday 12:00

DPD International Services

  • DPD Classic
  • DPD Air Classic

DPD Package Types

  • Package
  • Custom Packages

DPD Confirmation Options

  • No Confirmation

EVRi from ShipStation API Services

Evri Service Details

The following table provides further details about Evri services:

Service Description
Courier Collection: Schedule Pickup

You can create a label using either of Evri’s Courier Collection services (Evri Domestic or Evri Postable) available in ShipStation API. Once you create a label, we automatically send a pickup request to Evri for the following business day. The collection cost will be included in the label fee.

To change or cancel Courier Collection requests, you must contact ShipEngine support.

The cutoff time for collection is just past midnight. For example, if you need service for tomorrow, the latest time you can submit the collection request is by 00:59 AM on 25/05/23.

Postable

"Postable" means anything that can fit into a letterbox, such as large letters, books, or small toys.

Residential and workplace deliveries of Postable packages do not require a person to receive the package.

Items that can be sent as Postable may be:

  • Up to 23cm wide
  • Up to 35cm long
  • Between 1-3cm deep
  • Weigh between 250 g - 1 kg
Paperless Label Support

You can request a paperless label download link instead of a label PDF when creating a label. Add the display_scheme property to your call with the value paperless or label_and_paperless. You can then email the paperless label to be used when dropping off the package with the carrier.

Paperless / QR Code supported for the following services:

  • EVRi Domestic - ParcelShop Dropoff
  • EVRi Domestic - ParcelShop Dropoff Next Day
  • EVRi Postable
  • EVRi Postable Next Day
  • Ship2Shop QR / Label less

InPost (FKA Yodel) from ShipStation API Services

Parcelforce Royal Mail by ShipStation API

The following Parcelforce services are available through the Royal Mail from ShipStation API integration.

Domestic Services

Service Carrier Code API Code
ExpressAM – Drop Off PFEAM pf_cnd_walleted_exp_am
ExpressAM – Parcel Collect (Print at Home) PFEAMCOLLECT rm_cnd_walleted_exp_am_collect
ExpressAM – Parcel Collect (Bring My Label) PFEAMCOLLECTBML rm_cnd_walleted_exp_am_collect_bml
Express10 – Drop Off PFE10 pf_cnd_walleted_exp_10
Express10 – Parcel Collect (Print at Home) PFE10COLLECT rm_cnd_walleted_exp_10_collect
Express10 – Parcel Collect (Bring My Label) PFE10COLLECTBML rm_cnd_walleted_exp_10_collect_bml
Express24 – Drop Off PFE24 pf_cnd_walleted_exp_24
Express24 – Parcel Collect (Print at Home) PFE24COLLECT rm_cnd_walleted_exp_24_collect
Express24 – Parcel Collect (Bring My Label) PFE24COLLECTBML rm_cnd_walleted_exp_24_collect_bml
Express48 – Drop Off PFE48 pf_cnd_walleted_exp_48
Express48 – Parcel Collect (Print at Home) PFE48COLLECT rm_cnd_walleted_exp_48_collect
Express48 – Parcel Collect (Bring My Label) PFE48COLLECTBML rm_cnd_walleted_exp_48_collect_bml
Express48 Large – Parcel Collect (Print at Home) PFELGCOLLECT rm_cnd_walleted_exp_lg_collect
Express48 Large – Parcel Collect (Bring My Label) PFELGCOLLECTBML rm_cnd_walleted_exp_lg_collect_bml

International Services

Service Carrier Code API Code
Global Priority ROW – Drop Off PFIGPG pf_cnd_walleted_gp_row
Global Priority ROW – Parcel Collect (Print at Home) PFIGPGCOLLECT rm_cnd_walleted_gp_row_collect
Global Priority ROW – Parcel Collect (Bring My Label) PFIGPGCOLLECTBML rm_cnd_walleted_gp_row_collect_bml
Global Priority Europe – Drop Off PFIGPE pf_cnd_walleted_gp_eu
Global Priority Europe – Parcel Collect (Print at Home) PFIGPECOLLECT rm_cnd_walleted_gp_eu_collect
Global Priority Europe – Parcel Collect (Bring My Label) PFIGPECOLLECTBML rm_cnd_walleted_gp_eu_collect_bml

Supported Features

The following features are supported for Parcelforce services:

  • Pickup on label creation for Parcel Collect services

    • The Pickup Date will be set to the first available slot within the next 5 business days. Same-day collections are not available.
    • Sunday pick-ups are not supported; you will need to change the order date to the next day to create a label.
    • The timeslot shown is an estimate from Royal Mail; they do not guarantee pickup times.
    • If a label is voided, the pickup will be cancelled at the same time.

Parcel Collect services support the following label workflows:

  • Print at Home – Print the label before parcel collection.
  • Bring My Label – The courier brings the shipping label at pickup.

Royal Mail from ShipStation API

Parcelforce Worldwide Connection Migration

Beginning January 21st, 2026 ShipStation API's integration with Parcelforce has moved over to their new API services. This updated integration will support Parcelforce's 'Building the Future' initiative and you will see Parcelforce services available with your Royal Mail from ShipStation API account.

Available Services, Packages & Confirmation Types

Note: Weight Limit

The maximum weight for any standard parcel package type is 30kg.

Domestic Services

Description Carrier Code API Code
Domestic Tracked 24 - Drop off TOLP24 rm_cnd_walleted_tracked24
Domestic Tracked 24 - Parcel Collect (Bring My Label) TOLP24COLLECTBML rm_cnd_walleted_tracked24_collect_bml
Domestic Tracked 24 - Parcel Collect (Print at Home) TOLP24COLLECT rm_cnd_walleted_tracked24_collect
Domestic Tracked 24 with Signature - Drop off TOLP24SF rm_cnd_walleted_tracked24_sign
Domestic Tracked 24 with Signature - Parcel Collect (Bring My Label) TOLP24SFCOLLECTBML rm_cnd_walleted_tracked24_sign_collect_bml
Domestic Tracked 24 with Signature- Parcel Collect (Print at Home) TOLP24SFCOLLECT rm_cnd_walleted_tracked24_sign_collect
Domestic Tracked 48 - Drop off TOLP48 rm_cnd_walleted_tracked48
Domestic Tracked 48 - Parcel Collect (Bring My Label) TOLP48COLLECTBML rm_cnd_walleted_tracked48_collect_bml
Domestic Tracked 48 - Parcel Collect (Print at Home) TOLP48COLLECT rm_cnd_walleted_tracked48_collect
Domestic Tracked 48 with Signature - Drop off TOLP48SF rm_cnd_walleted_tracked48_sign
Domestic Tracked 48 with Signature - Parcel Collect (Bring My Label) TOLP48SFCOLLECTBML rm_cnd_walleted_tracked48_sign_collect_bml
Domestic Tracked 48 with Signature - Parcel Collect (Print at Home) TOLP48SFCOLLECT rm_cnd_walleted_tracked48_sign_collect
ExpressAM Drop-Off (Parcelforce) PFEAM pf_cnd_walleted_exp_am
ExpressAM Parcel Collect Print at Home (Parcelforce) PFEAMCOLLECT rm_cnd_walleted_exp_am_collect
ExpressAM Parcel Collect Bring My Label (Parcelforce) PFEAMCOLLECTBML rm_cnd_walleted_exp_am_collect_bml
Express10 Drop-Off(Parcelforce) PFE10 pf_cnd_walleted_exp_10
Express10 Parcel Collect Print at Home (Parcelforce) PFE10COLLECT rm_cnd_walleted_exp_10_collect
Express10Parcel Collect Bring My Label (Parcelforce) PFE10COLLECTBML rm_cnd_walleted_exp_10_collect_bml
Express24 Drop-Off (Parcelforce) PFE24 pf_cnd_walleted_exp_24
Express24 Parcel Collect Print at Home (Parcelforce) PFE24COLLECT rm_cnd_walleted_exp_24_collect
Express24 Parcel Collect Bring My Label (Parcelforce) PFE24COLLECTBML rm_cnd_walleted_exp_24_collect_bml
Express48 Drop-Off (Parcelforce) PFE48 pf_cnd_walleted_exp_48
Express48 Parcel Collect Print at Home (Parcelforce) PFE48COLLECT rm_cnd_walleted_exp_48_collect
Express48 Parcel Collect Bring My Label (Parcelforce) PFE48COLLECTBML rm_cnd_walleted_exp_48_collect_bml
Express48 Large Parcel Collect Print at Home (Parcelforce) PFELGCOLLECT rm_cnd_walleted_exp_lg_collect
Express48 Large Parcel Collect Bring My Label (Parcelforce) PFELGCOLLECTBML rm_cnd_walleted_exp_lg_collect_bml

International Services

Description Carrier Code API Code
International Tracked - Drop off ITROLP rm_cnd_walleted_tracked
International Tracked - Parcel Collect (Print at Home) ITROLPCOLLECT rm_cnd_walleted_tracked_collect
International Tracked - Parcel Collect (Bring My Label) ITROLPCOLLECTBML rm_cnd_walleted_tracked_collect_bml
International Tracked Heavier - Drop off ITHCOLP rm_cnd_walleted_tracked_heavier
International Tracked Heavier - Parcel Collect (Print at Home) ITHCOLPCOLLECT rm_cnd_walleted_tracked_heavier_collect
International Tracked Heavier - Parcel Collect (Bring My Label) ITHCOLPCOLLECTBML rm_cnd_walleted_tracked_heavier_collect_bml
International Tracked & Signed Heavier - Drop off ITHOLPSF rm_cnd_walleted_tracked_sign_heavier
International Tracked & Signed Heavier - Parcel Collect (Print at Home) ITHOLPSFCOLLECT rm_cnd_walleted_tracked_sign_heavier_collect
International Tracked & Signed Heavier - Parcel Collect (Bring My Label) ITHOLPSFCOLLECTBML rm_cnd_walleted_tracked_sign_heavier_collect_bml
Global Priority ROW - Drop off (Parcelforce) PFIGPG pf_cnd_walleted_gp_row
Global Priority ROW - Parcel Collect Print at Home (Parcelforce) PFIGPGCOLLECT rm_cnd_walleted_gp_row_collect
Global Priority ROW - Parcel Collect Bring My Label (Parcelforce) PFIGPGCOLLECTBML rm_cnd_walleted_gp_row_collect_bml
Global Priority EUROPE - Drop off (Parcelforce) PFIGPE pf_cnd_walleted_gp_eu
Global Priority EUROPE - Parcel Collect Print at Home (Parcelforce) PFIGPECOLLECT rm_cnd_walleted_gp_eu_collect
Global Priority EUROPE - Parcel Collect Bring My Label (Parcelforce) PFIGPECOLLECTBML rm_cnd_walleted_gp_eu_collect_bml

Package Types

  • Large Letter
  • Medium Parcel
  • Small Parcel
  • Package

Confirmation Options

  • No Signature
  • Signature
  • Signed For

    The Royal Mail enhancement code for the Signed for service now maps to the confirmation type `direct_signature`.

Additional Features for Royal Mail from ShipStation API

Feature Description
Royal Mail Pickup
  • Pickups are scheduled when the label is created.

    • Pickup Date will be set for the first available slot within the next 5 business days. Same-day collections are not available.
    • Sunday Pickups are not supported. You will need to change the order date to the next day to create a label.
  • The timeslot shown is an estimate from Royal Mail. They do not guarantee pickup times.
  • If a label is voided, the pickup will be cancelled at the same time.
Parcelforce Collection services Parcelforce does not provide same-day pickup services. To create a label, you must ensure the Ship Date is set to a future date.

EU De Minimis Changes

Effective July 1, 2026, the European Union removed the de minimis duty exemption for qualifying low-value imports. Previously, qualifying shipments valued at €150 or less could enter duty-free. As a result, qualifying business-to-consumer (B2C) shipments valued at €150 or less may now be subject to a €3 customs duty for each unique HS code included in the shipment.

To comply with these new customs requirements, qualifying shipments require a Movement Indicator in ShipStation API .

This requirement applies to shipments that:

  • Originate outside the European Union.
  • Are shipped to an EU member country.
  • Have a declared value of €150 or less.

The Movement Indicator identifies the shipment type for customs processing. For ShipStation API users, send the Movement Indicator value in the advanced_options.movement_indicator field when creating qualifying labels.

Movement Indicator Use for
b2b Business-to-business shipments
b2c Business-to-consumer shipments
c2b Consumer-to-business shipments
c2c Consumer-to-consumer shipments

Example:

"shipment": {
  "advanced_options": {
    "movement_indicator": "b2b"
  }
}

Note: We recommend using the advanced_options.movement_indicator field for new integrations. The previous windsor_framework_details field remains supported during the transition period.

If you regularly ship qualifying orders, consider creating an Automation Rule to automatically apply the appropriate Movement Indicator.

Notes about Royal Mail from ShipStation API

  • Royal Mail labels purchased through ShipStation can be voided within 12 days of purchase.
  • While Royal Mail via ShipStation supports electronic customs data, you must still print and attach a physical CN22 or CN23 form to the outside of your parcel. Providing electronic data does not remove the requirement for physical documentation. Failing to include it may result in your shipment being returned.

    Customs Form Selection (CN22 vs. CN23): Use a CN23 for international shipments when the declared shipment value exceeds GBP 270. For shipments with a value up to and including GBP 270, use a CN22.

  • Royal Mail Collections are Monday-Saturday. Sunday collections are not available.
  • Shipping of Dangerous Goods is not supported with Royal Mail from ShipStation API.
  • Label Messages are not supported with Royal Mail from ShipStation API.
  • Parcelforce domestic services are only available to specified postcodes.
  • Parcelforce does not support same-day collections or multi-package shipping.

Updated Customs Description Requirements for Shipments to the EU

Beginning February 2nd, 2026 the European Union will have enhanced customs descriptions requirements. The new requirements will include a list of Stop words, which are generic descriptions that do not allow customs authorities to clearly identify the nature of the goods being imported.

Please see Harmonized Tariff Codes and Customs Descriptions or more information on the updated description requirements.

Post-Shipping Charges

Certain courier-imposed fees may be assessed after you create a label and dispatch the parcel. 

These fees include, but are not limited to:

  • Excess weight surcharges
  • Out-of-area surcharges
  • Courier pick-up surcharges

These fees are assessed by the courier and reported back to ShipStation API. Once ShipStation API has received notification of these charges, they will be deducted from your ShipStation API balance.

The carrier can be used to create domestic shipping labels.

The carrier can be used to create international shipping labels.

ShipStation API will submit international customs declarations electronically to the carrier.

The carrier can be used to create domestic return labels.

When an API call is made to the Rates endpoint, ShipEngine will return estimated shipping rates for the carrier based on the connected account information and shipment details.

Shipping labels created for this carrier will include a tracking number that can be used to view the shipment status on the carrier's tracking website. Tracking may not be available for all shipping services.

ShipEngine can print your brand logo on shipping labels from carriers that support this feature. Add your logo in the ShipEngine Dashboard.

ShipEngine can include additional information on a shipping label that is specified in the label request, if supported by the carrier.

This carrier can be used to create multi-package shipments, where multiple labels are created for a single shipment and the individual packages are linked together in a single shipment record with a master tracking number.

Pickup