Skip to main content
Upload a CSV of distinct_ids to a List from the SuprSend dashboard. The list is a snapshot at upload time — re-upload to update it, or switch to database sync if you want it to refresh automatically.
CSV upload only adds users that already exist in SuprSend — it can’t create new user profiles or update user properties and channels. See Creating user profiles to identify users first, or use database sync which can create users during the sync.

Setting up the upload

1. Create the list

Go to Lists → + New List and fill in: You can edit the name and description later from the List Settings button on the list.
New List modal with list_id, name, and description fields

2. Upload the CSV

Select Update Users inside the list details page. Pick how to apply the CSV, upload the file, then click Update Users.
Update Users dialog with Add / Replace options and file picker
CSV format
CSV upload can’t update user properties or channels. If you need to sync additional profile data alongside the list, use database sync instead.

Import logs

Every upload appears on the Import Logs tab of the list. Each row shows when the file was uploaded, who uploaded it, the outcome, and a summary of how many users were added.
Import Logs tab on a list showing upload rows with status and count breakdown

Total vs. Added

  • Total — rows in the CSV, excluding the header row.
  • Added — users actually added to the list after the upload finished.
Added can be lower than Total for two reasons:
  • The user is already in the list. Duplicate distinct_ids — either within the CSV or from a previous upload — aren’t added again; they count toward Total but not Added.
  • The user doesn’t exist in SuprSend. CSV upload can’t create users, so rows whose distinct_id isn’t already a user in SuprSend are skipped.

Troubleshooting

The header row must contain a column named exactly distinct_id (lowercase, with no leading or trailing spaces). If your source spreadsheet uses a different header — or the header has stray whitespace around it — rename or trim it before exporting. Also check the distinct_id values themselves for leading or trailing spaces, since a padded ID won’t match the user in SuprSend.
Either the users are already in the list (safe to ignore) or their distinct_ids don’t exist in SuprSend. CSV upload can’t create users — create them first, or use database sync which can create users on the fly.
Split the CSV into smaller batches and upload them one after another. Each batch appears as its own row in Import Logs.
Save the CSV as UTF-8. Excel defaults to a locale-specific encoding on export — use Save As → CSV UTF-8, or export from Google Sheets which is UTF-8 by default.

Next steps

Send a Broadcast

Use the uploaded list as the audience for a broadcast.

Setup Workflow on List entry/exit

Trigger a workflow when users enter or exit the list.