Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Contact Us
  • Home
  • Building & Configuration

Building multi-channel campaigns with In-Product and Out-of-Product Messages

Written by Appcues Docs

Updated at March 14th, 2025

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • FAQs
  • Support
  • Installation & Developers
    Installing Appcues Web API & Data Extras Troubleshooting Installing Appcues Mobile
  • Web Experiences
    Studio Building Web Experiences Customization & Styling FAQ Targeting Troubleshooting Use Cases
  • Mobile Experiences
    Building Mobile Experiences Installation & Overview Troubleshooting Mobile Analytics & Integrations
  • Account Management
    Subscription Users & Data
  • Analytics
    Experience and Event Analytics Data
  • Best Practices
    Product-led Growth Pro Tips Best Practices Use Cases
  • Integrations
    Integration Documents Extras Use Cases
  • System Status
    System Status & Incidents
  • Workflows
    Use Cases Building & Configuration Workflow Analytics and Integrations
+ More

In- and out-of-product messaging are most effective when they work together. Here are a few ways to do it, depending on your needs.

Triggering In-App messages from Workflows

The following sections apply to all Appcues in-app experiences, including web and mobile Flows, Banners, NPS, Checklists, and Pins.

Qualifying In-App Experiences based on Email or Push message activity

In-app experiences can be targeted based on email or push events. For example, if you want to qualify users for an in-app Flow after they receive an email, you can select the email and use the condition “has been delivered” as the targeting criteria.

Note: for better reuse, you can put the same criteria in an Appcues Segment and refer to that Segment in multiple in-app experiences. You can also place these segments in Workflows if you want the workflow to only start based on email or push message activity.

 

 

Qualifying In-App Experiences based on Track events from Workflows

A straightforward way to qualify a user for a Flow (or other experience) from a Workflow is to track an event and target a Flow to users for whom that Workflow track event has occurred. Note that this event must have previously been tracked to be targetable from the in-app experience’s settings page.

Note: If you want to use a brand new event, you’ll need to trigger this event at least once, either by:

  • running the workflow on a test audience
  • using that track event on an in-app button
  • using Appcues.track() to send the event to Appcues

After the event has been triggered once, it will become targetable.

 

 

  1. Add a Track Event node at the point in your Workflow where you want the experience to be made available. Then, type the event you want to use to trigger the Flow.

2. Create a Flow, and target the audience to include specific users for whom that event has occurred. If desired, you can refine the criteria to ensure that the event has occurred within a certain time range.

 

Note: There can be a delay of up to 10 minutes for a user to move from one node to another, so Flow qualification may not happen instantaneously when using an event.

 

 

Qualifying In-App Experiences based on workflows updating a user property

You can use Workflows to update user properties, which can influence a user's eligibility for specific segments or audiences.

If you have in-app experiences targeted to users based on certain properties or audience criteria, you can add an Update User Property node in your Workflow. This allows you to modify a user’s properties in real time, ensuring they qualify for the right in-app experiences.

 

Sending Email & Push messages from In-App Experiences

Use activity and engagement with your in-product experiences to trigger Workflows that send emails and push notifications. 

 

Segmenting users based on In-App engagement

You can construct Segments of users based on how they’ve interacted with your in-app experiences and use these segments to send emails or push messages by triggering Workflows.

For example, if you want to send an email to users who finish an onboarding Flow, you can create a Segment that looks for the last step of that Flow to have been seen. You can even refine it to only include users who saw that step within a recent time range so that you don’t email longtime users

You can then use this Segment as the audience for a Workflow.

 

Using an In-app experience’s button track event as a Workflow trigger

You can also trigger a Workflow using a button track event. For example, if a user tracks an event when clicking on a call-to-action button in a Flow, you may want to trigger a follow-up email.

  1. Add a Track event on your Call-to-action button

2. Enter the name of the event you created as the trigger for your Workflow as shown below.

 

Note: This event must have previously been tracked to for you to select in the drop down list shown above. If doesn’t appear there, first be sure the button on the experience you published in step 1 is clicked (maybe using a test audience) to cause the event to be tracked. Once that is done, retry step 2.

 

 

Triggering a Workflow based on NPS responses

Workflows can be targeted based on NPS submissions. To refine your audience to include users who recently engaged with NPS, there are 3 auto-properties you can leverage.

  • NPS Last Collected At: This is the timestamp when a user last left an NPS score. This is useful for triggering a Workflow when users submit an NPS score, or to users who have not left a score in a long time.
  • NPS Feedback Last Collected At: This is the timestamp when a user last left written feedback with their NPS submission. It is useful for soliciting written feedback from users who have not provided it recently.
  • Ask Me Later Selected At: This is the timestamp when a user last selected “Ask me later” on an NPS survey.

Pick whichever property is appropriate for your use case, and refine your audience to include users who met that condition within the desired range of time. For example, if you want to enroll users in a Workflow as soon as they submit NPS feedback, you can make sure that the timestamp for NPS Last Collected At is between 0 and 1 days ago.

You can also use NPS scores to branch your Workflow and follow up differently for promoters, passives, and detractors. To do this, use the Most recent NPS score auto-property on a true/false branch, as shown below:

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • Increase Trial Conversion with Appcues
  • Marketo Integration
DON'T TAKE OUR WORD FOR IT

Start building with Appcues for free

Try before you buy
No credit card required
Support included
Start building for freeBook a demo
or take an interactive tour
Appcues logo

Product

In-app messaging
Email
Push notifications
Workflows
Data
How it works
Pricing
What's new

Use cases

Onboarding
Free-trial conversion
Feature adoption
Feedback
Support

Integrations

Why connect
All integrations
All workflows

Company

About
Careers
HIRING
Why Appcues
Teams
Customers

Support

Request a demo
Start free trial
Developer Docs
Help Center
Customer Success
Contact

Resources

Product Adoption Academy
Courses
Workshops
Templates
Examples
Made with Appcues
The Appcues Blog
PLG Collective
Product-led Experience Report
The Product Experience Playbook
The Product-Led Growth Flywheel
© 2025 Appcues. All rights reserved.
SecurityTerms of ServiceWebsite Terms of UsePrivacy PolicyCookie Preferences
Expand