Skip to main content
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. You could also 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. You could also 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.
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:
  1. Go to your app settings in the developer dashboard
  2. In the hosting section, update your “App path” to include [restPath]
For experience apps:
For dashboard apps:
Add the rest_path parameter to your notification. Whop appends it to your app’s base URL.

Handling the route in your app

When a user taps the notification, Whop directs them to the full URL constructed from your app path and the rest_path. Example for experience app: If you host your app at https://your-app.com and 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 avatar, company avatar, or both. Customize the icon by providing the Whop user ID of the profile picture you want to use.
This is useful for social features where you want to show who performed an action (commented, liked, followed, etc).

Next steps

Build a chatbot

Pair notifications with in-app messages so users get pinged regardless of where they are.

Listen to webhooks

Trigger notifications off payment.succeeded, membership.activated, and other server events.

Forums

Notify users when new posts or comments land in your forum experience.

Request permissions

Confirm your app’s permission setup so notifications send successfully.