Syncing VAN Texted and Do Not Text Statuses


Enabling automatic syncing of contact activity with VAN helps ensure your outreach data stays up-to-date without manual effort. This feature allows you to log Texted and Do Not Text statuses directly in VAN, giving you a clear picture of communication history for each contact. This guide explains how the contact history sync works, what to expect, and how to enable the option in your account.


TABLE OF CONTENTS


Before Getting Started


Make sure to review the following related guides for an in-depth understanding of the ThruText VAN integration process.


Syncing Texted Status to VAN

When enabled, the Texted status is automatically logged in VAN’s Contact History each time an initial message is sent from a VAN-integrated ThruText campaign. This helps you track outreach even if contacts do not reply.


This status appears in the Result column of a contact’s history in MyVoters or MyCampaign:

Screenshot of VAN Contact History table showing the "Texted" result.
How the Texted Sync Works

The Texted status is recorded under these conditions:

  • The message is sent from a ThruText campaign with valid VAN Voter ID or VAN Campaign ID fields.
  • Campaign is VAN-integrated with an active API key and correctly mapped groups. Please review our guide Creating a Group from a VAN Imported List for more details.
  • The sync happens when the campaign is open. If a message is sent via Admin Conversations while the campaign is closed, the sync will occur once the campaign reopens.
  • If a contact receives multiple initial messages in the same day (with the same VAN ID) from campaigns within the same committee, VAN will log the Texted status only once for that day.
  • If VAN-integrated survey questions are answered the same day, VAN will update the contact history from Texted to Canvassed with the new timestamp.

Enabling the Texted Feature

To turn on the Texted sync:

  1. Go to the VAN Integration page to enter the API Key

  2. Click Edit for your ThruText API key.

  3. Click the Enable Texted Status checkbox result sync setting.


Once the setting is enabled for either committee side, it will apply to both MyVoters and MyCampaign data.

Syncing Do Not Text Responses to VAN


When a contact is opted out during a VAN-integrated campaign, either manually or through Auto Opt Out, ThruText logs a Do Not Text status in VAN’s Contact History. This status helps maintain clean lists and avoid future outreach to opted-out contacts.


This status appears in the Result column of a contact’s history in MyVoters or MyCampaign:

Screenshot of VAN Contact History showing “Do Not Text” result.


Opt-outs that occur outside of VAN-integrated campaigns will not sync to VAN. This includes opt outs via the admin settings Phone Number Lookup page, Opt Out Manager pFW, or non VAN-integrations campaigns.


Limitations and Requirements

Consider the following syncing limitations:

  • The sync is not retroactive. It will not apply to messages sent before enabling this feature. If you plan to bulk upload to VAN, to obtain a few weeks or less of contact data, you can do message exports at the account or campaign level. For large amounts of data, or large timespans, please submit a historical data request.

  • For Texted Status, your VAN account must include the applicable canvass type Text and the result code Texted. If these are missing within your VAN Committee, contact your VAN administrator.

  • For Do Not Text, your VAN account must include the canvass type Do Not Text and the result code Do Not Text. If these are missing within your VAN Committee, contact your VAN administrator.


Troubleshooting and Support

If you're not seeing the Texted or Do Not Text statuses in VAN after data syncing:

  • Confirm the campaign has valid VAN IDs and is open at the time messages are sent.

  • Ensure the correct canvass types and result codes exist in VAN.

  • Double-check that your API key is active and correctly configured via your Account Tools Integrations page.


For additional assistance for syncing data, please reach out tomailto:support@getthru.io.