Hero

When it happens, act on it

Define rules that watch for specific events and fire automatically. Filter by properties, use templates with variables, and route to Slack, Discord, or any webhook.

  • Event-based rules
  • Property filters
  • Template variables
  • Multi-integration routing
Notification feed showing fired notifications with country, OS, browser, and profile details
Every notification that fires is logged in a searchable feed. See the country, OS, browser, and profile for each event - sortable and searchable.

What are notification rules?

Notification rules are the trigger layer in OpenPanel. They define when something should happen - and integrations define where it goes.

A notification rule has three parts:

  1. Events - which events to watch for (e.g. screen_view, purchase, signup)
  2. Filters - optional property conditions that narrow the match (e.g. path starts with /onboarding and ends with /verify)
  3. Integrations - which connected services should receive the notification when the rule fires

You can also write a template using variables like {{country}}, {{browser}}, or any event property. The template is rendered with real values when the notification fires, so your Slack message or webhook payload contains the exact context you need.

Here's a concrete example: you want to know when new users visit your onboarding verification page. You create a rule that:

  • Watches for screen_view events
  • Filters where path starts with /onboarding and ends with /verify
  • Uses the template "New user with their first event from {{country}}"
  • Routes to your Slack workspace and a webhook integration

Now every time someone hits that page, your team sees a message in Slack with the user's country, and your webhook fires for any downstream automation.

The notifications page in OpenPanel shows a feed of every notification that fired - searchable, sortable by date, and showing the integration, country, OS, browser, and profile for each one. You can see exactly what happened and when.

Notification rules are the glue between events you track and actions you take. Combined with integrations, they turn OpenPanel from a passive analytics tool into an active part of your workflow.

What you can do with notifications

From simple alerts to complex event-driven workflows - rules give you full control.

Event-based triggers

Choose which events a rule watches for - screen_view, purchase, signup, or any custom event. A single rule can watch for one event type and fire on every match.

Property filters

Narrow rules with property conditions. Filter by path, country, device, or any event property using operators like 'starts with', 'ends with', 'equals', and more. Stack multiple filters to match exactly the events you care about.

Template variables

Write notification templates with {{variable}} syntax. Use any event property - {{country}}, {{path}}, {{browser}}, {{os}}, or custom properties. Templates are rendered with real values when the notification fires.

Multi-integration routing

Attach multiple integrations to a single rule. Fire a Slack message and a webhook at the same time. Mix and match integrations across rules however you want.

Notification feed

Every fired notification is logged in a searchable feed. See the title, integration, country, OS, browser, and profile for each notification. Filter and sort to find exactly what you need.

Rules management

Create, edit, and delete rules from a dedicated Rules tab. See at a glance which events each rule watches, what filters are applied, and which integrations are attached.

Editing a notification rule with event type, property filters, template, and integrations
Create rules with event filters, template variables, and multi-integration routing. This rule fires on screen_view events where the path matches an onboarding verification flow.

How notification rules work

Rules are simple: define the trigger, write the message, pick the destinations.

1

Choose the event type

Select which event the rule should watch - screen_view, purchase, signup, or any custom event you track. The rule will evaluate every incoming event of that type.

2

Add property filters

Optionally narrow the rule with property conditions. For example, filter where path starts with /onboarding and ends with /verify. Only events matching all filters will trigger the rule.

3

Write a template

Write the notification message using {{variable}} placeholders. When the rule fires, variables are replaced with real values from the event - e.g. "New user with their first event from {{country}}" becomes "New user with their first event from US".

4

Attach integrations

Select one or more integrations to receive the notification - Slack, Discord, webhook, or any combination. Each integration will be triggered simultaneously when a matching event arrives.

How teams use notifications

From simple team alerts to event-driven automation - notifications make analytics actionable.

New user alerts

Get notified in Slack whenever a new user signs up. Include their country, source, or any property in the message. The whole team sees new signups in real time without checking a dashboard.

Onboarding monitoring

Set up rules that fire when users hit key onboarding milestones - account creation, first feature use, verification. Know immediately when someone gets stuck or completes the flow.

Revenue and purchase alerts

Fire a notification on every purchase event. Include the amount, plan, or product in the template. Route to Slack for celebration and to a webhook for CRM updates or fulfillment triggers.

Error and regression detection

Watch for error events or unexpected patterns. Get alerted when error rates spike for a specific page or feature, so you can respond before users complain.

Related features

Explore more capabilities that work together with this feature.

Frequently asked questions

Common questions about notification rules in OpenPanel.

Ready to get started?

Track events in minutes. Free 30-day trial, no credit card required.

Set up your first notification rule