JotForm User Guide / Advanced Features /

How To Use JotForm's Infusionsoft Dynamic Tagging

How To Use JotForm's Infusionsoft Dynamic Tagging

Tags, according to Infusionsoft, are pieces of information that you know in advance. They are preferences or behaviors about your customers that you can predict. JotForm now offers two methods of Infusionsoft tag application—static tagging and dynamic tagging.


Static tagging lets you as the form owner select the tags to apply to all responses submitted to your form. This is the default and the only previously existing method.


Dynamic tagging, on the surface, would simply add a hidden check box containing all the tags available under your Infusionsoft application.


However, this is where the fun begins. Exposing the tags as a checkbox field opens up a new world of possibilities.


There are a number of ways on how to populate the tag checkbox, but in this guide we’ll explore only three, namely:

1. Default values

2. URL Prepopulation

3. Conditions

Default values


With the tag checkbox exposed (yet hidden from your users), you can select the tags to be added to the Infusionsoft contact made with each form submission.

This way, you can preselect the tags without having to run the integrations wizard.

1. Double-click (or tap if you're on mobile) the Infusionsoft tags checkbox

2. Select 'Advanced'

3. Click the 'Selected by Default' dropdown

4. Tick the boxes corresponding to the tags you want to be selected


URL Prepopulation


Tags can be populated using URL parameters, too. This can be useful when you want to distribute a registration or lead form across different platforms, and track which platform a specific lead came from.


Here’s a JotForm help guide on how to prepopulate fields on your form:


You can use URL prepopulation in conjunction with Default values and Conditions for a more advanced dynamic tagging.



Let’s say you have an order form or a registration form. You would like to know if the respondent is a new customer, would like to subsequently add a ‘New Customer’ tag to the Infusionsoft contact created.


When you select the ‘Dynamic Tagging’ option, a check box (hidden by default) containing all your tags are added to the form. The field’s label can be changed, but the options should not be changed as they are directly tied to your Infusionsoft tags.


Add the ‘Are you an existing customer’ question, whether it be a check box, drop down or a radio button. We'll use a radio button field for this example.



Add a condition that populates the tag checkbox if the user answers that they are a new customer. (Tip: separate multiple tags by a comma)



Voila! Your form now automatically applies the tag to the Infusionsoft contact.

Infusionsoft Campaigns

Because of dynamic tagging, you can now control most of your Infusionsoft campaign flow. Want to add a user to a campaign based on a customer input? Simply add a tag to a campaign. Once this tag is added to a contact (via conditions and dynamic tagging), the user will also be added to this campaign automatically and seamlessly.

More Use Cases

There are plenty of other use cases for conditional tagging. For example, you can add multiple rules to your conditions, or provide users with links pointing to the same form but containing different parameters that will fill in the corresponding Infusionsoft tag.

Send Comment


  • bradbudner

    All of my tags do not show when trying to connect. Is there anyway to refresh this list?

  • Susan1

    These directions are not clear and there seems to be no way to tag someone based on a calculated value - I have integrated with dynamic tagging for Infusionsoft and go to create the logic and don't have the options you show...

  • highoctane

    Also, let's say I want to use this to update an Infusionsoft contact, and I only change one field, leaving all the others blank. When it updates the existing contact, it "blanks out" the original values from the infusionsoft fields. When all I really wanted to do was update the one that I modified. Is there a way to accomplish that?

  • highoctane

    Can this be used to conditionally remove infusionsoft tags as well?

  • coachpalmer

    Can we do both? I have an existing integration with Static. If I switch to Dynamic will that break the tags that are currently set to be attached there?

Browse Article by Topics