
The Mailing List Subscriber Import allows you to import contacts in bulk and subscribe, unsubscribe and/or remove them to one or more Mailing Lists.
If the contact isnt in the CRM, they will be created as a new Mailing List type user.
In summary, you will need to:
Tip: Make sure you click on Help and download the latest sample XLSX file.
Please be aware that the import is limited to 10,000 records at a time.
The format used for the import file is XLSX.
The required/obligatory fields for the import are:
The rest of the fields are:
Mailing list subscriber import lets you bulk-add contacts to a list from a CSV. Useful for migrating from another ESP, restoring from a backup, or seeding a new list from an existing dataset.
The minimum setup:
Imports are append-only by default; use the update flag for refreshing existing records.
The Mailing List Subscriber Import screen has several options for subscribing, unsubscribing and removing contacts from a Mailing List (or more than one) in bulk.
Select the ones that apply to your needs.

Rules:
Notifications:
The bulk import described above remains the right tool for one-off datasets - historical contact lists, event-attendee imports, ad-hoc migrations from another platform. Two additional paths now sit alongside it for steady-state list management:
Pick the bulk import when you have rows in a spreadsheet. Pick Zapier when you have an external system that should drive list state. Pick Customer Signals when you want list state to follow on-platform behaviour.
Run a small sample import first (50-100 rows). Verify email parsing, custom-field mapping, and duplicate handling before committing the full file.
Set the import's source field to identify the batch. When subscribers later complain or unsubscribe at unusual rates, the source flag lets you trace the cohort.
Use double opt-in for imported addresses you didn't directly collect. Importing "borrowed" lists without opt-in risks ESP-level deliverability damage.
For large imports (10K+), split into batches of 5K. Single uploads at scale risk timeout and partial-write states.
Imported subscriptions don't auto-trigger welcome emails unless the list is configured with a welcome flow. Operators expecting "subscribe" automation to fire on import will see no emails sent.
Duplicate detection is case-insensitive on email but case-sensitive on custom fields. A row with email: A@B.com matches a@b.com but a "Company" field in different casing creates a duplicate.
Bulk imports trigger Aborting messages on heavily-customised forms. If the list's subscription form has client-side validation for fields the import doesn't supply, the import marks affected rows as aborted. Run import bypassing the form, not through it.
Meetings:
Google Meet and Zoom
Venue:
Soho House, Soho Works +
Registered Office:
55 Bathurst Mews
London, UK
W2 2SB
© Affino 2026