Skip to main content
All CollectionsContacts Contacts & Lists
How To Create and Manage Contacts
How To Create and Manage Contacts
Updated over a week ago

The CONTACTS tab in your admin dashboard menu is where you can import and manage lists of contacts to be used in actions, like Peer-to-Peer Texting, Broadcast Texting, Phone Banking, and others.

This article will review importing, managing, and utilizing contact lists.

Importing Contact Lists

You can either import contacts via CSV upload, or via import from a connected service like VAN/EveryAction or ActBlue.

Import via CSV

  1. In the CONTACTS tab, click on “Lists” in the left-hand navigation menu.

  2. Click on the “Import List” button on the upper left-hand side of the page.

  3. In the pop-up box, enter a name for the list and upload your CSV file.

  4. Indicate whether this contact list contains opted-in subscribers for broadcast texting or not.

  5. Click the “Start Import” button and your new list will appear with status “Processing”. The list will soon be “Ready” to use.

IMPORTANT NOTES:

  • You must provide the following required column headers in the CSV, and include data in these columns for each contact - first_name, last_name, and phone. Impactive will not upload contacts that do not have data in these columns, with the column headers explicitly named as such.

  • Additionally, if you want your data to sync back to NGP VAN, you must also provide a van_id column in the CSV file. If you want your data to sync back to PDI, you must also provide a pdi_id column. Include a column called "van_id" or "pdi_id" with the contact's ID on the upload so that Impactive knows which records to integrate with VAN/PDI.

  • If you are integrating to a national or multi-state VAN instance, make sure to include the 'state_abbrev' column with state abbreviation as a value (ex: "VA" for Virginia). Read more about this workflow under "Setting Up Integrations".

  • Assigning contacts to particular users? Include a column called "assigned_user_email" with the user's email as a value. Read more about this workflow under "Assigned List Canvassing".

Screen_Shot_2022-01-20_at_1.07.01_PM.png

Import via Integration

Importing contact lists via integration is only possible if your campaign has already activated an integration with that service(s). Check here for setup instructions for NGP VAN and ActBlue.

Import via CONTACTS > Lists

The easiest way to import contact lists via integration is via the CONTACTS > "Lists" page. Note that this improved functionality can be used instead of the prior sync instruction method.

  1. In the CONTACTS tab, click on “Lists” in the left-hand navigation menu.

  2. Click on the “Import List” button on the upper left-hand side of the page.

  3. In the pop-up box, enter a name for the list.

  4. Click "Import via Integration".

  5. Select "NGP VAN" or "ActBlue" from the drop-down menu.

  6. Fill in the relevant fields:

    1. For NGP VAN:

      1. Select the appropriate API Key integration.

      2. Under Database Mode, select the relevant type.

      3. Under VAN Export Types, select “SmsSync”.

      4. Find the VAN folder with your list under "VAN Folders".

      5. Choose the “VAN List to Sync” in final field.

    2. For ActBlue:

      1. Select the appropriate API Key integration.

      2. Select either Paid Contributions or Managed Form Contributions.

      3. Select contribution dates to filter the timeframe from which donors are imported.

  7. Click the “Start Import” button and your new list will appear with status “Processing”. The list will soon be “Ready” to use.

Import via Sync Instructions

This older sync instruction import method will soon be removed from Impactive; the new import method via CONTACTS > Lists (described above) offers an improved experience. However, the old method via sync instructions is still supported:

  1. Go to the DATA > Integrations tab.

  2. Click on the “+ Create Sync Instruction” button.

  3. Select the relevant integration from the drop-down menu.

  4. Fill in the relevant fields:

    1. For NGP VAN:

      1. Enter a name for your sync instruction. This is an internal name to help you keep your sync instructions straight.

      2. Skip “Target State”.

      3. Select "Contact List" in the "Instructions for" drop-down menu.

      4. Enter a name for the contact list.

      5. Select the appropriate API Key integration.

      6. Under Database Mode, select the relevant type.

      7. Under VAN Export Types, select “SmsSync”.

      8. Find the VAN folder with your list under "VAN Folders".

      9. Choose the “VAN List to Sync” in final field.

    2. For ActBlue:

      1. Enter a name for your sync instruction. This is an internal name to help you keep your sync instructions straight.

      2. Select the appropriate API Key integration.

      3. Enter a name for the contact list.

      4. Select either Paid Contributions or Managed Form Contributions.

      5. Select contribution dates to filter the timeframe from which donors are imported.

  5. Click on the "Create" button.

van_customlist.png

IMPORTANT NOTES:

  • When there are multiple phone numbers listed in VAN for one contact, Impactive will only pull the default or "preferred" number. We do not recommend pulling multiple numbers per contact.

  • Contact list import time depends on current traffic on both the Impactive platform and the integrating service, but imports should typically complete within 24 hours at maximum.

  • You can update your NGP VAN list syncs with manual resyncing in the Data > Integrations tab. After clicking “re-sync”, contact on that list will be updated to reflect the state of the static list in NGP VAN.

Managing Contact Lists

Next, you can manage your contacts for this list by filtering, creating new lists from other lists, and assigning contacts to volunteers.

Folders

You can create folders for your lists to keep them organized by clicking on the “Select Folder” drop-down menu and clicking “+ New Folder”. Note: you cannot delete or rename a folder once it’s been made.

Filtering

Filtering through lists is an effective way to find contacts that have been interacted with. Admins can also filter by:

  • Opt-ins

  • Volunteer on campaign

  • Subscribed to broadcast

  • Has received P2P message

  • Has received Broadcast Message

  • And various Geographic Filters (state, congressional district, state senate, state house, city, zip code). Results on geographic filters are limited based on available voter data for each contact.

Click on the "Filter" button to select the criteria to search through your contacts.

Note: It's important to remember that this will not change your summary metrics at the top of the page.

qzEM8gptlm.gif

Here are some quick definitions for some of these filters and how they work:

  • Received Message from Friend: Turn this on to filter for contacts that have received a message from a friend on Impactive.

  • Has Report Filled: Turn this on to filter for contacts who have had a report filled out for them.

  • Has Unsubscribed: Turn this on to filter for contacts who have unsubscribed from the campaign.

  • Has Not Unsubscribed: Turn this on to filter for contacts who have not unsubscribed from the campaign.

  • Tags: Select from a list of tags for your campaign to filter for contacts who have had that Tag "turned on" or set to "true" by your volunteers in their reports.

  • Custom Fields: Select from a list of custom fields for your campaign to filter for contacts who have had that Custom Field applied with a specific value by volunteers in their reports. Currently, this only works for SelectionField custom fields.

  • Activity Scripts: Select from a list of scripts for your campaign to filer for contacts who received those scripts in your outreach.

To filter contacts by city, district, and other geographic information, you will need to import that data via CSV; more on that here.

Creating new lists from other lists

Once you have used filters to segment your contact lists, you can create new contact lists by clicking the "New Contact List" button. This will create a new contact list from the list of currently filtered contacts. You can also add contacts to another already created list by clicking on the “Add to Contact List” button.

Screen_Shot_2022-02-15_at_12.06.48_PM.png

Assigning Contacts to Volunteers

Reassign specific contacts to volunteer (user) lists by using the "Assign Contacts" button. Then view the user assigned to handling a contact for each texting activity with "Assign" column on the ‘All Contacts" and contact list pages.

Utilizing Contact Lists

Once a contact list is uploaded, it can be used for a number of different functions such as Peer to Peer actions, Broadcast actions, analyzing metrics, syncing with NGP VAN, and exporting contact data.

Peer to Peer Actions

In order to build a Peer to Peer action and send texts, you need to have a list of contacts uploaded to send messages to. To use a specific contact list in a Peer to Peer action, you can "Select a list to target" when creating or editing an action. Once the action is published, volunteers will be able to contact the people on this list for the action. Visit our help pages on Peer to Peer Actions for more specific instructions on creating and managing Peer to Peer actions.

A6WQQLiXIq.gif

Opt-Outs

For Peer to Peer actions, if a person replies with Stop, Unsubscribe, Remove, Quit, Stopall, Cancel, or End, Impactive automatically tags their number with a special tag named "Opt Out". When a contact is marked with Opt Out on Impactive, your campaign will never be able to send P2P texts to that contact again via Impactive, even if the same contact is part of future contact list. This logic cannot be bypassed.

If a contact uses other language requesting to be removed from the list, you can also manually tag them with the "Opt Out" tag to add them to the Opt Out List to be removed from future texting. Once added to the Opt Out List, contacts cannot be removed.

If your campaign creates an additional tag, such as Do Not Text, the backend of Impactive doesn't function the same way. That is a separate tag you can track on your own if you choose. However, Impactive will not add people with a Do Not Text tag or any other tag to the special Opt Out list. If they use for example a Wrong Number tag or use language to indicate that, the system will not mark that contact as Opted Out.

We recommend training volunteers to use the Opt Out tag, as it adds additional safeguards to protect your campaign and comply with federal communication law.

Broadcast Actions

Similar to Peer-to-Peer actions, you can use specific contact lists for broadcast actions. For specific steps on how to create a broadcast action, visit our help page Broadcast SMS: Getting Started Guide.

Analyzing Metrics

Lists will include contact metrics. This information will help you understand how actions towards a list have performed. To access the metrics, click on a list. You'll see the following Summary metrics:

lists_metrics.png

  • Messages Received: This represents the number of messages that have successfully been delivered to these contacts.

  • Responses: This represents the number of responses that have been successfully received by your volunteers from these contacts. This does not include messages between friends, as we are unable to track responses from friends that are on volunteer's personal phone numbers or email accounts.

  • Opt-outs: This represents the number of contacts that have opted out using stop words such as "STOP", "UNSUBSCRIBE", and "REMOVE", among others. This is combined with the number of contacts that have been manually unsubscribed by your volunteers using the "Opt Out" tag. Assigning the "Opt Out" tag to a contact will automatically unsubscribe them from your texting programs.

  • Reports Filled: This represents the number of reports that have been filled out by your volunteers.

Exporting Contact Data

Contact lists can always be exported as CSVs so that you can repurpose them in your canvassing and mobilizing efforts. Admins can find their contacts and tags and custom fields exports listed under the "Exports" dropdown at the top of the All Contacts and contact list pages. You can export the data as is, or filter by date, tags, and custom fields.

Did this answer your question?