With the European Union Deforestation Regulation (EUDR) taking effect from December 30, 2026, we want to make sure you have a clear understanding of what the regulation involves, how it affects your shipping operations, and how you can pass EUDR data to your carriers through Delivery Manager.
The EUDR is designed to ensure that specific commodities placed on, or exported from, the EU market do not contribute to global deforestation. The regulation applies to seven core commodities and their derived products: cattle, cocoa, coffee, palm oil, rubber, soy and wood (as detailed in Annex I of Regulation (EU) 2023/1115).
To comply, companies must prove that their goods do not originate from land deforested after December 31, 2020. The EUDR does not apply to products produced before June 29, 2023, second-hand items, 100% recycled goods, or non-commercial shipments.
The primary goals of the regulation are:
-
Reduce global deforestation and forest degradation.
-
Lower carbon emissions to combat climate change.
-
Increase supply chain transparency and promote ethical sourcing.
What does this mean for you?
Shippers operating in Europe should expect higher documentation standards, including a greater need for precise traceability data and DDS references. Accurate data is crucial to preventing border delays, penalties or shipment rejections. Digitised, robust documentation workflows will offer a significant advantage as these requirements become mandatory.
Metapack will continue to monitor how this regulation and its data standards evolve, and will update our processes and systems as needed. If you have any questions about mapping your compliance reference numbers in your Delivery Manager setup, please contact your Account Manager.
Following the amendment adopted in December 2025 (Regulation (EU) 2025/2650), the compliance deadlines are:
|
Enterprise Category |
Compliance Deadline |
|---|---|
|
Medium and large enterprises |
December 30, 2026 |
|
Micro and small enterprises in the timber sector (already covered by the EU Timber Regulation) |
December 30, 2026 |
|
All other micro and small enterprises |
June 30, 2027* |
*Micro and small primary operators can submit a one-off simplified declaration instead of a due diligence statement (DDS) for each shipment.
Non-mandatory fields: Delivery Manager does not treat EUDR status, DDS reference numbers or related compliance data as mandatory for shipment creation. However, carriers may validate this data.
Backwards compatible: The new fields are optional. Integrations that don't send EUDR data continue to work unchanged.
Carrier support: Delivery Manager accepts and stores EUDR data now. It is passed to each carrier as that carrier's integration is updated to support it. Your Account Manager can confirm the status for the carriers you use.
Delivery Manager supports three EUDR fields in both the REST and SOAP APIs. They sit in a new eudr block inside the existing compliance object for each product (item), alongside other product compliance data such as CPSC.
All three fields are optional strings. If you send an EUDR block, include the TARIC document code, and include the declaration type and reference number whenever the TARIC code requires one.
|
EUDR REST field (in compliance.eudr) |
SOAP element |
Description |
Example |
|---|---|---|---|
|
declarationType |
<declarationType> |
The type of EUDR reference held in referenceNumber: DDS (due diligence statement) or SD (simplified declaration, for micro and small primary operators). |
DDS |
|
referenceNumber |
<referenceNumber> |
The unique reference number the EU EUDR Information System assigns to a submitted DDS or simplified declaration. |
24EU0000123456 |
|
taricDocumentCode |
<taricDocumentCode> |
The 4-character TARIC document code that tells customs the product's EUDR status. Codes C716 and C717 require a reference number. The Y-codes, used when the product is exempt or out of scope, do not. |
C716 |
Add the eudr block inside the compliance object of each item:
{
"compliance": {
"eudr": {
"declarationType": "DDS",
"referenceNumber": "24EU0000123456",
"taricDocumentCode": "C716"
}
}
}
REST API Reference: dev.metapack.com/shipping
Add the eudr element inside the compliance element of each product in the products array:
<compliance xsi:type="ns2:Compliance">
<eudr xsi:type="ns2:Eudr">
<declarationType xsi:type="soapenc:string">DDS</declarationType>
<referenceNumber xsi:type="soapenc:string">24EU0000123456</referenceNumber>
<taricDocumentCode xsi:type="soapenc:string">C716</taricDocumentCode>
</eudr>
</compliance>
SOAP API Reference: see Products Array