When individual entry is not enough
If you need to create a large number of transparency notices at once -- for example, when migrating from a spreadsheet, importing records from another compliance tool, or setting up notices for a large campaign -- the CSV bulk import feature saves you from entering each notice by hand.
The import creates draft notices from your CSV data. Each row becomes a separate draft with the provided fields pre-filled. You then review and publish each draft individually through the wizard, which ensures every notice meets the full requirements of EU Regulation 2024/900 before it goes live.
Where to find the import
Navigate to your organisation's page and click Import. The import page is available at the path org/{orgId}/import. You need at least Editor permissions in the organisation to use this feature.
Preparing your CSV file
Your CSV file must include a header row as the first line. The system recognises the following column names:
| Column | Description | Example |
|---|---|---|
description | A short description of the advertisement | "Election poster Berlin 2026" |
channel | The distribution channel (print, online, etc.) | "print" |
language | The language of the ad | "de" |
sponsor_legal_name | The legal name of the sponsor | "Partei fuer Beispiele e.V." |
sponsor_email | The sponsor's contact email | "info@example.org" |
sponsor_address | The sponsor's postal address | "Musterstr. 1, 10115 Berlin" |
start_date | Publication start date (ISO format) | "2026-04-01" |
end_date | Publication end date (ISO format) | "2026-04-30" |
total_amount | Total cost of the advertisement | "1500.00" |
Not every column is required. Include only the columns for which you have data. The wizard will prompt you to fill in any missing required fields before you publish.
Use standard CSV formatting: separate values with commas, and enclose values that contain commas in double quotes. UTF-8 encoding is recommended.
The import process
- Upload your file. Click the file selector on the import page and choose your CSV file.
- Review the preview. The system parses your file and displays a table showing the first 50 rows. Check that the data appears in the correct columns. If the columns look misaligned, verify your CSV header names match the expected column names listed above.
- Confirm the import. Click the Import button. Each row creates a new transparency notice draft linked to your organisation.
- Check the result. A success message shows how many drafts were created.
The maximum number of notices per import is 500. If you need to import more, split your data into multiple files.
After importing
Imported notices appear in your notices list with Draft status. Each draft has the CSV data pre-filled into the corresponding wizard steps, but the notices are not yet complete. You need to:
- Open each draft in the wizard.
- Fill in any fields that were not included in the CSV (the wizard will mark incomplete steps).
- Review all pre-filled data for accuracy.
- Publish the notice when all required steps are complete.
This two-stage approach -- import first, review and publish second -- ensures that no incomplete or incorrect notice goes live. The regulation requires specific information in every transparency notice, and the wizard validates all of it before publication.
Common use cases
Migrating from spreadsheets. If you have been tracking political ads in a spreadsheet, export it as CSV and import it into The Taurus. Map your existing columns to the expected format and you have a head start on every notice.
Onboarding from another tool. When switching from a different compliance platform, export your data and reformat it to match the expected CSV structure.
Large campaigns. If a campaign involves dozens of ads across different channels and regions, preparing the data in a spreadsheet and importing in bulk is often faster than creating each notice individually.
Tips
- Double-check date formats. Use ISO format (
YYYY-MM-DD) for start and end dates. - Amounts should be plain numbers without currency symbols.
- If a value contains a comma, wrap the entire value in double quotes.
- After import, use the notices list to filter by draft status and work through each notice systematically.