> For the complete documentation index, see [llms.txt](https://claimlane-docs.gitbook.io/claimlane-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://claimlane-docs.gitbook.io/claimlane-docs/troubleshooting-and-faqs/shipping-error-422-missing-customs-data.md).

# Shipping Error 422 – Missing Customs Data

### Error Summary

**Error Code:** 422\
**System:** Webshipper/Other Carriers\
**Stage:** Shipment Booking\
**Typical Message:**

Goods Contents - Line Contents is mandatory for international shipments

This error occurs when attempting to generate a **shipping label for an international shipment** where **required customs information is missing**.

### Example Error

You may see an error similar to the following in the logs:

```
Errors

Step: webshipper-book-shipment (Error)

{
 "name": "Error",
 "message": "Request failed with status code 422",
 "status": 422,
 "statusText": "Unprocessable Entity",
 "url": "https://liewood.api.webshipper.io/v2/shipments?include=labels",
 "method": "post",
 "data": {
   "errors": [
     {
       "title": "Goods Contents - Line Contents is mandatory for international shipments",
       "detail": "carrier - Goods Contents - Line Contents is mandatory for international shipments",
       "code": "100",
       "status": "422"
     }
   ]
 }
}
```

#### Root Cause

One or more products in the order **do not have required customs data configured in Claimlane**.

For international shipments, carriers require customs information such as:

* Product description
* HS code
* Country of origin
* Item value
* Line contents

If any of these fields are missing, **Webshipper/Carrier rejects the shipment creation request with a 422 error**.

## How to Identify the Issue

1. Open the **ticket in Claimlane**.
2. Click the **information button** on the ticket.

<figure><img src="https://787834501-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdYZu0MfmFKfB61s4KoNP%2Fuploads%2FTxvmaPguOPwtRcfg1hlt%2FCaptura%20de%20pantalla%202026-03-10%20a%20las%2013.55.53.png?alt=media&amp;token=08873198-de68-4fcc-adab-71591994985a" alt=""><figcaption></figcaption></figure>

3. Check the **product customs fields**.

If customs information is missing, the fields will appear as **invalid or missing**.

<figure><img src="https://787834501-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdYZu0MfmFKfB61s4KoNP%2Fuploads%2FBcFPWo5asdaDD0TU6Hk5%2FCaptura%20de%20pantalla%202026-03-10%20a%20las%2013.56.56.png?alt=media&amp;token=b2dd536f-3e80-4d2a-b560-d2514dfe057f" alt=""><figcaption></figcaption></figure>

## How to Fix the Issue

1. Open the **ticket in Claimlane**.
2. Locate the **product with missing customs data**.
3. Click on the **missing fields**.
4. Enter the required information.
5. Save the changes.

After entering the required data:

* Fields previously marked with a **red X** should become **valid**.
* The shipment label can now be generated successfully.

## Keywords (for Fin AI recognition)

Shipping error 422\
Webshipper error 422\
Missing customs data\
Goods contents line contents mandatory\
International shipment customs error\
Webshipper shipment creation failed\
Claimlane customs fields missing\
Cannot create a label
