If you have battery passport data in a spreadsheet, you can import multiple passports at once using a CSV file. EU Digital Passport Processor validates each row and creates a Draft passport for every valid entry.
Getting the CSV template
- Go to Import in the sidebarClick Import in the left navigation.
- Download the CSV templateClick "Download CSV Template." The template file includes all Annex XIII column headers in the correct format, with example values in the first row.
- Open the template in your spreadsheet softwareOpen the downloaded CSV in Excel, Google Sheets, or any spreadsheet editor. The first row contains the column headers. The second row shows example values.
Preparing your data
Fill in one row per passport. Each row must include at minimum:
battery_category— "EV" or "Industrial"product_name— the battery namegtin— 14-digit GTIN, no spaces or hyphenspassport_level— "model", "batch", or "item"
All other Annex XIII columns are optional at import — you can complete them later by editing the Draft passport in EU Digital Passport Processor.
Uploading the CSV
- Go to ImportClick Import in the sidebar.
- Upload your fileDrag your CSV file into the upload area, or click Browse Files and select it. Maximum file size: 10MB.
- Review the import previewEU Digital Passport Processor scans the file and shows a preview: how many rows were found, how many are valid, and how many have errors.
- Confirm importClick Import to create Draft passports from all valid rows. Rows with errors are skipped — you can fix and re-upload them.
Import results and job history
After the import completes, the Import page shows the job in the Import History section. Each job shows:
- The filename and upload date.
- How many passports were created.
- How many rows had errors (if any).
Click on a job to see the detailed results, including error messages for any failed rows.
Handling errors
Common import errors:
- GTIN format — must be exactly 14 digits, no spaces, no hyphens.
- Missing required field —
battery_category,product_name,gtin, andpassport_levelare required. - Invalid category — must be exactly "EV" or "Industrial" (case-sensitive).
- Duplicate GTIN + level — a passport with this GTIN and level already exists in your account.
Fix the errors in your CSV and re-upload. Only the corrected rows need to be in the new file — previously successful rows are already created.
| Section | Entry | Reviewed |
|---|---|---|
| Field Reference | CSV Import Column Reference | 2026-04 |
| Data Import & Export | Using the Data Mapper | 2026-04 |
| Passport Creation | Annex XIII: What Data You Need | 2026-04 |