Push Notifications
Send push notifications to your app users via Firebase Cloud Messaging (FCM).
Last updated: 2026-05-18
Opseer integrates with Firebase Cloud Messaging (FCM) to let you send push notifications to your mobile or web app users directly from the dashboard. Supports topic messaging, CSV token targeting, and scheduled delivery.
Prerequisites
- Firebase integration connected (service account key)
- Your app must implement FCM client SDK and subscribe to topics or register tokens
Sending methods
Topic messaging
Send a notification to all devices subscribed to a specific FCM topic. This is the most common method for broadcasting announcements to your entire user base or specific segments.
Go to Push
In your project sidebar, click Push.
Select "Topic" send mode
Choose Topic in the send mode selector.
Choose a topic
Pick one of the default topics (all / ios / android), or select "Custom topic" to type the topic name your app uses.
Compose message
Enter the notification title and body. Optionally add a data payload (JSON key-value pairs).
Send
Click "Send Now" to deliver immediately.
Custom topics (beyond the default topics: all / ios / android) require a Starter, Plus, or Max plan.
Scheduled push
Schedule a notification to be sent at a future date and time. Useful for product launches, event reminders, or time-sensitive announcements.
- Requires a paid plan (Starter / Plus / Max)
- Set the delivery date and time in your timezone
- Opseer stores the scheduled push and delivers it at the exact time
- View and cancel scheduled pushes from the Push history
Scheduled pushes are processed every minute, so delivery may be delayed by up to 60 seconds from the scheduled time.
Target push (CSV upload)
Send notifications to a specific set of device tokens by uploading a CSV file. This is ideal for re-engagement campaigns targeting specific user segments.
Prepare your CSV
Create a CSV file with a column containing FCM tokens. The column header should be "token".
Upload in Opseer
On the Push page, select "Target" send type and upload your CSV file.
Compose and send
Write your notification title and body, then click Send.
Token limits per plan (per send / per day):
- Free — Not available
- Starter ($9/mo) — 1,000 per send / 5,000 per day
- Plus ($24/mo) — 5,000 per send / 50,000 per day
- Max ($49/mo) — 50,000 per send / 1,000,000 per day
The daily quota counts tokens already sent today plus tokens reserved by pending scheduled sends. Canceled schedules automatically free up the quota.
Message format
Each push notification consists of:
- Title — The notification title (displayed prominently)
- Body — The notification body text
- Data (optional) — Custom key-value pairs sent to the app but not displayed in the notification itself. Your app can process this data to trigger specific actions.
Permissions
Sending push notifications requires the push:send permission. By default, only Owner and Admin roles have this permission. Member roles need to be explicitly granted push:send through permission overrides.