Overview of triggers for your in-app messaging campaigns


Triggers control what user action will show your in-app messaging campaign and provide flexibility to create a variety of interaction scenarios.

  • CLICK - Trigger a message when user clicks on the target element on the page. Perfect for triggering campaigns from CTAs.

  • HOVER - Trigger a message when user hovers over the target element. This is a great way to show a campaign in response to user interest, as they hover the cursor over an item on the page.

  • PAGE LOAD - Trigger a message as soon as page loads. Show a campaign when user enters the page. This is pretty interruptive and is best used for existing users/returning visitors.  

  • PAGE SCROLL - Trigger a message when user scrolls to a particular place on the page. Works well for long read content. For example, suggest to share at the end of the blog post.

  • TIMER - Trigger a message after a certain time. For example, show a notification after 5 seconds to offer user to sign up for your newsletter.

  • FIELD INPUT (tooltips only) - Trigger a tooltip when user clicks on an input field. Helps to serve relevant campaign as user begins entering information in a field.

  • PAGE EXIT - Trigger a campaign when user is about to close the browser tab. Works well for convincing offers for abandoning users.

  • USER IDLE - Trigger a campaign when user has been idle for a specified amount of time. Works for addressing hesitation or for users that may have left the tab and are just returning to the page.

  • NO TRIGGER - Disables native triggers. Use this setting to show a message based on user actions in other messages or if you use our API. For example, if this message is part of a multistep campaign and it is triggered if user clicks on a button or link in another message.

Can I trigger campaigns based on user events?  

Sure! You can set up custom user attributes to be sent to Tooltip, and then use Segmentation settings to target user based on these attributes. You can also use our API to create custom campaign triggers.