---
title: "Setting up custom alerts to track performance"
slug: "alerting-1"
description: "Monitor Flow performance with Userflow's custom alert policies and AI-driven FlowAI Insights for proactive issue detection and quick intervention."
updated: 2026-03-25T13:52:23Z
published: 2026-03-25T13:52:23Z
stale: true
---

> ## Documentation Index
> Fetch the complete documentation index at: https://help.userflow.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Setting up custom alerts to track performance

Userflow offers two distinct alert types to monitor Flow performance: **custom alert policies** you configure yourself, and **Signals** powered by FlowAI, which proactively surface significant changes without the manual setup.

- **Custom alert policies:** Threshold-based alerts you configure for Flows, Checklists, and Launchers (for example, when views or completion rates fall below a defined limit).
- **Signals:**Automatic AI-driven insights that detect meaningful performance changes in Flows and highlight exactly where users are dropping off or encountering issues, with no manual setup required.

> [!NOTE]
> Are alerts included in my Userflow plan?
> 
> Alerting is available on Pro and Enterprise plans.

## Custom alert policies

Custom alert policies let you define explicit thresholds for when Userflow should alert you about performance issues in Flows, Checklists, and Launchers. These alerts help identify potential issues with auto-start conditions, targeting rules, or flow performance, enabling quick intervention before user experience is impacted.

- You configure alerts for metrics such as Unique views, Completion rate, Activation rate, and missing Tooltip target rate over a chosen timeframe.
- Create and manage policies in **Settings > Alerting**, which can be assigned to multiple content items and trigger email and in-app alerts when conditions are met.

## ​FlowAI Signals

Signals automatically monitors your Flows and surfaces high-impact performance changes as insight “cards” above the Flow analytics dashboard.

- FlowAI analyzes views, completion volume, step-level drop-offs, and element errors over time (week-over-week, month-over-month, quarter-over-quarter) and only shows the most significant, high-impact movement and issues.
- ​You can receive email notifications by clicking Subscribe on the Flow’s Analytics tab, and each insight links directly to the affected step or metric so you can act quickly.

### Custom alerts vs. Signals

<editor360-custom-block data-preprocessing="true" data-sanitizationtags="malformed-html">
 &nbsp; &nbsp;<div data-type="table-content">
 &nbsp; &nbsp; &nbsp; &nbsp;<table width="846" class="editor360-table" borderstyle="solid" border-subtler="" my-[1em]="" w-full="" table-auto="" border-separate="" border-spacing-0="" border-l="" border-t"="" style="max-width:846px;width:846px;">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<colgroup>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<col style="width:282px;">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<col style="width:282px;">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<col style="width:282px;">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</colgroup>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<tbody>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<tr>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<th colspan="1" rowspan="1" colwidth="282" class="border-subtler p-sm break-normal border-b border-r text-left align-top" style="border:1px solid rgb(221, 221, 221);padding:8px;text-align:left;">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<p data-block-id="mkmuyto3-1hkjru-014"><strong>Aspect</strong></p>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</th>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<th colspan="1" rowspan="1" colwidth="282" class="border-subtler p-sm break-normal border-b border-r text-left align-top" style="border:1px solid rgb(221, 221, 221);padding:8px;text-align:left;">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<p data-block-id="mkmuyto3-an35p1-015"><strong>Custom alert policies</strong></p>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</th>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<th colspan="1" rowspan="1" colwidth="282" class="border-subtler p-sm break-normal border-b border-r text-left align-top" style="border:1px solid rgb(221, 221, 221);padding:8px;text-align:left;">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<p data-block-id="mkmuyto3-p7crht-016"><strong>AI Signals</strong></p>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</th>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</tr>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<tr>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<td colspan="1" rowspan="1" colwidth="282" class="px-sm border-subtler min-w-[48px] break-normal border-b border-r" style="border:1px solid rgb(221, 221, 221);padding:8px;text-align:left;">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<p data-block-id="mkmuyto3-m0ylz0-017"><strong>Setup</strong></p>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</td>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<td colspan="1" rowspan="1" colwidth="282" class="px-sm border-subtler min-w-[48px] break-normal border-b border-r" style="border:1px solid rgb(221, 221, 221);padding:8px;text-align:left;">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<p data-block-id="mkmuyto3-q4nzbd-018">Manually configured thresholds per Flow, Checklist, or Launcher in <strong>Settings &gt; Alerting</strong>.<span class="inline-flex" type="spanMark">​</span></p>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</td>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<td colspan="1" rowspan="1" colwidth="282" class="px-sm border-subtler min-w-[48px] break-normal border-b border-r" style="border:1px solid rgb(221, 221, 221);padding:8px;text-align:left;">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<p data-block-id="mkmuyto3-tahrdh-019">No setup required; automatically enabled for eligible Flows.<span class="inline-flex" type="spanMark">​</span></p>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</td>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</tr>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<tr>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<td colspan="1" rowspan="1" colwidth="282" class="px-sm border-subtler min-w-[48px] break-normal border-b border-r" style="border:1px solid rgb(221, 221, 221);padding:8px;text-align:left;">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<p data-block-id="mkmuyto3-xan3sj-020"><strong>Coverage</strong></p>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</td>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<td colspan="1" rowspan="1" colwidth="282" class="px-sm border-subtler min-w-[48px] break-normal border-b border-r" style="border:1px solid rgb(221, 221, 221);padding:8px;text-align:left;">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<p data-block-id="mkmuyto4-ztfk5g-021">Views, completion rate, activation rate, and missing tooltip target rate.<span class="inline-flex" type="spanMark">​</span></p>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</td>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<td colspan="1" rowspan="1" colwidth="282" class="px-sm border-subtler min-w-[48px] break-normal border-b border-r" style="border:1px solid rgb(221, 221, 221);padding:8px;text-align:left;">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<p data-block-id="mkmuyto4-ixmxhf-022">View changes, completion volume changes, step views analysis, and element errors.<span class="inline-flex" type="spanMark">​</span></p>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</td>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</tr>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<tr>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<td colspan="1" rowspan="1" colwidth="282" class="px-sm border-subtler min-w-[48px] break-normal border-b border-r" style="border:1px solid rgb(221, 221, 221);padding:8px;text-align:left;">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<p data-block-id="mkmuyto4-5qk3e8-023"><strong>Scope</strong></p>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</td>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<td colspan="1" rowspan="1" colwidth="282" class="px-sm border-subtler min-w-[48px] break-normal border-b border-r" style="border:1px solid rgb(221, 221, 221);padding:8px;text-align:left;">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<p data-block-id="mkmuyto4-03fkyc-024">Flows, Checklists, and Launchers.<span class="inline-flex" type="spanMark">​</span></p>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</td>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<td colspan="1" rowspan="1" colwidth="282" class="px-sm border-subtler min-w-[48px] break-normal border-b border-r" style="border:1px solid rgb(221, 221, 221);padding:8px;text-align:left;">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<p data-block-id="mkmuyto4-twsq6m-025">Flows only<span class="relative -mt-px select-none whitespace-nowrap -top-px font-sans text-base text-foreground selection:bg-super/50 selection:text-foreground dark:selection:bg-super/10 dark:selection:text-super" type="spanMark"><span class="inline-block relative -mt-px align-middle visRefresh2026Fonts:!mt-0 visRefresh2026Fonts:![vertical-align:unset] max-w-[25ch] overflow-hidden" type="spanNode">.</span></span><span class="inline-flex" type="spanMark">​</span></p>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</td>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</tr>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<tr>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<td colspan="1" rowspan="1" colwidth="282" class="px-sm border-subtler min-w-[48px] break-normal border-b border-r" style="border:1px solid rgb(221, 221, 221);padding:8px;text-align:left;">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<p data-block-id="mkmuyto4-4vy3kv-026"><strong>Trigger logic</strong></p>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</td>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<td colspan="1" rowspan="1" colwidth="282" class="px-sm border-subtler min-w-[48px] break-normal border-b border-r" style="border:1px solid rgb(221, 221, 221);padding:8px;text-align:left;">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<p data-block-id="mkmuyto4-1aruda-027">Alert fires when your defined metric drops below the threshold within the specified timeframe.<span class="inline-flex" type="spanMark">​</span></p>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</td>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<td colspan="1" rowspan="1" colwidth="282" class="px-sm border-subtler min-w-[48px] break-normal border-b border-r" style="border:1px solid rgb(221, 221, 221);padding:8px;text-align:left;">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<p data-block-id="mkmuyto4-d0pmtm-028">Insight appears when the AI detects statistically significant, high-impact changes (e.g., sudden drops &gt;50% or to zero).<span class="inline-flex" type="spanMark">​</span></p>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</td>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</tr>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<tr>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<td colspan="1" rowspan="1" colwidth="282" class="px-sm border-subtler min-w-[48px] break-normal border-b border-r" style="border:1px solid rgb(221, 221, 221);padding:8px;text-align:left;">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<p data-block-id="mkmuyto5-qv7fry-029"><strong>Noise level</strong></p>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</td>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<td colspan="1" rowspan="1" colwidth="282" class="px-sm border-subtler min-w-[48px] break-normal border-b border-r" style="border:1px solid rgb(221, 221, 221);padding:8px;text-align:left;">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<p data-block-id="mkmuyto5-pxs27c-030">You control sensitivity via thresholds; this may require tuning.<span class="inline-flex" type="spanMark">​</span></p>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</td>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<td colspan="1" rowspan="1" colwidth="282" class="px-sm border-subtler min-w-[48px] break-normal border-b border-r" style="border:1px solid rgb(221, 221, 221);padding:8px;text-align:left;">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<p data-block-id="mkmuyto5-hjkivp-031">Prioritized to show a maximum of three negative and one positive insight per Flow, focusing on high-impact issues.<span class="inline-flex" type="spanMark">​</span></p>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</td>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</tr>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<tr>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<td colspan="1" rowspan="1" colwidth="282" class="px-sm border-subtler min-w-[48px] break-normal border-b border-r" style="border:1px solid rgb(221, 221, 221);padding:8px;text-align:left;">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<p data-block-id="mkmuyto5-xjfo6b-032"><strong>Email notifications</strong></p>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</td>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<td colspan="1" rowspan="1" colwidth="282" class="px-sm border-subtler min-w-[48px] break-normal border-b border-r" style="border:1px solid rgb(221, 221, 221);padding:8px;text-align:left;">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<p data-block-id="mkmuyto5-yoe5hn-033">Configured on each policy with specific recipients.<span class="inline-flex" type="spanMark">​</span></p>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</td>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<td colspan="1" rowspan="1" colwidth="282" class="px-sm border-subtler min-w-[48px] break-normal border-b border-r" style="border:1px solid rgb(221, 221, 221);padding:8px;text-align:left;">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<p data-block-id="mkmuyto5-n0ltxz-034">Enabled per Flow via <strong>Subscribe</strong> on the Analytics tab.<span class="inline-flex" type="spanMark">​</span></p>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</td>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</tr>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</tbody>
 &nbsp; &nbsp; &nbsp; &nbsp;</table>
 &nbsp; &nbsp;</div></editor360-custom-block>

### Set up the business region for Signals

Configure your business region so Signals can account for natural fluctuations in activity, such as weekends and holidays. This will prevent false alerts for expected trends.

1. Select **Settings > Alerting** from the sidebar.
2. Select your business region from the dropdown. ![](https://cdn.us.document360.io/9697557a-eb5d-476f-9b09-062b0f7bdcbd/Images/Documentation/image(598).png)

## Configure custom alerts

1. Select **Settings > Alerting** from the sidebar. ![](https://cdn.us.document360.io/9697557a-eb5d-476f-9b09-062b0f7bdcbd/Images/Documentation/image(125).png)
2. Click the **New** button corresponding to the alert type you want to create – a Flow, Checklist, or Launcher policy.
3. Enter a policy name. ![](https://cdn.us.document360.io/9697557a-eb5d-476f-9b09-062b0f7bdcbd/Images/Documentation/image(126).png)
4. Use the toggle switch to activate one or more metrics to monitor, then enter the number or percentage threshold and duration for each. For example, *25 unique views over 4 days* or a *50% drop over 5 days*.

[](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeqFOfp4T7ynNRoarT06W0ASRIK2D41n3cQ6A4iIN20y1KlE8x5d1a8FOL9SORkh33OeAaLoLL4qVa3WoEIzXT0rZTKYsmC-i98M6y7WVf-OHwO1llaHK-FckK108IOTahmfIeL?key=xQ4-crFk5PZJydxAwEPZkw)
  - Unique views (All policy types)
  - Completion rate (Flows & Checklists)
  - Missing tooltip target rate (Flows)
  - Activation rate (Launchers)
5. By default, the **Notify by email** toggle switch will be activated with the checkbox selected for the user creating the alert. Add email addresses for (up to eight) additional recipients in the spaces provided.

Regardless of whether email alerts are active for a policy, alerts will appear at the top of the flow. ![](https://cdn.us.document360.io/9697557a-eb5d-476f-9b09-062b0f7bdcbd/Images/Documentation/image(127).png)
6. Use the toggle switch to activate monitoring for the desired environments.

[](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeqFOfp4T7ynNRoarT06W0ASRIK2D41n3cQ6A4iIN20y1KlE8x5d1a8FOL9SORkh33OeAaLoLL4qVa3WoEIzXT0rZTKYsmC-i98M6y7WVf-OHwO1llaHK-FckK108IOTahmfIeL?key=xQ4-crFk5PZJydxAwEPZkw)
7. To designate the new policy as a default for all future Flows, Checklists, or Launchers, select the checkbox to make it the default policy.
8. Click **Create alert policy**.
9. If Flows, Checklists, or Launchers already exist, you will be prompted to select which flows this policy should be assigned to. ![](https://cdn.us.document360.io/9697557a-eb5d-476f-9b09-062b0f7bdcbd/Images/Documentation/image(128).png) **Here you can:** - Select all - Select all with no policy - Deselect all - Select individual items
10. Click **Save assignments**.

### Manage alert assignments or edit/delete a policy

After creating an alert policy, you can manage the Flows, Checklists, or Launchers it is assigned to, or edit or delete a policy. From the **Alerting** settings, click the options menu next to a policy and select the desired option. Complete the prompts that follow.![](https://cdn.us.document360.io/9697557a-eb5d-476f-9b09-062b0f7bdcbd/Images/Documentation/image(129).png)

### Alert checking, triggering, and resolving

Every 6 hours, we evaluate all content items against their respective alert policies.

An alert is triggered if all of the following is true:

- The content item is assigned to an alert policy.
- The policy is monitoring the environment.
- The content item is published in the environment.
- Alerts are not muted for the content item.
- Any monitored metric falls below the defined threshold.
- The content item has been published for a duration equal to or longer than the chosen metric’s timeframe. Example: If a policy monitors “over 3 days”, it does not make sense to trigger an alert until the content item has been published for at least 3 days.

Triggered alerts result in immediate email notifications:

![Alert email](https://cdn.us.document360.io/9697557a-eb5d-476f-9b09-062b0f7bdcbd/Images/Documentation/alert-email.png)

An alert remains active until the concerning metric meets or surpasses the threshold. Once resolved, another email notification is sent.

The Userflow UI displays active alerts in 3 places:

1. The **Content** list highlights items with ongoing alerts via a red bell icon.
2. The **Builder** page displays a red bar at the top.
3. Similarly, the **Analytics** page showcases a red alert bar.

![Active alert](https://cdn.us.document360.io/9697557a-eb5d-476f-9b09-062b0f7bdcbd/Images/Documentation/active-alert.png)

## Muting alerts

After addressing the underlying issue of an alert, you can choose to mute it for a specific period, like a day.

Just select **Mute alerts** from the three-dot menu on the **Analytics** page.

Muted alerts are auto-resolved silently, meaning no email notifications are sent. Alert checks remain paused during the mute period and resume afterwards. A fresh alert only triggers after the mute period if the metric is still below the defined threshold.

When you mute alerts, the active alert will be silently be resolved (i.e. no notification email is sent), and the alert check won’t run for the mute period you select. Once the mute period ends, the content item will be checked again. Only if the monitored metric’s threshold is failed to be met, another alert will be triggered.

Guided step-by-step, in-app experience created in Userflow that helps users navigate through tasks or feature discovery.

Number of distinct users who have seen a piece of content at least once.

Percentage of users who complete a flow or checklist after viewing it - a key adoption metric.

Percentage of users who saw a launcher and then activated it (clicked/hovered).

A contextual UI element attached to in-app product elements for inline guidance.

A persistent list of tasks or items that users can follow to ensure completion of techniques, often used for onboarding, setup, or feature adoption.
