EU Product IDs for EasyPost Shipments

EU Product IDs for EasyPost Shipments

Shipping parcels into the EU? Starting 1 November 2026, EU customs wants more detail on every item in a low-value parcel. Packiyo now has a place to store that detail and passes it to EasyPost for you on every label and rate.

Why this matters

EU customs now expects these on each item:

  • A merchant product ID (that's your SKU)
  • A manufacturer product ID
  • A GTIN, if the product has one

Before this update, Packiyo had nowhere to keep a manufacturer product ID or GTIN, sent neither to EasyPost, and trimmed your SKU down to 20 characters. That could get your parcels held at customs. Now it's sorted.

Add IDs to a single product

  1. Open the product and find the International Orders card.
  2. Click the pencil icon. Two new rows appear between HS Code and Customs Description: Manufacturer product ID and GTIN (EAN / UPC).
  3. Enter your values and save.


πŸ’‘ Creating a new product? The same two fields live in the International Orders tab of the Create Product window, to the right of Customs Description.


GTIN rules

A GTIN must be 8, 12, 13 or 14 digits with a valid check digit. If it isn't, Packiyo won't save it and you'll see a message next to the field.


πŸ’‘TIP: In the Create Product window, a refused GTIN shows as a pop-up at the top of the screen instead of next to the field. Same rule, different spot.

A manufacturer product ID can be up to 64 characters.

Update many products at once

  1. Go to the Products page and tick the products you want.
  2. Click Bulk Edit, fill in Manufacturer product ID and GTIN (EAN / UPC), then click Save on all X Products.


Every selected product gets the same values. Leave a field empty and each product keeps its own.

Import and export

Importing: Product imports on the Imports page now accept two new columns:

  • manufacturer_product_id
  • gtin

Exporting: Export Products writes both columns right after hs_code.


🚨 Careful with blanks: On the Products page's own CSV import, an empty cell clears that field (same as HS code already does). Don't want to change it? Leave the column out of your file.

Do you make your own products?

If your client manufactures what it sells, turn on the new setting on the client's edit page:

We manufacture our own products (right below EEL/PFC)

It's off by default. When it's on, any product with neither a manufacturer product ID nor a GTIN declares its SKU as the manufacturer product ID.


πŸ“Œ 3PL note: A client under a 3PL doesn't inherit this setting from the 3PL. Set it on each client that needs it.

What EasyPost receives

On every EasyPost customs item (labels, multi-package labels, rates and returns), Packiyo now sends:

What

What we send

SKU

The full SKU, no more 20-character cut

Manufacturer product ID

The product's own ID, otherwise its GTIN, otherwise its SKU (only if the client makes its own products), otherwise nothing

Standardized product ID

The GTIN, or the code Y081 if there's no GTIN and the parcel is going to an EU country

πŸ’‘ Good to know: When a SKU stands in as the manufacturer product ID, it's cut to EasyPost's limit of 64 characters.

Using the API?
Good news: both fields are regular attributes on the products resource of the Public API, so you can read and write them like anything else.

  • manufacturer_product_id: free text, up to 64 characters
  • gtin: digits only, 8, 12, 13 or 14 long, with a valid check digit

Set them when you create a product (POST /api/v1/products) or update one (PATCH /api/v1/products/{id}). They also come back whenever you read products.

Here's an example update:

{
"data": {
"type": "products",
"id": "123",
"attributes": {
"manufacturer_product_id": "MPN-4471",
"gtin": "4006381333931"
}
}
}

πŸ’‘ TIP: An invalid GTIN is rejected with a validation error on gtin, same as on the product page and the CSV import. Want to clear a field? Send null.

You'll also find both fields through the products resource of the Public API.

Quick checklist

  • Add a GTIN to every product you ship to the EU
  • Add a manufacturer product ID where you have one
  • Making your own products? Turn on We manufacture our own products
  • Updating lots of products? Use Bulk Edit or an import

Stuck on anything? Send an email to support@packiyo.com and we'll jump in.