There are a number of ways to automate the sending of contact data (name, email, address, etc...) from your in-house database to VoterVoice rather than using the manual Upload Tool. Many clients have a developer on their end use the API included in our advanced-level packages to set up a custom, automated process.
VoterVoice does, however, have integrations set up with a number of database programs. If your association uses any of the database below, we have an out-of-the-box setup for you that is easy to get running.
The sync between Atlas and VoterVoice is a two-way sync that pushes contact information from your Atlass database into VoterVoice and pulls legislative district and official information from VoterVoice back into Atlas. This article explains how to set up the sync in Atlas.
You will need to log into ChamberMaster. From there, you can enter the ID and API key in Setup > General Options & Settings > Add-On Manager area > Votility Integration Settings.
The ID is your VoterVoice association name, the same term we include in the links we generate for you. If you need your API key, please contact firstname.lastname@example.org. We will send it to you via a secure link.
This is handled through EnSync. You have to get with them about your goals, and they will tell you what you need to do.
The Netforum integration is handled through a third party vendor called Benel Solutions. You will need to download this pdf, fill it out, and send it to your VoterVoice account manager (If you do not recall who that is, please send it to email@example.com so that we can forward it to the proper person.).
There is an annual cost of $3,000 for this integration.
VoterVoice allows you to easily integrate with Salesforce, giving you the ability to sync your Salesforce Contact Records with your VoterVoice Contact Database in just a few steps. Note that this is a one-way push of contact data from Salesforce into VoterVoice. Changes in VoterVoice are not automatically written back to your Salesforce database.
In order to use this integration, you must have an advanced-level VoterVoice package (the one that includes Bills, Scorecard, Events, Blogs, and Surveys). If you are unsure what package you have, email your account manager. You must also have a valid Salesforce account with access to the Web services API.
Integrating Salesforce with your VoterVoice account is easy and just takes a few moments. Follow the five steps below to complete the integration.
Let our support team know that you want to integrate your Salesforce account with your VoterVoice account and they will turn on the integration on the backend. Once your access is turned on, you will see "Salesforce" as an option under the people menu.
Now that you have Salesforce enabled on your account, you will need to enter the credentials of someone with Admin access to ONLY the records you want to sync over to VoterVoice.
When you click on the Authorize button, you will see a pop up appear on your screen that asks for VoterVoice to have permission to access your Salesforce information.
We only request access to what we absolutely need in order to make the integration work. It's important to note that this authorization can be revoked at any time.
Once you click "Allow," you will be able to move onto the next screen.
3) Field Mappings
Now that you have authorized VoterVoice to access your Salesforce account, you can map data from Salesforce to VoterVoice.
At the top, you will see two options:
Choose Group List To Sync: If you have more than one list of contacts in VoterVoice, you can choose from a dropdown. It is more than likely that you have one option here, the "Default List," which is your main VoterVoice database.
Choose Contact ID Mapping: Contacts in Salesforce have a unique identifier ("Contact ID") that will carry over to VoterVoice once the sync is turned on.
From there, you map the Salesforce fields to fields within VoterVoice. Simply drag and drop the data on the right side OR select from the dropdown from the data we gather from the Salesforce Contact and apply it to the information on the left side, which is the information contained on VoterVoice contact records.
This is the most important part of the integration, as this decides what data comes over from your Salesforce instance.
It's important to note that if you are using Custom Fields from Salesforce, you must first create those custom fields in VoterVoice before implementing the integration.
4) Pull Schedule
After your Salesforce fields have been mapped to VoterVoice contact records, you can set a schedule for how often we pull information from Salesforce and update VoterVoice contacts. You can schedule data to be pulled from Salesforce into VoterVoice automatically on a weekly or monthly basis.
When the data comes from Salesforce, it works similar to a normal upload of contacts, where new records get added, existing records get updated. In addition, all field data from Salesforce comes through and overwrites what is in VoterVoice based on the mapping setup in Step 3, except for if a contact has updated the data themselves using a VoterVoice form. In that case, the user-generated data will override any updates made from Salesforce.
Similar to the upload tool, registered user core data (like names, emails, addresses) do not get touched; registered user data takes precedence.
5) Pull History
Now that you have set your schedule for how often data will funnel from Salesforce to VoterVoice, you can see a history of Salesforce data syncing over to VoterVoice. More importantly, you can see if the syncs were successful or not.
Lastly, you have the option of syncing data over, in real-time, whenever you'd like, by clicking "Update Now" at the bottom of the page. Clicking this button will trigger a sync that will move data from Salesforce over to VoterVoice in case you need data to sync faster than your scheduled time.
Once you have completed these five steps, you are done and have officially integrated your Salesforce account with VoterVoice.
If you ever want to make changes or sync over new data, simple click on "Salesforce" under the People menu. Once there, you can update field mappings, sync over data in real-time, and much more!