JotForm User Guide / Advanced Features /

How To Use JotForm's Keap Dynamic Tagging

How To Use JotForm's Keap Dynamic Tagging

Tags, according to Keap (formerly known as 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 Keap 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 Keap 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 Keap 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 Keap 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 Keap 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 Keap 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 Keap contact.

Keap Campaigns

Because of dynamic tagging, you can now control most of your Keap 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 Keap tag.

Contact Support:
Our customer support team is available 24/7 and our average response time is between one to two hours.
Our team can be contacted via:
Contact JotForm Support:

Send Comment


  • jatcoservices

    Figured out the answer to previous question... needed to simply turn dynamic tagging on. :)

  • jatcoservices

    Newbie here... your instructions above presume we know how to get the Keap tag checkbox to appear. There is no instruction on how to do this.

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

    Double-click what? There is no Keap widget. There is no way that I can see to get this list to show up.

    Help!!? :)

  • Alvaro

    How can I 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...
    my form is
    I'd like that is someone replies a certain way, a particular tag is added.
    but how do I add it exactly? how does keap now it's an already existing tag or if it should create a new one (I see no correspondence with the Tag ID, nor can I choose from a list of available tags)

  • Susan1

    I have created a static field and it is not working. Supposed to tag in Infusionsoft and it doesn't. I put in a ticket and got back this article - round and round. Can someone please help?

  • 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?