Step-by-step on how to add custom data to scripts


Dynamic script variables can be added to your ThruTalk script text field to pull data about your contacts to your callers' screens.

Before you can map the custom fields you want in your group, you must have already created those custom fields in your account. Please check out our Custom Fields guide for details on how to add those to your account.

Adding custom data on the calling page

To add custom information to your calling page, you must map those custom fields when uploading the group you will attach to the campaign. Please review our guide, Uploading a Group, for details on that process. Mapping that data will ensure the custom fields included in the group will populate on the right side of the screen during live calls in the "Custom Values" section beneath the "Contact Details." When created in the account, the "Title" given to the custom field will show as the header in "Contact Details." 


For example, if you created custom fields with titles of Donation, Email, and VAN Campaign ID and then mapped those custom fields during group creation, that data will show on the bottom right side during live calls with no further action needed on your part:Calling page with custom data

Adding custom data to a script

After creating your custom field in your account, during script creation, you can insert variables into your script question by adding your custom field's code. The code must be entered by adding percentage signs before and after your custom field code (see below for locating your custom field code.) You'll need to input the format %a_custom_field_code% to successfully pull that variable data in. For example, if you want to pull in a custom field for "donation," it must be written as %donation%. Those variables will then pull in the custom field data from the group and display the custom field data for the contact during live calling.


NOTE - While the script preview will still show the variable text as the custom field code enclosed in percentage signs (example: %donation%) when the campaign is live, those variables will show the custom data included at group upload (as long as the variables are formatted correctly.)

Use %first_name% or %last_name% to drop the contact's name into your script. Variables are case-sensitive, so the letters should not be capitalized. 

Below is an example of a script question that includes variable data on the creation page.Script question text with variable dataBelow is an example of a script question that includes variable data on the live calling page.Script question with variable data

Locating custom field codes

We recommend opening two windows and using the copy-and-paste functions to drop your custom field codes into your script. Here is where you will locate the custom field code that you must use as your variable (this is available under the "Custom Fields" section of the left sidebar in your account):

NOTE - Currently, custom variables can only be added to script text. Custom variables cannot be used in the names of survey questions.


And that's it! You now have custom field data on your calling page and script. 


Troubleshooting custom fields in scripts

If your custom fields are not displaying correctly in your callers' scripts:

  • Ensure the custom field is located in the Script Text field and not within the Survey Question field.
  • In the script, check that the custom field has both its starting and ending percentage sign. (e.g., %city%)
  • Check that the attached group has the custom field mapped by checking if the missing custom field is present on the Group Details page.
  • Export the group and ensure that the group's custom fields have been mapped correctly.


Please reach out to support@getthru.io if you have any questions.