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.

Announcements

Prev Next

Announcements let you share product updates, new features, bug fixes, events, and more. They appear in your product's standard or custom Resource Center, and Userflow displays each Announcement with a notification badge when new content is available. For updates that require greater visibility, you can boost any announcement to make it stand out and capture users' attention. If you prefer to share an update discreetly, select the Silent option, and users will only see the Announcement when they actively access Announcements in the Resource Center.

You can also go beyond one-way communication by using Reactions and Comments to let users respond directly to your Announcements, providing qualitative feedback and sentiment data without the friction of a separate survey.

How to create and publish an Announcement

Step One: Add content and set the in-app notification level

  1. Select Announcements from the sidebar and click Create announcement.

  2. Enter a Name and click Create announcement.

  3. For lengthy content, select Enable Read more to split the content into two parts and display a Read more button. Edit the button label if needed.
     

  4. Choose Notification level:

    1. Silent: For past announcements; doesn't appear as unread or affect the unread counter.

    2. Badge: Displays a notification badge (i.e., an unread counter) on the resource center launcher, suitable for regular updates.

    3. Boosted: More prominent announcement formats, suitable for high-impact messages. Within Boosted, you can choose:

      • Pop-out: Slides or fades in from an edge or corner, drawing moderate attention.

      • Modal: Appears center-screen, dimming the background. Best for critical actions or urgent messages.

      • Toast: Brief notification that slides in from the side or bottom corner. Great for quick updates that don't need user interaction.

Step Two: Set user feedback options

You can allow your users to contribute feedback directly on your Announcements with Userflow Reactions and Comments. Learn more about Reactions and Comments in the help article, User Feedback: Reactions and Comments.

  1. Select User feedback in the left-hand panel and select the options on the right-hand panel.

  2. Enable Reaction and Comment options as desired.

  3. Enable delightful confetti for reactions, if desired, or edit placeholder copy for comment options.
     

Step Three: Set publishing options and publish the Announcement

  1. Set Announcement time for immediate or scheduled posting. If you enter a future time, the announcement won't be visible to users until then.

  2. Use the 'Only show announcement if' option in the left-hand panel to target specific users.

  3. Preview the announcement in the right-hand panel, then click Publish when ready.

Advanced targeting: multi-instance example

Targeting by product instance without duplicating announcements

If your product runs multiple instances (e.g., separate environments, regions, or tenants), you can use a single announcement and target it to specific instances using an entity filter on a company attribute — without creating a separate announcement for each instance.

Scenario: Your product has 5 regional instances (US, EU, APAC, etc.). You want to announce a new feature to US instance users only.

Setup:

  1. In your Userflow.js implementation, pass an instance or region identifier as a company attribute when calling userflow.group():

    userflow.group(companyId, {
      product_instance: "us-production"
    })
  2. In the announcement builder, open the Only show announcement if panel (left-hand sidebar).

  3. Add a condition: Company → product_instance → is → "us-production"

  4. Publish the announcement.

Only users in companies where product_instance = "us-production" will see it. Users in other instances won't see the announcement — no duplicate announcements, no complex logic.

For multiple instances:
To target multiple instances at once (e.g., US + EU but not APAC), use "is one of" as the operator and add each instance value to the list.

Why this works: The "Only show announcement if" conditions evaluate company-level attributes for each user in real time. As long as your app correctly sets the product_instance attribute via userflow.group(), Userflow handles the targeting automatically — regardless of how many instances you're running.

Where announcements appear

Every announcement — including the boosted Pop-out, Modal, and Toast formats — is delivered through a Resource Center. For an announcement to display, its Resource Center must contain an Announcements block and be published. If that Resource Center is unpublished, the announcement will not appear — even a Toast or Modal — no matter how it is targeted.

Announcement format

How it displays

Needs a published Resource Center with an Announcements block?

Pop-out

A speech bubble from the Resource Center launcher

✅ Yes

Modal

Center-screen overlay that dims the background

✅ Yes

Toast

Slides in from a side or bottom corner of the screen

✅ Yes

Important

All announcement formats, including Toast and Modal, require a Resource Center that contains an Announcements block and is published. An announcement can be live with correct targeting and still get zero views if its Resource Center is unpublished.

Show announcements without a visible Resource Center

If you want announcements to appear without showing a Resource Center launcher in your app, do not unpublish the Resource Center. Instead, keep it published and set its Launcher type to None. The Resource Center stays active so your announcements keep displaying, but no launcher button is rendered. See Customize how your Resource Center is launched for all launcher types.

Setting up announcement display

  1. Create your announcement (Pop-out, Modal, or Toast).

  2. In your Resource Center builder, add an Announcements block.

  3. Configure which announcements appear in that block (all, or filtered by tags/criteria).

  4. Publish your Resource Center. To keep announcements live while hiding the launcher, set the Launcher type to None before publishing.

Without a published Resource Center that includes an Announcements block, your announcements will be created but never displayed to users.

Announcement not showing? Quick checklist

If a published announcement isn't appearing for users, check these in order:

  1. Is the Resource Center published? Every format — Pop-out, Modal, Toast — needs a published Resource Center that contains an Announcements block. An unpublished Resource Center is the most common cause of zero views.

  2. Does that Resource Center actually contain an Announcements block? A published Resource Center with no Announcements block won't surface announcements.

  3. Is the announcement time in the past? A future Announcement time means it won't show until then.

  4. Do your targeting conditions match the user? Check the "Only show announcement if" conditions against the user's attributes (mind data types — string "true" ≠ boolean true).

  5. Was it set to Silent? Silent announcements don't surface proactively — users only see them by opening the Resource Center.

  6. Has the user already seen it? Once viewed, it won't re-surface as unread.

Boosted Announcements & Custom Resource Center Launchers

When you configure your Resource Center, you can choose an element in your app (e.g., a button, icon, or menu item) instead of the default Userflow button to launch the Resource Center. You can also opt not to anchor your Resource Center with any visible element by configuring it with the launcher type, 'None.' These options give you the flexibility to customize your users' experience so they can work seamlessly in your app.

Boosted Announcements will behave consistently, whether or not you use a custom launcher, no launch trigger, or the Userflow default. If you choose a custom element in your app, Boosted Announcements will appear with that element. If you choose 'None' as a launcher type, Boosted Announcements will appear in the place you configure them to appear on screen. Ensure Boosted Announcements don't interfere with other elements of your app when you customize the launcher experience.

Add the Announcements block to the Resource Center

  1. Select Resource centers from the sidebar in Userflow.

  2. Select your resource center or create a new one.

  3. Add an Announcements block via Add block.

  4. Drag and drop the block to position it in the desired location in the Resource Center.

  5. Publish the updated Resource Center.

How Announcements display

Users will see a notification badge showing the number of unread announcements in the resource center launcher.

Notification badge

Inside the resource center, the Announcements block also displays this notification badge.

Open resource center

Clicking it reveals a list of announcements, with unread ones prioritized. Userflow marks announcements as seen when users scroll through them.

Announcements list

If an announcement is set to Popout, it appears as a speech bubble from the launcher.

Popout

If an announcement is set to Toast, a small notification slides in from the side or bottom corner of the screen. By default, it stays on-screen until the user dismisses it, but you can enable an auto-dismiss feature to make it disappear after a short time.

Toast

If an announcement is set to Modal, it displays in the center of the screen, ensuring the user's full attention. The user must typically interact with or dismiss the modal before proceeding.

Modal

Announcement Analytics

Your Announcement analytics have been updated. Once you start collecting Reactions and Comments, you'll see a new stacked bar chart that brings all your engagement metrics together in one view.

At the top of the analytics panel, you'll see three summary metrics at a glance:

  • Views — how many users have seen the announcement

  • Reactions — total reactions submitted

  • Comments — total comments submitted

These are plotted together in a single chart, stacked in this order:

  1. Views at the base (blue)

  2. Reactions above views (purple)

  3. Comments on top (green)

Metrics are stacked to show the most accurate data.

This makes it easy to see not just how many users viewed an announcement, but how many took the extra step to engage — and in what way. You can quickly spot whether a particular announcement drove more emotional reactions, more detailed written feedback, or both, and compare that across announcements over time. Toggle between Day, Week, and Month views to track engagement trends at the granularity that works for you.

Each announcement shows its own totals for Views, Reactions, and Comments. On your dashboard, you'll see the aggregate across all announcements — the same as before, now with Reactions and Comments added as two new metrics.