How to Use the EU DPP Registry Test Environment
What the EU DPP Registry sandbox can test, how it differs from production, current Battery registration limits and what businesses should rehearse now.
Navigate this page
- Overview
- Current test-environment status
- Test and production are deliberately separate
- What to test first
- The best test cases are not the happy path
- What a business can prove from a test
- A practical test plan
- How to handle the current Battery limitation
- What about the API?
- What to do now
- Direct questions
- What would change this page
- Primary and official sources
The EU DPP Registry has a separate test environment where a business can rehearse organisation enrolment and the registration workflow without changing production Registry data. It is a real sandbox, but it is not a simplified demo account. Under the Commission's current v1.02 guide, you need a different EU Login from production, test changes do not migrate to production and the organisation-verification process uses the same requirements as production, including valid organisation data and the required qualified signature or seal. There is also a current limit that matters more than any test script: successful Battery DPP registration is not yet available because the Battery semantic catalogue/content has not yet been defined. The test environment lets you rehearse the workflow and failure handling. It does not make an unavailable production validation magically pass.
Current test-environment status
| Question | Current answer, checked 3 September 2026 |
|---|---|
| Is a Commission test environment available? | Yes. |
| Does it affect production data? | No. It is separate from production. |
| Can I use the same EU Login as production? | User Guide v1.02 says to create or use a different EU Login. |
| Do test changes migrate to production? | No. |
| Are test objects permanent? | No guarantee. The guide says objects may be deleted by a data-cleaning routine. |
| Is organisation verification relaxed in test? | No. The guide says the verification process is the same as production and requires valid organisation data plus the required signatures/seals. |
| Can I successfully register a Battery DPP today? | Not under User Guide v1.02. The guide says successful registration is currently unavailable because the Battery semantic content is under development. |
| What can I still test? | Authentication, organisation enrolment, verification, registration screens, submission mechanics, validation/error handling and operational ownership. |
The test environment is therefore most useful as an integration rehearsal, not as evidence that a product is legally ready.
Test and production are deliberately separate
The Commission's current guide draws a hard boundary between the two environments.
The test site has a different visual treatment to help users distinguish it from production. More importantly:
- operations in test do not affect final or official Registry data
- a different EU Login is required for the test site under v1.02
- modifications made in test are not reflected or migrated into production
- objects created in test may be deleted by a cleaning routine.
That means the correct mental model is two environments, not one environment with a test flag.
If you are designing internal systems, do not make a workflow that depends on copying a test Registry object into production later. Recreate the production organisation and production registration process using the production credentials and production data.
What to test first
A useful test programme follows the same order as the live operating model.
1. Authentication ownership
Confirm who needs the test EU Login and who will own the production EU Login relationship later.
This sounds trivial until a company builds its DPP workflow around one employee's account and then discovers that operational ownership, authorised representation and system administration are three different things.
Keep the test credential separate, labelled and recoverable.
2. Organisation enrolment
Use the sandbox to walk through the full organisation enrolment journey.
The current guide says test verification uses the same process as production. So test is the right place to discover:
- whether the legal identity you plan to use matches the relevant qualified certificate
- whether a legal person has access to a usable QSeal
- whether a sole trader has a usable QES
- whether the PDF signing process produces the accepted qualified/PAdES result
- who becomes Administrator after verification
- how rejected applications and error reports are handled.
Do not use invented organisation data merely because the environment is called test. The Commission guide explicitly says valid organisation data and the required signatures/seals are needed for verification there.
3. The registration route
Once the test organisation is verified, rehearse the DPP registration workflow that is currently exposed.
Under User Guide v1.02:
- Batteries is the first product group shown
- item is the currently available and pre-selected granularity for that Battery workflow
- the online form accepts one DPP registration request
- file upload can submit one or multiple DPP registration requests
- the documented file formats are XML and JSON
- the current maximum is 100 registration requests in one file submission
- the submitted file must not exceed 1 GB
- the UPI is mandatory and is expected in an HTTPS URL format under the current guide.
These are current interface constraints. They are useful for testing but should be versioned in your implementation. A future product group or Registry release may not present the same combination.
The best test cases are not the happy path
The obvious test is “can we fill the form?” The useful tests are the ones that tell you whether the surrounding operating model survives errors.
Test a valid-looking UPI route
The UPI needs to resolve to the DPP data you host outside the Registry. The Registry is not where the complete product passport lives.
Test the URL-resolution behaviour you expect to use later and keep the identifier/carrier distinction clear. A URL-shaped UPI in the current interface does not make the Registry the passport repository.
Test a malformed UPI
The current guide includes validation for invalid URL formats and other technical UPI failures.
Your workflow should be able to surface the Registry error against the affected product rather than turn a registration failure into a generic system error.
Test a file with more than one DPP
The current guide says that when multiple DPPs are submitted together and a single DPP has an error, all DPPs in the same submission are rejected.
That has an immediate architecture implication. A maximum batch size is not automatically the best batch size.
For a production catalogue, smaller operational batches may reduce the blast radius of one bad record. That is a business-process choice, not a Registry requirement.
Test the 100-request boundary
User Guide v1.02 documents a maximum of 100 registration requests in a file submission.
Test your own batching logic at 99, 100 and 101 records, but do not hard-code 100 without carrying the source version that makes it true today.
Test the 1 GB boundary only if it is relevant
The current guide documents a 1 GB maximum file size. Most well-structured registration files should be nowhere near it.
Do not optimise your integration around that ceiling. Treat it as a guardrail and log a clear local validation error before a file reaches the Registry.
Test a failure you cannot fix
This is the most important current test.
The Commission says successful Battery DPP registration is not currently available because the semantic catalogue/content for Batteries has not yet been defined. Its documented errors include semantic validation being unavailable.
Your internal state model therefore needs to distinguish:
our data failed validation from the Commission validation dependency is not yet available.
Those are not the same operational state and should not produce the same customer message.
What a business can prove from a test
Very little about legal compliance.
A successful rehearsal can show that:
- your people can access the environment
- your organisation can get through the verification mechanics
- your signing/sealing setup works
- your UPI and submission formatting reach the Registry workflow
- your systems can handle correlation IDs, status changes and errors
- your team knows who owns a rejected submission.
It cannot prove that:
- a future production product-group workflow will be identical
- a future delegated act will require the same data or granularity
- a Battery DPP can currently complete successful registration
- your product complies with its substantive legal requirements
- a production registration will succeed simply because a test submission got further.
A practical test plan
| Test | What it answers | Expected control |
|---|---|---|
| Test EU Login works | Can the responsible user authenticate? | Separate test credential |
| Organisation enrolment | Can the legal entity pass the identity workflow? | Valid organisation data and QSeal/QES |
| Rejected enrolment | Can the team diagnose identity/signature errors? | Error report retained and routed |
| Single online registration | Can a user complete current fields? | One controlled test UPI |
| XML/JSON file submission | Can internal data map to current upload structure? | Schema/version recorded |
| Multi-DPP failure | Does one bad record reject the whole submission? | Local pre-validation and batch strategy |
| UPI error | Can product identity failures be traced to one record? | Product-level error ownership |
| Semantic validation unavailable | Can system dependency failure be separated from bad merchant data? | Distinct status and customer message |
| Correlation/status handling | Can every Registry attempt be reconciled? | Store correlation ID + outcome |
How to handle the current Battery limitation
Do not hide it and do not dramatise it.
The Registry infrastructure is operational. Organisation enrolment and testing are real. Batteries are the first product group exposed in the registration flow. But, in User Guide v1.02, the Commission explicitly says successful Battery DPP registration is not currently available because the semantic content is still under development.
That creates four honest states:
- Registry available
- organisation can be enrolled and verified
- registration workflow can be rehearsed
- successful Battery DPP registration not yet available in the current guide
A business can prepare for the first three without pretending the fourth has already happened.
For the legal Battery Passport date and current product scope, use Battery Digital Product Passport Requirements.
What about the API?
Regulation (EU) 2026/1778 establishes an API for registering DPPs and receiving Registry information. The Commission's launch material also describes Registry access through user interface or API.
That does not justify inventing an API implementation guide.
The current v1.02 economic-operator guide documents the user-interface registration routes in detail, including online form and file upload. As at 3 September 2026, ActivateDigital has not verified a public production integration package detailed enough to publish stable authentication, endpoint, payload and error-handling instructions for a standalone API implementation.
So the right current action is:
- design your own registration service with an adapter boundary
- test the documented UI/file workflow now
- keep API transport replaceable
- wait for sufficiently complete official technical documentation before hard-coding a production API client from public assumptions.
What to do now
TEST NOW
If Registry operations will matter to your product group, rehearse organisation verification and the available registration workflow in the Commission sandbox.
PREPARE
Build local validation, product-level error ownership, correlation-ID storage and a batch strategy before connecting high-volume catalogue data.
WATCH
Recheck the Commission User Guide for:
- Battery semantic catalogue availability
- successful-registration status
- additional product groups
- additional granularity choices
- changed batch/file limits
- public API implementation documentation.
DO NOT HARD-CODE
Do not turn current test-environment screen labels, a 100-request batch limit, item-only Battery granularity or the current semantic-validation limitation into permanent cross-category rules.
Direct questions
Is the EU DPP Registry test environment live?
Yes. The Commission provides a separate testing environment for enrolment and registration workflows.
Does test data move into production?
No. User Guide v1.02 says test changes are not reflected or migrated into production and test objects may be deleted by a cleaning routine.
Can I use my production EU Login in test?
The current guide says you need to create or use a different EU Login from the one used for the production Registry.
Can I use fake company information in the test environment?
Do not assume so. The current guide says the verification process is the same as production and requires valid organisation data plus the required qualified signatures/seals.
Can I successfully test-register a Battery DPP today?
You can rehearse the workflow, but User Guide v1.02 says successful Battery DPP registration is currently unavailable because the semantic catalogue/content for the product group has not yet been defined.
What would change this page
A new Registry User Guide, a material test-environment release, successful Battery semantic validation becoming available, additional product groups becoming exposed or publication of stable production API integration documentation would all require a recheck.
Where this connects
Related resources this page depends on.
Does this reach your products?
Give ActivateDigital one product and it works out which obligations apply from the product's own character, and says which it cannot decide.
Help someone else make sense of product passports.