Send and manage mobile and web push notifications from the OneSignal dashboard or API across platforms with powerful targeting and personalization features.
Select the message channel
How to send push from the OneSignal dashboard.
Choose a composition method
Select blank push or use an existing Template.
Set a name and label
name
Set an audience
Sending from the dashboard uses Segments.
Targeting method | Dashboard | API |
---|---|---|
Segments | ✅ | ✅ |
Filters (API only) | ❌ | ✅ |
Aliases (API only) | ❌ | ✅ |
Scheduling and delivery options in the OneSignal dashboard.
send_after
)delayed_option: last-active
)delayed_option: timezone
& delivery_time_of_day
)throttle_rate_per_minute
)enable_frequency_cap
)1: Title, 2: Message, 3: Icon, 4: Image, 5: Action buttons, 6: App name or browser, 7: Timestamp received
headings
subtitle
contents
1024×512px
(2:1 aspect ratio)PNG
, JPG
, GIF
(animated only on iOS)ios_attachments
– iOSbig_picture
– Androidchrome_web_image
– Chrome webAndroidManifest.xml
under <application android:label="YOUR APP NAME">
url
: single universal URLapp_url
: deep link (e.g. your-app://screen
)web_url
: http
or https
web linkios_badgeType
, ios_badgeCount
chrome_web_badge
sound
data
data
field: up to 2048 bytescollapse_id
.
collapse_id
web_push_topic
values.
web_push_topic
priority
Platform docs:
ttl
ttl: 0
— If the device is offline when the message is sent, it will never be delivered.
thread_id
REST API property with the same value to group messages together.android_group
REST API property with the same value to group messages together.NotificationExtenderService
to update the summary notification. See Android’s Group Notify Guide for more details.
Note there are some limitations that Android 7+ has for these summary notifications. You can only modify the text, accent color and small icon (not large icon). However, you can still modify the children.