# InPost (FKA Yodel)

[InPost (FKA Yodel)](http://inpost.co.uk) offers domestic and international shipping services for shipments originating in Great Britain.

This guide provides developers with the details needed to build InPost shipping capabilities into your ShipStation V2 API workflows.

ShipStation V2 API also allows you to use the InPost services included with ShipStation V2 API. The requirements and service details are different than those for an InPost account. For details about using InPost from ShipStation, see our [InPost from ShipStation Guide](/apis/shipengine/docs/carriers/yodel-from-shipengine).

Account Updates for Yodel & InPost
Your account number won't change, but if you have both Yodel and InPost, you might temporarily see two accounts listed. Going forward, all new merchants will be onboarded onto InPost.

## Requirements

| Property | Type | Required? | Description |
|  --- | --- | --- | --- |
| `nickname` | *string* | **required** | To identify your InPost account in ShipStation V2 API. |
| `user_id` | *string* | **required** | Your InPost account user ID |
| `password` | *string* | **required** | Your InPost account password |
| `account_id` | *string* | **required** | Your InPost account ID |
| `is_test_account` | *boolean* | optional | Indicates you are connecting an InPost test account. |


### Shipping Requirements

* Both weight and dimensions are required for all shipments.
* Recipient email address is required.


## Connect Account

You can connect an InPost account via the ShipStation dashboard.

For instructions on connecting InPost via the ShipStation dashboard, go to our [InPost help article](https://help.shipstation.com/hc/en-us/articles/7687374162331).

## Rates

InPost does not send estimated rates to ShipStation V2 API. Your InPost account contact can provide you with the details about your contracted rates.

## Service Details

Available InPost services 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](/apis/shipengine/docs/reference/list-carrier-services) endpoint at any time.

> **NOTE:**
Not all services listed are available to every InPost account. We recommend you check with InPost so you know which services are available to your account, or use the [list carrier services call](/apis/shipengine/docs/reference/list-carrier-services).


### Domestic Services

**Next day, Two-day Services**:

| Service Name | Carrier Code | Max Length | Max Weight | API Code |
|  --- | --- | --- | --- | --- |
| Xpress 24 POD UK excl. NI | 1CP | 90cm | 17kg | `xpress_24_pod_uk_excl_ni` |
| Xpress 24 Non-POD UK excl. NI | 1CN | 90cm | 17kg | `xpress_24_non_pod_uk_excl_ni` |
| Xpress 48 POD UK excl. NI | 2CP | 90cm | 17kg | `xpress_48_pod_uk_excl_ni` |
| Xpress 48 Non-POD UK excl. NI | 2CN | 90cm | 17kg | `xpress_48_non_pod_uk_excl_ni` |
| Xpress Mini 48 Non-POD UK excl. NI | 2CMN | 90cm | 17kg | `xpress_mini_48_non_pod_uk_excl_ni` |
| Xpect 24 POD UK excl. NI | 1VP | STD: 120cm  XL: 170cm | 30kg | `xpect_24_pod_uk_excl_ni` |
| Xpect 24 Non-POD UK excl. NI | 1VN | STD: 120cm  XL: 170cm | 30kg | `xpect_24_non_pod_uk_excl_ni` |
| Xpect 48 POD UK excl. NI | 2VP | STD: 120cm  XL: 170cm | 30kg | `xpect_48_pod_uk_excl_ni` |
| Xpect 48 Non-POD UK excl. NI | 2VN | STD: 120cm  XL: 170cm | 30kg | `xpect_48_non_pod_uk_excl_ni` |
| Xpect 48 XL POD UK excl. NI | 2VLP | STD: 120cm  XL: 170cm | 30kg | `xpect_48_xl_pod_uk_excl_ni` |
| Xpect 48 XL Non-POD UK excl. NI | 2VLN | STD: 120cm  XL: 170cm | 30kg | `xpect_48_xl_non_pod_uk_excl_ni` |
| Xpect Saturday POD UK excl. NI | 1VSP | STD: 120cm  XL: 170cm | 30kg | `xpect_saturday_pod_uk_excl_ni` |
| Xpect Saturday Non-POD UK excl. NI | 1VSN | STD: 120cm  XL: 170cm | 30kg | `xpect_saturday_non_pod_uk_excl_ni` |
| Xpect Pre-12 POD UK excl. NI | 12P | STD: 120cm  XL: 170cm | 30kg | `xpect_pre_12_pod_uk_excl_ni` |
| Xpect Pre-12 Saturday POD UK excl. NI | 12SP | STD: 120cm  XL: 170cm | 30kg | `xpect_pre_12_saturday_pod_uk_excl_ni` |
| Xpect Mini 48 Non-POD UK excl. NI | 2VSN | STD: 120cm  XL: 170cm | 30kg | `xpect_mini_48_non_pod` |
| Xpect Mini 24 Non-POD | 1SVN | STD: 120cm  XL: 170cm | 30kg | `xpect_mini_24_non_pod` |
| Xpect Medium 24 POD UK excl. NI | 1VMP | STD: 120cm  XL: 170cm | 30kg | `xpect_medium_24_pod` |
| Xpect 24 Medium Non-POD UK excl. NI | 1VMN | STD: 120cm  XL: 170cm | 30kg | `xpect_24_medium_non_pod` |
| Xpect 48 Medium POD UK excl. NI | 2VMP | STD: 120cm  XL: 170cm | 30kg | `xpect_48_medium_pod` |
| Xpect 48 Medium Non-POD UK excl. NI | 2VMN | STD: 120cm  XL: 170cm | 30kg | `xpect_48_medium_non_pod` |
| Xpress 24 POD NI Only | 1CPNI | 90cm | 17kg | `xpress_24_pod_ni_only` |
| Xpress 24 Non-POD NI Only | 1CNNI | 90cm | 17kg | `xpress_24_non_pod_ni_only` |
| Xpress 48 POD NI Only | 2CPNI | 90cm | 17kg | `xpress_48_pod_ni_only` |
| Xpress 48 Non-POD NI Only | 2CNNI | 90cm | 17kg | `xpress_48_non_pod_ni_only` |
| Xpress Mini 48 Non-POD NI Only | 2CMNNI | 90cm | 17kg | `xpress_mini_48_non_pod_ni_only` |
| Xpect 24 POD NI Only | 1VPNI | STD: 120cm  XL: 170cm | 30kg | `xpect_24_pod_ni_only` |
| Xpect 24 Non-POD NI Only | 1VNNI | STD: 120cm  XL: 170cm | 30kg | `xpect_24_non_pod_ni_only` |
| Xpect 48 POD NI Only | 2VPNI | STD: 120cm  XL: 170cm | 30kg | `xpect_48_pod_ni_only` |
| Xpect 48 Non-POD NI Only | 2VNNI | STD: 120cm  XL: 170cm | 30kg | `xpect_48_non_pod_ni_only` |
| Xpect Mini 48 Non-POD NI Only | 2VSNNI | STD: 120cm  XL: 170cm | 30kg | `xpect_mini_48_non_pod_ni_only` |
| Xpect 48 XL POD NI Only | 2VLPNI | STD: 120cm  XL: 170cm | 30kg | `xpect_48_xl_pod_ni_only` |
| Xpect 48 XL Non-POD NI Only | 2VLNNI | STD: 120cm  XL: 170cm | 30kg | `xpect_48_xl_non_pod_ni_only` |
| Xpect Saturday POD NI Only | 1VSPNI | STD: 120cm  XL: 170cm | 30kg | `xpect_saturday_pod_ni_only` |
| Xpect Saturday Non-POD NI Only | 1VSNNI | STD: 120cm  XL: 170cm | 30kg | `xpect_saturday_non_pod_ni_only` |
| Xpect Pre-12 Saturday POD NI Only | 12SPNI | STD: 120cm  XL: 170cm | 30kg | `xpect_pre_12_saturday_pod_ni_only` |


**Next Day Services**:

| Service Name | Carrier Code | Max Length | Max Weight | Service API Codes |
|  --- | --- | --- | --- | --- |
| Xpert 24 POD Desk UK excl. NI | 1VD | 120cm | 30kg | `xpert_24_pod_desk_uk_excl_ni` |
| Xpert 24 Address Only UK excl. NI | 1VA | 120cm | 30kg | `xpert_24_address_only_uk_excl_ni` |
| Xpert 24 HVT POD UK excl. NI | 1VT | 120cm | 30kg | `xpert_24_hvt_pod_uk_excl_ni` |
| Xpert 24 BFPO POD UK excl. NI | 1BFP | 120cm | 30kg | `xpert_24_bfpo_pod_uk_excl_ni` |
| Xpert Saturday Address Only UK excl. NI | 1VSA | 120cm | 30kg | `xpert_saturday_address_only_uk_excl_ni` |
| Xpert Saturday HVT POD UK excl. NI | 1VST | 120cm | 30kg | `xpert_saturday_hvt_pod_uk_excl_ni` |
| Xpert Pre-12 Non-POD UK excl. NI | 12N | 120cm | 30kg | `xpert_pre_12_non_pod_uk_excl_ni` |
| Xpert Pre-12 Address Only UK excl. NI | 12T | 120cm | 30kg | `xpert_pre_12_hvt_address_only_uk_excl_ni` |
| Xpert Pre-12 Saturday Non-POD UK excl. NI | 12SN | 120cm | 30kg | `xpert_pre_12_saturday_non_pod_uk_excl_ni` |
| Xpert Pre-12 Saturday Address Only UK excl. NI | 12SA | 120cm | 30kg | `xpert_pre_12_saturday_address_only_uk_excl_ni` |
| Xpert Pre-12 Saturday HVT Address Only UK excl. NI | 12ST | 120cm | 30kg | `xpert_pre_12_saturday_hvt_address_only_uk_excl_ni` |
| Xpert Catalogue Non-POD UK excl. NI | 5CN | 120cm | 30kg | `xpert_catalogue_non_pod_uk_excl_ni` |


### International Services

Please note: Channel Isles services require additional customs data.

| Service | Carrier Code | Max Length | Max Weight | Service API Codes |
|  --- | --- | --- | --- | --- |
| Yodel 48 POD Channel Islands | 48POD | 1-5 days (Varies by location) | 90cm | 17kg |
| Yodel 48 Non-POD Channel Islands | 48NPOD | 1-5 days | 90cm | 17kg |
| Yodel 72 POD Channel Islands | 72POD | 1-5 days | 90cm | 17kg |
| Yodel 72 Non-POD Channel Islands | 72NPOD | 1-5 days | 90cm | 17kg |
| Yodel 48 POD International | EPL | 1-5 days | 90cm | 17kg |
| Yodel 48 Non-POD International | EPS | 1-5 days | 90cm | 17kg |


> **NOTE: Action Required: 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](/apis/shipengine/docs/shipping/international) for full details.


### Shipping to Northern Ireland

InPost will not support the B2B movement type for shipping from Great Britain to Northern Ireland, in accordance with the [Windsor Framework](/apis/shipengine/docs/shipping/windsor-framework). For B2B shipments to NI, you should use a carrier that supports this movement type.

If adding the `b2b` value to the `windsor_framework_details` property, you will receive an error. Supported values for InPost are `b2c` and `c2c` only.

For all other shipments to Northern Ireland, InPost will require the following data to be provided for each product in the shipment (to be included in the `packages.products` array of objects):

* `description`
* `quantity`
* `value` (this object also requires the `value.currency` and `value.amount` properties)


InPost also recommends providing the `harmonized_tariff_code` property as well, though this is not required.

**TIP:** You may find it helpful to see the [*Products Object* section of our International Shipping](/apis/shipengine/docs/shipping/international) page.

### Return Services

Return services are not supported for this carrier.

### Packages

The following [carrier package types](/apis/shipengine/docs/shipping/carrier-packaging) are available for InPost services:

| Name | API Code | Package Attributes |
|  --- | --- | --- |
| Parcel | `yodel_parcel_1` | International, Domestic |


## Adding Shipment Insurance

InPost does not support adding carrier insurance to shipments created with ShipStation V2 API. Contact your InPost representative for information about InPost's default loss/damage coverage policies.

## Label Support

* Label sizes: 4" x 6", 4" x 8"
* Label formats: PDF


All InPost services have a 40-character maximum for the `name` field and a 30-character maximum for each `address_line` field (address lines 1-4).

### Label Reference Fields

InPost does not support adding [custom label messages](/apis/shipengine/docs/labels/messages).

### Multi-Package Labels

InPost supports creating [multi-package shipments](/apis/shipengine/docs/shipping/multi-package) with most services.

### Label Branding

InPost does not support [label branding](/apis/shipengine/docs/labels/branding).

### Voiding Labels

InPost supports [voiding labels](/apis/shipengine/docs/labels/voiding) with ShipStation V2 API.

### Paperless Labels

InPost does not support creating [paperless labels](/apis/shipengine/docs/labels/paperless).

### Customs Declarations

Customs declarations are required for shipments to the Channel Islands and Northern Ireland. You can download these forms from the `forms_download` object in the label response.

## Delivery Confirmation

| Confirmation Type | API Code | Description |
|  --- | --- | --- |
| None | `none` | No confirmation requested. |
| Alert email | `delivery` | Delivery confirmation requested and will be confirmed via an alert email. |


See our [Delivery Confirmation page](/apis/shipengine/docs/shipping/delivery-confirmation) for more details about using the `confirmation` property.

## Advanced Options

InPost does not currently support any [advanced options](/apis/shipengine/docs/carriers/advanced-options).

To ensure you always have the most up-to-date information about a carrier's advanced options, use the [list carrier options call](/apis/shipengine/docs/reference/list-carrier-options).

## Manifests

InPost automatically [manifests](/apis/shipengine/docs/shipping/manifests) all shipments. There is no need to create them manually through ShipStation V2 API.

## Scheduling Pickups

InPost does not support [scheduling pickups](/apis/shipengine/docs/shipping/pickups) using ShipStation V2 API.

## Service Points (PUDO)

InPost supports shipping to [service points](/apis/shipengine/docs/pick-up-drop-off/pudo-intro).

## Tracking

ShipStation V2 API's integration with InPost supports receiving tracking updates. Review our [Track a Package guides](/apis/shipengine/docs/tracking/tracking) for details on tracking with the ShipStation V2 API.

## Disconnecting Your InPost Account

See the Disconnect section in our [Delete a Carrier page](/apis/shipengine/docs/reference/carriers/delete-carrier) for the process of deleting or disconnecting a carrier from ShipStation V2 API.

> **NOTE: New Carrier ID Generated After Reconnection**
If you disconnect a carrier account and reconnect it, the account will have a new `carrier_id` in ShipStation V2 API.