Features

Bulk CSV Import

Last updated March 5, 2026

Bulk CSV Import

Bulk CSV Import lets you onboard multiple client sites at once by uploading a CSV file. Available on the Pro plan.

When to Use It

  • Onboarding a new agency client with 10+ sites
  • Migrating from another consent management platform
  • Setting up sites for a portfolio of client websites

CSV Format

Your CSV file should include the following columns: | Column | Required | Description | |---|---|---| | name | Yes | Site display name | | domain | Yes | Primary domain (e.g. example.com) | | client | No | Client name to assign the site to | | consent_mode | No | opt-in or opt-out (defaults to opt-in) | | regions | No | Comma-separated list: eu, us, ca, me |

Example CSV

`` name,domain,client,consent_mode,regions Acme Blog,blog.acme.com,Acme Corp,opt-in,"eu,us" Acme Store,shop.acme.com,Acme Corp,opt-in,"eu,us,ca" Widget Co,widgetco.com,Widget Co,opt-out,us Partner Site,partner.example.com,,opt-in,eu `

Importing

1. Go to Sites in the sidebar 2. Click Import CSV 3. Upload your CSV file 4. Map columns - LegalBanner auto-detects column mapping but you can adjust 5. Review the validation report 6. Click Import

Validation Report

Before the import runs, LegalBanner validates every row:
  • Duplicate domains - Flags if a domain already exists in your account
  • Invalid domains - Checks domain format
  • Missing required fields - Highlights rows with missing name or domain
  • Unknown clients - If a client name does not exist, it will be created automatically
  • Invalid consent mode - Must be
opt-in or opt-out` Rows with errors are highlighted in red. You can fix them in the CSV and re-upload, or proceed with valid rows only.

After Import

Imported sites are created with default banner settings. To apply a standard configuration: 1. Import the sites via CSV 2. Create or select a banner template 3. Use Push-to-Many to deploy the template to all imported sites

Limits

There is no hard limit on the number of rows in a CSV import, but your plan's site limit applies. If importing would exceed your site limit, the import will stop at the limit and report which sites were skipped.