Creating a contact list from a CSV file is a two-step process: first, upload the CSV file to the ContactMonkey Directory, then filter those contacts and save the filtered results as a named list. Both steps are required — the upload alone does not create a list.
Prerequisites
- Owner or Administrator permissions in ContactMonkey
- A CSV file that includes at least one column you can use to identify the group you want (jump to Tip: Prepare Your CSV with a Custom Filter Column if your CSV doesn't have one)
Step 1: Upload Your CSV to the Directory
- In the ContactMonkey dashboard, go to Directory → Sources
- Under Upload a CSV, click Upload a file and select your CSV file from
- Click Import Contacts
ContactMonkey will process the file and add the contacts to your Directory. You can now move on to Step 2 to turn those contacts into a usable list.
Note: If your CSV has errors (missing required columns, duplicate email addresses), the import will flag them. Click here for file formatting requirements.
Step 2: Filter Contacts and Save as a List
- In the Directory, click Contacts
- Click Filters, then select the column and value that identify your target group — for example, filter by Department = Marketing or by a custom column you added to the CSV
- Review the filtered results to confirm the right contacts appear
- Click Save Filters as List, give the list a clear name (e.g. Tuesday Newsletter), and save
Your new list will now appear as an option when selecting recipients during the email sending flow.
Tip: Prepare Your CSV with a Custom Filter Column
If your CSV doesn't contain a column that uniquely identifies the group you want to list, add one before uploading.
Example: You want a list called Tuesday Newsletter.
- Open your CSV in Excel or Google Sheets
- Add a new column named
Tuesday Newsletter - Type
Truein that column for every row that belongs on the list - Save the CSV and upload it using Step 1 above
- In Step 2, filter by Tuesday Newsletter = True and save the list
This approach works for any segment that doesn't map to an existing field, like Department or Location.
Troubleshooting
Problem: Contacts from my CSV aren't appearing in the Directory after import.
Solution: Confirm the import completed without errors by checking the Sources tab for any error notifications. Ensure the CSV includes a valid email address column — ContactMonkey always requires an email as a unique identifier.
Problem: My saved list isn't appearing when I go to select recipients for a send.
Solution: Confirm you completed Step 2 and clicked Save Filters as a List. Uploading the CSV alone (Step 1) does not create a list — the filter-and-save step is required.
Problem: The filter options don't include my custom CSV column.
Solution: Wait a few minutes after import for the Directory to index new columns, then refresh the Contacts page. If the column still doesn't appear, verify the column header in your CSV contains no special characters or extra spaces.