OpseerOpseer
Docs
Dashboard

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.

1

Go to Push

In your project sidebar, click Push.

2

Select "Topic" send mode

Choose Topic in the send mode selector.

3

Choose a topic

Pick one of the default topics (all / ios / android), or select "Custom topic" to type the topic name your app uses.

4

Compose message

Enter the notification title and body. Optionally add a data payload (JSON key-value pairs).

5

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.

1

Prepare your CSV

Create a CSV file with a column containing FCM tokens. The column header should be "token".

2

Upload in Opseer

On the Push page, select "Target" send type and upload your CSV file.

3

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.