How do I add new contacts and update existing contact data in the same file?

Add New Contacts and Update Existing Contacts in One CSV

You can create new contacts and update existing contact data using the same CSV file. For more information on creating CSV files, click here.

A CSV file can be:

  • Created from scratch

  • Exported from a CRM, SIS, or other data source

  • Started from a contact data export from Message (recommended)

Starting from a Message export is often helpful because it includes all existing contact data in a single file.


Step 1: Create the CSV File

If Starting from an Export

  1. Open the exported file.

  2. Delete any rows for contacts that do not need to be updated.

  3. Remove any columns you do not want to update or populate for new contacts (optional).

  4. Save the file as a CSV.

You must keep:

  • customer_id or signalvine_id

  • Any field(s) you intend to update or populate

You may also leave unused columns in the file and simply ignore them during the upload by leaving them unchecked.


If Creating the File Manually

  1. Add rows for the contacts you want to update or create.

  2. Ensure customer_id or signalvine_id is present for each contact.

  3. Update data as needed.

  4. Save the file as a CSV.


Required Fields for New Contacts

When adding new contacts, the following fields are required:

  • first_name

  • last_name

  • phone

  • group_list

  • customer_id

Optional field:

  • timezone

    • If omitted, contacts are assigned to the program’s default timezone.

You may include as many additional custom fields as needed.

Screenshot 2026-01-05 at 9.39.24 AM.png

Important Data Notes

  • Be cautious when leaving cells blank for existing contacts.

    • If a column is selected for update and a cell is blank, the existing data for that contact will be cleared.

  • Column headers must exactly match the field names in Message.

    • Field names can be found on the Manage Fields page in the Programs tab.

  • If a column does not already exist in Message, create the custom field before uploading the file.


Step 2: Upload the CSV File

  1. Click Import Contacts from the Programs tab.

  2. Select the appropriate program from the left-hand menu.

  3. Click Upload File and upload your CSV file. 

  4. Upload your CSV file. 

  5. Leave Import new contacts checked and check Update existing contacts.

  6. When the field selection window appears:

    • Select only the fields you want to update.

    • Leave unchecked any fields you do not want to change for existing contacts.

  7. Choose an Error Setting
    • Only import the file if there are no errors (default and recommended)

    • Run the file regardless of errors, which imports valid rows and reports skipped rows

  8. Click Start Import.

Once the import completes, a summary displays the number of newly added contacts and any errors encountered.

 

Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request

Comments

0 comments

Please sign in to leave a comment.