Troubleshooting · Portal and API
EUDR TRACES submission errors: what failed, and can you retry?
First establish whether the system rejected the request or whether your team simply lost the response. Those outcomes require different actions. Repeating a submission before checking can create a second filing instead of resolving the first.
Which kind of failure are you seeing?
| What you know | First action | Repeat unchanged? |
|---|---|---|
| A field or geometry fails validation | Correct the identified data and validate again. | No. |
| Access or identity is rejected | Check the account, represented client and permissions. | No. |
| The request timed out or the response disappeared | Reconcile the submission in the same environment. | Not until its outcome is established. |
| The statement has a rejected or blocked status | Read its status, reason and any authority communication. | No; follow the applicable resolution. |
| An amendment or withdrawal is unavailable | Check current state and permitted actions. | No; another attempt cannot reopen eligibility. |
These are diagnostic categories, not quoted TRACES error messages. Keep the exact message from your own attempt; a screenshot or a redacted response is more useful than a colleague’s summary that “TRACES is down”.
A portal field or GeoJSON import fails
Work from the highlighted field or import message back to the source record. Check required values, units, product-to-producer mapping and the format of the imported location file. Fixing an Excel cell is not enough if the portal is still using yesterday’s export.
Use the GeoJSON checker to inspect structure and preview the coordinates. A general JSON parser accepts many files that an EUDR import cannot use. Compare the file with the Commission’s supported geolocation format, then check file size and entry counts separately.
When the interface provides a draft, preserve it while you investigate. Avoid creating several near-identical drafts as substitutes for understanding which field failed. The submission tutorial shows the preparation sequence; it does not replace the message returned for your record.
An API request fails authentication or client selection
An integration can reach the service and still fail before the statement is processed. The Commission documents InternalSystemException as a possible symptom of unwanted whitespace in the Base64 digest or nonce in a WS-Security header. Check the actual transmitted message securely and configure single-line encoding. That documented cause is not a diagnosis of every server fault. See the Commission authentication troubleshooting note.
For a connection confirmed to support V3, the published design requires a BodyIdentity header when a user is linked to multiple operators. Check the selected operator’s identifier and supported header structure against the multi-operator documentation. Do not try another client’s credentials simply to make the request pass.
Keep passwords, tokens and full security headers out of shared tickets and ordinary logs. Record enough context to identify the affected connection without giving every reviewer access to it. The wider EUDR API integration guide covers the surrounding connection and submission design.
The submission timed out: check before sending it again
A timeout tells you that your side did not receive a usable answer. It does not, by itself, tell you whether the system created a statement. Keep the outcome marked unknown until you have evidence to change it.
- Stop concurrent attempts for that item. Give one person or process responsibility for resolving it.
- Look in the same client and environment. Use the portal record or a supported retrieval operation, with the identifiers already captured.
- Match the result to the intended filing. Check the client, internal reference, goods and available status information. An unrelated search result is not recovery.
- Record the decision. If the outcome remains ambiguous, escalate rather than silently creating another statement. Retry only when the operation’s behaviour and the evidence justify it.
The published V3 DDS reference describes retrieval by system UUID and by internal reference. Verify which operations your deployed version supports. An internal reference helps reconciliation; it should not be assumed to be an automatic duplicate-prevention key. Keep the system-issued reference and verification numbers attached to the matched record.
A business-rule rejection or amendment block needs a different response
Read the returned reason before changing the request. Missing permission, invalid content and a statement whose current state prevents modification are different problems. A network retry does not repair a business rule.
For an amendment or withdrawal, check the applicable time window, current status and any restriction shown by the system. Ask the responsible reviewer or competent authority when the permitted route is unclear. Do not present a replacement filing as a universal workaround for a locked statement, and do not describe a rejected filing as ready for use.
What should you send to technical support?
- Environment, time with timezone, interface or API version, and operation attempted.
- Exact error text, redacted screenshot or response, and any correlation identifier.
- The affected client’s identifier through the appropriate secure channel, plus your internal reference.
- What you have already checked, whether a record exists, and whether any repeat attempt occurred.
For API issues, the Commission lists SANTE-TRACES@ec.europa.eu and asks for a subject beginning with “EUDR API”. Share confidential attachments only through an appropriate channel.
Sources reviewed 7 September 2026. The Commission’s V3 overview flags provisional contracts and service availability; examples of documented behaviour here are not confirmation that every V3 feature is live. No live fault was induced for this guide.
Give every failed client filing an owner and a next action
A shared inbox can tell you that something failed. A useful multi-client submission workflow should also show which client is affected, whether a statement exists, who must act and what evidence closes the issue. We can help scope those controls around your team’s existing process.
Discuss your exception-handling workflow