Push notifications
Send push notifications to users in your app. Notifications appear in the Whop mobile app and web interface.
Pick your notification type
Sending notifications requires the notification:create permission. Add it from the Permissions guide. The experience must belong to your app, or the company must have your app installed.
Send to everyone in an experience
Send notifications to all users with access to an experience:
Example use case: If you’re building a fitness tracking app, you could send a notification to everyone when a new workout program is released, or send targeted notifications to users who completed a 7-day streak to celebrate their achievement.
Send to specific users
Use the user_ids parameter to send notifications only to specific users. These users must also have access to the experience.
Send to company team members
Send notifications to all team members of a company (dashboard app users):
Example use case: If you’re building a tax filing dashboard, you could send notifications to all team members when a filing deadline is approaching, or send targeted reminders to specific users who still need to complete steps in the filing process.
Send to specific team members
Use the user_ids parameter to send notifications only to specific team members. These users must also be team members of the company.
Deep link with rest_path
Direct users to specific pages in your app when they tap a notification using the rest_path parameter.
Setting up your app path
First, configure your app path in the dashboard to handle the dynamic route parameter:
- Go to your app settings in the developer dashboard
- In the hosting section, update your “App path” to include
[restPath]
For experience apps:
For dashboard apps:
Sending notifications with deep links
Add the rest_path parameter to your notification. This will be appended to your app’s base URL.
Handling the route in your app
When a user taps the notification, they’ll be directed to the full URL constructed from your app path and the rest_path.
Example for experience app:
If your app is hosted at https://your-app.com and you send:
The user will open:
In Next.js, create a file at:
In Express, handle the route:
You can also use query parameters:
Custom notification icons
By default, notifications display your experience or company avatar. Customize the icon by providing a Whop user ID whose profile picture will be used.
This is useful for social features where you want to show who performed an action (commented, liked, followed, etc).

