How to set up notifications and integrations
Get notified in Slack, Discord, or via webhook when users complete events or funnels. Learn how to connect integrations and configure notification rules in OpenPanel.
How it works
There are two separate concepts to understand before you start:
- Integrations are connections to external services like Slack, Discord, or a custom webhook. They live at the workspace/organization level and can be reused across all your projects.
- Notification rules are the conditions that trigger a notification. Rules live inside individual projects and reference one or more integrations. A rule does nothing until it has an integration attached—and an integration does nothing until a rule uses it.
- Notifications are the messages that are sent when a rule is triggered. A notification can be sent as a json object or a template with variables.
Step 1: Create an integration
Go to your workspace settings and open the Integrations section. Click Add integration and choose the service you want to connect.
OpenPanel currently supports:
- Slack — authenticate via OAuth and pick a channel
- Discord — paste a Discord webhook URL for a channel
- Webhook — send an HTTP POST to any URL you control
Fill in the required details and save. The integration is now available to all projects in your workspace.

Step 2: Go to your project's notification rules
Integrations alone don't do anything. To start receiving alerts, open the project you want to monitor, click Notifications in the left sidebar, and switch to the Rules tab.
Click Add Rule to open the rule editor on the right side of the screen.
Give your rule a name, then choose a Type. There are two types:
| Type | When it triggers |
|---|---|
| Event | Immediately when a matching event is received |
| Funnel | After a session ends and all funnel steps have been completed in order |
Event rules
Event rules fire in real time. The moment OpenPanel receives an event that matches your filters, the notification is sent.

In the rule editor:
- Set Type to Events
- Add one or more events from the Events list. You can filter each event by its properties (for example, only trigger when
pathstarts with/onboarding) - Write a Template for the notification message. Use
{{property_name}}to insert event properties dynamically—for example,New user with their first event from {{country}}. - Under Integrations, select which integration(s) should receive the notification
Click Update to save the rule.
Funnel rules
Funnel rules let you track multi-step flows and notify you only when a user completes every step in the correct sequence—for example, session_start → subscription_checkout → subscription_created.

In the rule editor:
- Set Type to Funnel
- Add each event in the funnel, in the order they must occur. You can optionally add property filters to each step
- Write a Template for the notification message
- Select your Integration(s)
Click Update to save.
View notifications
Switch to the Notifications tab (the default view) to see every notification that has been triggered for your project. Each row shows the notification title alongside the country, OS, browser, and profile of the user who triggered it.

You can filter the list by creation date or search by title to find specific events.
Frequently asked questions
Understand the overview
The overview is the main page of every OpenPanel project. It gives you a real-time picture of how your site or app is performing right now and over any time range you choose. This page explains every section and every number so you know exactly what you're looking at.
Get started
Next Page