Connect your Hustle account to VAN to share data and activity between the two. This includes:
- Importing contacts into Hustle.
- Updating information in VAN based on activity in Hustle. This includes activist codes, survey questions, and canvass results.
Skip to:
- How do I setup VAN with Hustle?
- How do I update an integration in Hustle?
- How do I import contacts into Hustle with VAN?
- How do I update VAN with Hustle?
- Frequently asked questions
How do I setup VAN with Hustle?
Before setting up the integration, admins need to submit a support request to NGP VAN support requesting the following:
- Application Name
- API Key
For complete instructions on how to get the API Key, see How do I get a production (client) API key? within the following help article from VAN: Key Generation and Usage.
Once you have the API Key and application name, to set up an integration:
- From the Admin Panel, click Integrations.
- Click Add Integration under NGP VAN.
- Click Add Integration on the following page:
- Choose Integration Type
- VAN: The integration for VAN My Campaign.
- VAN (My Voters): The integration for VAN My Voters.
- Enter the preferred name of the integration in Name this Integration.
- Enter the Application Name provided by NGP VAN.
- Enter the API Key provided by NGP VAN and click Save.
- Choose Integration Type
- If your VAN account uses both VAN My Voters and VAN My Campaign you can add the other integration type without entering your credentials under (...):
- If you're integrating with more than one VAN committee, repeat the steps above.
How do I update an integration in Hustle?
When an integration with VAN isn’t working as expected you may need to update the integration’s credentials.
Before updating the integration, admins need to request the following from NGP VAN support:
- Application Name
- API Key
To update an integration:
- From the Admin Panel, click Integrations.
- Click integration options (...) next to the integration name.
- Click Update Credentials.
- Edit the integration fields:
- Enter the Application Name provided by NGP VAN.
- Enter the API Key provided by NGP VAN and click Save.
How do I import contacts into Hustle with VAN?
Admins can use integrations to import contacts directly from VAN to Hustle.
Admins can also add contacts using a CSV file and use integrations to sync data back to VAN based on activity in Hustle.
VIA VML (VAN My List)
- Click the Messages button in the VAN Dashboard > Send.
- Note: If a contact has more than one number, Hustle will import multiple contact records.
- Note: If a contact has more than one number, Hustle will import multiple contact records.
- You’ll be directed to Hustle’s VAN List Import Wizard; click Get Started.
- Choose which Hustle fields should match with which VAN fields > Continue.
- Create or apply tags to contacts > Continue.
- If you’re a group admin and can’t create or apply tags, reach out to your organization admin.
- If you’re a group admin and can’t create or apply tags, reach out to your organization admin.
- Create a new group or add contacts to an existing group > Submit.
- Note: Group admins can only add contacts to existing groups.
- Note: Group admins can only add contacts to existing groups.
- Contacts will be pushed into the group and left unassigned.
VIA CSV
- Go to Contacts > Add contacts > Choose a CSV file.
- Choose the CSV file that was exported from VAN.
- Map the required fields to each column in the CSV file:
- Phone Number
- First Name
- Last Name
- Your integration with VAN (Formatted as: Integration Name [integration type]: vanId)
- Custom fields (If available)
- Note: When importing contacts via a CSV file, any Hustle custom field can be mapped to any field in VAN.
- Note: When importing contacts via a CSV file, any Hustle custom field can be mapped to any field in VAN.
- Choose how your contacts will be assigned.
- Optional: Apply tags to every contact in the import.
- Click Import Contacts.
How do I update VAN with Hustle?
Hustle can update the event participation, contact history, survey questions, activist codes, and canvass results in a VAN committee.
- How do I integrate my goals with VAN?
- How do I use the VAN Survey Goal Type?
- How do I set up tags to integrate with VAN?
How do I integrate my goals with VAN?
Admins can integrate goals with VAN events and and survey questions so committees in VAN get updated based on activity in Hustle.
• If you use the VAN Survey goal type, the Configure Integration section won’t be available. • Conversation activity and actions that take place before the before the goal is integrated won’t sync back to VAN.
- Fill out the goal creation form as you normally would. Towards the bottom of the page is the Configure Integrations section, which is where you’ll setup how your goal pushes data to VAN.
- Click Add an integration. Note: If a MyVoters integration is being used, the goal can’t integrate with a VAN event.
- Choose the Integration you want to use and under Destination choose if the goal should update a VAN Event or a VAN Survey Question.
- If the destination is a VAN Event:
- Enter the VAN Event ID.
- Click Load.
- Select Shift, Role, and Location values from the drop down
- Map what gets sent to VAN based on how contacts respond to the initial message. (e.g. Canvassed, Yes, No, No response)
- Click Done.
- If the destination is a VAN Survey Question, you’ll then be prompted to map what gets sent to VAN based on lead actions and conversation activity (i.e. initial message, No response, Yes, No, reminders).
- If the destination is a VAN Event:
Note: Any changes made in VAN can break an integration, so changes also need to be made in Hustle.
Your goal is now set up to push event participation status and survey responses into VAN.
How do I use the VAN Survey Goal Type?
When integrated with VAN, the VAN Survey goal type is available when creating a goal. For more information, see Goal type: VAN Survey.
- Set the goal type to VAN Survey.
- Fill out the goal form.
- In the Survey section, set the integration that the goal will use to push results (MyCampaign or MyVoters).
- Choose the VAN survey question that will be used.
- Responses will automatically populate for the VAN survey question.
- Optional: Draft scripts to survey responses.
- Once launched, survey question responses captured by agents will sync to VAN.
How do I set up tags to integrate with VAN?
After integrating your organization with VAN, you can set up tags to apply/update activist codes, survey questions and canvass results in VAN.
- From the admin panel, click Tags.
- Next to the tag, click Edit.
- Choose the activist code, survey question or canvass result you want the tag to apply/update.
- Click Save. Now when a tag is applied to a contact, the related activist code, survey question, or canvass result will be applied/updated to the contact's profile in VAN.
Note: Only one response per survey question will show in VAN. If there are multiple responses, only the most recent response will be recorded in VAN.
Frequently asked questions
Skip to:
- Why aren’t my contacts importing over?
- What does the “Add API Key” message mean?
- Why was I told to contact my admin?
- Why haven’t my contacts been imported into the group?
- What does the "Validating external identifiers failed" error message mean?
Why aren’t my contacts importing over?
Click Integrations > Add Integration under NGP VAN.
- If your VAN committee is from My Campaign, verify the type is VAN.
- If your VAN committee is from My Voters, verify the type is VAN_MYVOTERS.
What does the “Add API Key” message mean?
If you see the Add API Key error message, that means:
- the list is coming from a different VAN committee than the one set up in the integration.
- the list is coming from the wrong integration type.
- The wrong API key is being used.
To help make sure the right key is being used, the last 4 digits of each integration's API key is available for review on the Integrations section of the Admin Panel:
Why was I told to contact my admin?
The settings of the organization can affect what features are available. Contact your admin for more information.
Why haven’t my contacts been imported into the group?
There are several reasons why your contacts didn’t get imported. The following can block an import:
- The import took too long to transfer.
- The list is too large and exceeds the groups contact limit.
- The contacts are using a landline or a textable number couldn’t be verified.
- There are no contacts in the file.
What does the "Validating external identifiers failed" error message mean?
There are several reasons why users can encounter the Validating external identifiers failed error message when uploading contacts via CSV:
- The list is coming from a committee that isn’t set up with the integration.
- The list is coming from the wrong integration type.
- The VAN integration field is mapped incorrectly by the admin during import.