Skip to content

The Delivery Group (NEW)

The Delivery Group offers domestic and international services for shipments originating in the UK.

This guide provides developers with the details needed to build The Delivery Group (NEW) shipping capabilities into your ShipStation V2 API workflows.

New Integration

This is the new integration for The Delivery Group. For the legacy integration, see The Delivery Group UK (LEGACY).

Requirements

PropertyTypeRequired?Description
nicknamestringrequiredUsed to identify your account in ShipStation V2 API
client_namestringrequiredYour Delivery Group account client name
usernamestringrequiredYour Delivery Group account username
passwordstringrequiredYour Delivery Group account password

Shipping Requirements

When creating labels with The Delivery Group, you must include the following information in your shipment request:

Service Selection:

  • service_code - The Delivery Group service code (see Service Details section)

Package Information:

  • weight.value and weight.unit - Package weight in grams (whole numbers only)
  • dimensions.length, dimensions.width, dimensions.height - Package dimensions in millimeters
  • dimensions.unit - Must be set to millimeters

Recipient Address (ship_to object):

  • name - Recipient name (required)
  • address_line1 - Street address (required)
  • city_locality - Town or city (required)
  • postal_code - Postal code (required)
  • country_code - ISO 2-letter country code (required)

Reference Information:

  • Include at least one reference identifier for tracking purposes (e.g., order number, customer reference)

Contact Information:

  • ship_to.email - Recipient email address (optional)
  • ship_to.phone - Recipient phone number (optional)

Notification Preferences:

  • Email and SMS notifications are enabled by default unless explicitly declined

API Field Mapping

The table below maps The Delivery Group's DocketHUB API fields to ShipStation V2 API equivalents for developers integrating directly.

Authentication

DocketHUB FieldShipStation V2 FieldDescription
UsernameusernameYour Delivery Group account username
PasswordpasswordYour Delivery Group account password

Core Package Attributes

DocketHUB FieldShipStation V2 FieldDescription
CarrierName(system-managed)Routing method identifier (e.g., "Secured Mail-Nat-Mixed Weight")
ClientNameclient_nameYour account identifier
CarrierServiceCodeservice_codeService API code (e.g., "MU24PP")
ClientItemReferenceshipment_id or custom referenceUnique reference ID
PosterShipmentReferenceCustom reference fieldUnique shipment reference with timestamp
PostingDateship_dateFormatted as ISO 8601 (ShipStation V2) or /Date(TimestampMs+0100)/ (DocketHUB)
ItemHeightpackages[].dimensions.heightPackage height in millimeters
ItemLengthpackages[].dimensions.lengthPackage length in millimeters
ItemWidthpackages[].dimensions.widthPackage width in millimeters
Weightpackages[].weight.valuePackage weight (grams, whole numbers only)

Recipient Information

DocketHUB FieldShipStation V2 FieldDescription
RecipientNameship_to.nameRecipient contact name
RecipientCompanyship_to.company_nameRecipient company name
RecipientAddress.AddressLine1ship_to.address_line1Street address (required)
RecipientAddress.AddressLine4ship_to.city_localityCity or town (required)
RecipientAddress.AddressLine5ship_to.state_provinceCounty or region
RecipientAddress.CountryCodeship_to.country_codeISO 2-letter country code (e.g., "GB")
RecipientAddress.PostCodeship_to.postal_codePostal code (required)
Emailship_to.emailRecipient email address
Phoneship_to.phoneRecipient phone number
DeclineEmailNotification(notification settings)Boolean to opt out of email notifications
DeclineSmsNotification(notification settings)Boolean to opt out of SMS notifications

Customs & Commodity Line Items

DocketHUB FieldShipStation V2 FieldDescription
Contents.ItemCommodityCodepackages[].products[].harmonized_tariff_codeHS code (e.g., 42023100)
Contents.ItemDescriptionpackages[].products[].descriptionItem description
Contents.ItemQuantitypackages[].products[].quantityItem quantity
Contents.ItemValuepackages[].products[].value.amountTotal item value
Contents.ItemUnitValuepackages[].products[].value.amount ÷ quantityUnit value per item
Contents.CountryOfOriginpackages[].products[].country_of_originTwo-letter country code (e.g., "TR")
Contents.ValueCurrencypackages[].products[].value.currencyCurrency code (e.g., "GBP")
DocumentsOnlycustoms.contentsEnum value; use "documents" for documents-only shipments, or "merchandise" for goods

Commercial Invoice Details

DocketHUB FieldShipStation V2 FieldDescription
CommercialInvoiceRequired(auto-generated for customs)Boolean flag for commercial invoice requirement
ReasonForExportcustoms.contents_explanationExport reason (required when customs.contents is "other")
ExportLicenceNumbertax_identifiers[] with type "eori"EORI number for EU shipments
VatNumbertax_identifiers[] with type "vat"VAT identification number
IOSSNumbertax_identifiers[] with type "ioss"IOSS number for EU B2C shipments ≤ €150
ShippingCostcustoms.invoice_additional_details.freight_chargeFreight charge as a monetary_value object

Connect Account

You can connect a The Delivery Group account using the POST method to the /v2/connections/carriers/ endpoint, or via the ShipStation dashboard.

Connect via Dashboard

Log in to your ShipStation account and navigate to the Carriers section to connect your The Delivery Group account using your credentials.

Connect via Endpoint

carrier_code: the_delivery_group

POST /v2/connections/carriers/:carrier_code

curl -i -X POST \
  https://api.shipstation.com/v2/connections/carriers/dhl_express \
  -H 'Content-Type: application/json' \
  -H 'api-key: YOUR_API_KEY_HERE' \
  -d '{
    "nickname": "Stamps.com",
    "username": "your_username",
    "password": "your_password"
  }'

A successful connection will return a response with the carrier_id, which you'll use for any requests for this account going forward.

Rates

The Delivery Group does not currently support rate shopping with ShipStation V2 API. Your account contact can provide you with details about your contracted rates.

Service Details

Services available with The Delivery Group are provided below. Please note that carriers may update their available services at any time. To ensure you are always using valid services, you can use the list carrier services endpoint at any time.

24-Hour Services

Service NameCarrier CodeAPI Code
UTrak 24 LL PODMU24LLPthe_delivery_group_utrack_24_ll_pod
UTrak 24 LL POD PlusMU24LLPPthe_delivery_group_utrack_24_ll_pod_plus
UTrak 24 Packet PODMU24PPthe_delivery_group_utrack_24_packet_pod
UTrak 24 Packet POD PlusMU24PPPthe_delivery_group_utrack_24_packet_pod_plus
UTrak 24 Packet POD Premium PlusMU24PPPPthe_delivery_group_utrack_24_packet_pod_premium_plus
UTrak 24 Small Parcel PODMU24SPPthe_delivery_group_utrack_24_small_parcel_pod
UTrak 24 Small Parcel POD PlusMU24SPPPthe_delivery_group_utrack_24_small_parcel_pod_plus
UTrak 24 Medium Parcel PODMU24MPPthe_delivery_group_utrack_24_medium_parcel_pod
UTrak 24 Medium Parcel POD PlusMU24MPPPthe_delivery_group_utrack_24_medium_parcel_pod_plus
UTrak 24 Medium Parcel POD Premium PlusMU24MPPPPthe_delivery_group_utrack_24_medium_parcel_pod_premium_plus
UTrak 24 Large Parcel 20kg PODMU24LPPthe_delivery_group_utrack_24_large_parcel_20kg_pod
UTrak 24 Large Parcel POD 20kg PlusMU24LPPPthe_delivery_group_utrack_24_large_parcel_20kg_pod_plus
UTrak 24 Large Parcel 23kg PODMU24LGPPthe_delivery_group_utrack_24_large_parcel_23kg_pod
UTrak 24 Large Parcel POD 23kg PlusMU24LGPPPthe_delivery_group_utrack_24_large_parcel_23kg_pod_plus
UTrak 24 Extra Large Parcel POD Premium PlusMU24XLPPPPthe_delivery_group_utrack_24_extra_large_parcel_pod_premium_plus

48-Hour Services

Service NameCarrier CodeAPI Code
UTRAK LL UntrackedMULLUthe_delivery_group_utrack_ll_untracked
UTrak 48 LL PODMU48LLPthe_delivery_group_utrack_48_ll_pod
UTrak 48 LL POD PlusMU48LLPPthe_delivery_group_utrack_48_ll_pod_plus
UTrak Packet UntrackedMUPUthe_delivery_group_utrack_packet_untracked
UTrak 48 Packet PODMU48PPthe_delivery_group_utrack_48_packet_pod
UTrak 48 Packet POD PlusMU48PPPthe_delivery_group_utrack_48_packet_pod_plus
UTrak 48 Packet POD PremiumMU48NPPPthe_delivery_group_utrack_48_packet_pod_premium
UTrak 48 Packet POD Premium PlusMU48PPPPthe_delivery_group_utrack_48_packet_pod_premium_plus
UTrak 48 Small Parcel PODMU48SPPthe_delivery_group_utrack_48_small_parcel_pod
UTrak 48 Small Parcel POD PlusMU48SPPPthe_delivery_group_utrack_48_small_parcel_pod_plus
UTrak 48 Medium Parcel PODMU48MPPthe_delivery_group_utrack_48_medium_parcel_pod
UTrak 48 Medium Parcel POD PlusMU48MPPPthe_delivery_group_utrack_48_medium_parcel_pod_plus
UTrak 48 Medium Parcel POD Premium PlusMU48MPPPPthe_delivery_group_utrack_48_medium_parcel_pod_premium_plus
UTrak 48 Large Parcel 20kg PODMU48LPPthe_delivery_group_utrack_48_large_parcel_20kg_pod
UTrak 48 Large Parcel POD 20kg PlusMU48LPPPthe_delivery_group_utrack_48_large_parcel_20kg_pod_plus
UTrak 48 Large Parcel 23kg PODMU48LGPPthe_delivery_group_utrack_48_large_parcel_23kg_pod
UTrak 48 Large Parcel POD 23kg PlusMU48LGPPPthe_delivery_group_utrack_48_large_parcel_23kg_pod_plus
UTrak 48 Extra Large Parcel POD Premium PlusMU48XLPPPPthe_delivery_group_utrack_48_extra_large_parcel_pod_premium_plus

Other Services

Service NameCarrier CodeAPI Code
Etrak OntrakTDGOTthe_delivery_group_etrak_ontrak
Etrak Ontrak LiteTDGOTLthe_delivery_group_etrak_ontrak_lite
Etrak BPMTDGOTMPMthe_delivery_group_etrak_bpm
International UntrackedSMINTthe_delivery_group_international_untracked

Service Code Key

KeyMeaning
MUTDG starting service code letters
2424hr
4848hr
LLLarge letter
PPOD
PPPOD Plus (with liability)
PPPPOD Plus Premium (premium is 2hr notification)
UUntracked
LLULarge letter untracked
PUPacket untracked
SSmall
MMedium
LLarge
New Zealand Border Levy Changes

Effective April 1, 2026, a new NZD $2.21 (+ GST) levy applies to low-value air freight consignments entering New Zealand. This levy is charged per consignment, not per item.

See the Shipping to New Zealand: Low Value Goods (LVG) Levy section in International Shipments for full details.

International Services

The Delivery Group offers international shipping through the following service:

Service NameCarrier CodeAPI Code
International UntrackedSMINTthe_delivery_group_international_untracked

When shipping to international destinations, you must include item-level customs information in your shipment request.

Required Product Information (packages.products array):

  • description - Item description (required)
  • quantity - Item quantity (required)
  • value.amount - Total item value OR unit value (required)
  • value.currency - Currency code (required; e.g., "GBP")
  • country_of_origin - Item country of origin (required; two-letter country code)
  • harmonized_tariff_code - HS code for customs classification (required; e.g., 42023100)

Additional Customs Fields:

  • customs.contents - Set to "documents" for documents-only shipments, or "merchandise" for goods
  • customs.contents_explanation - Reason for export (required when customs.contents is "other")
  • customs.invoice_additional_details.freight_charge - Freight charge as a monetary_value object for customs declaration

Tax Identifiers (tax_identifiers array, if applicable):

Depending on your destination, you may need to include:

  • EORI Number - For shipments to/from EU countries

    • taxable_entity_type: "shipper" or "recipient"
    • identifier_type: "eori"
    • value: Your EORI number
    • issuing_authority: Country code (e.g., "GB")
  • IOSS Number - For B2C shipments to EU with value ≤ €150

    • taxable_entity_type: "shipper"
    • identifier_type: "ioss"
    • value: Your IOSS number
    • issuing_authority: Country code (e.g., "GB")

See the International Shipments guide for complete details on customs declarations and tax identifiers.

Shipping to Northern Ireland

For shipments from Great Britain to Northern Ireland under the Windsor Framework, you must include the same item-level customs information required for international shipments (see International Services section above).

UK IMS Tax Identifier:

For GB to Northern Ireland shipments, include your UK Internal Market Scheme number in the tax_identifiers array:

  • UK IMS Number
    • taxable_entity_type: "shipper"
    • identifier_type: "ukims"
    • value: Your UK Internal Market Scheme number
    • issuing_authority: "XI"

See the Windsor Framework guide for complete details on Northern Ireland shipping requirements.

Return Services

The Delivery Group does not currently support creating return labels.

Packages

The following carrier package types are available for The Delivery Group services:

NameAPI CodePackage Attributes
TDE Default package typetdg_defaultInternational, Domestic

Adding Shipment Insurance

The Delivery Group does not support adding carrier insurance to shipments created with ShipStation V2 API.

Label Support

  • Label sizes: 4" x 6"
  • Label formats: PDF, PNG, ZPL
  • Supports unicode characters: yes, for CN22 labels only

Label Reference Fields

The Delivery Group supports adding custom label messages for the following services only:

  • Domestic: Utrak No Tracking, Utrak
  • International: Etrak, Etrak Lite, International Untracked

Multi-Package Labels

The Delivery Group does not support creating multi-package shipments.

Label Branding

The Delivery Group does not support creating branded labels.

Voiding Labels

The Delivery Group does not support voiding labels with ShipStation V2 API.

Paperless Labels

The Delivery Group does not support paperless labels.

Customs Declarations

Customs declarations print directly on the labels for international shipments.

Delivery Confirmation

Confirmation TypeAPI CodeDescription
No confirmation requirednoneNo delivery confirmation required.

See our Delivery Confirmation page for more details about using the confirmation property.

Advanced Options

The Delivery Group supports certain advanced options, which you can add to the shipment object when creating a shipment or label.

OptionTypeDefault ValueDescription
delivered_duty_paidbooleanfalseIndicates the shipment is DDP (that is, the shipper is paying the duties/taxes for the shipment rather than the recipient).
NotificationsEmailstringnullThe carrier will send email tracking notifications to the provided email address.
NotificationsPhonestringnullThe carrier will send SMS tracking notifications to the provided phone number.
saturday_deliverybooleanfalseIndicates that the carrier should charge for delivery on Saturday for services that do not otherwise include Saturday delivery.

To ensure you always have the most up-to-date information about a carrier's advanced options, use the list carrier options endpoint.

Manifests

The Delivery Group does not require manifesting your shipments.

Scheduling Pickups

The Delivery Group does not support scheduling pickups using ShipStation V2 API.

Service Points (PUDO)

The Delivery Group does not support shipping to service points.

Tracking

ShipStation V2 API's integration with The Delivery Group supports receiving tracking updates. Review our ​Track Shipments guide​​ for details on tracking with the ShipStation V2 API.

Disconnecting Your The Delivery Group Account

To disconnect your The Delivery Group account, use the DELETE method on the carrier connection endpoint.

New Carrier ID After Reconnection

If you disconnect a carrier account and reconnect it, the account will have a new carrier_id in ShipStation V2 API.

Troubleshooting Tips

Here are tips on how to handle common issues when shipping with The Delivery Group.

IssueHow to troubleshoot or resolve
Error: Invalid CarrierServiceCode or item request rejectedWhat it means: The service code provided is not valid or is not mapped correctly in the system.
What to do: Verify the service code matches one of the valid API codes listed in the Service Details section. Use the list carrier services endpoint to confirm available services for your account.
Error: No services could be found for the specified item attributes and destination. If you need clarification, please call The Delivery Group on 020 7732 2000.What it means: The shipment attributes (weight, dimensions, destination) don't match any eligible carrier services, or the selected service is not enabled on your Delivery Group account.
What to do: Verify your package weight, dimensions, and destination country are correct. Contact The Delivery Group at 020 7732 2000 to confirm service availability for your account or choose another service.
Error: Unable to find a clearance type which clears shipments being delivered to [Country].What it means: You have set delivered_duty_paid: true in advanced options, but no DDP clearance route exists for the destination country.
What to do: Set delivered_duty_paid: false in your request, or contact The Delivery Group at 020 7732 2000 to confirm DDP availability for the destination.
Error: Cannot find suitable international service code for this shipment.What it means: With delivered_duty_paid: false, the system cannot find an appropriate international service for your shipment parameters.
What to do: Verify the destination country is supported for international shipping. Check that all required customs information is included (product details, values, tax identifiers). Contact The Delivery Group at 020 7732 2000 for service routing clarification.