Push Notifications: Step-by-Step

Using OneSignal


Push notifications help you re-engage users, promote new content, and drive activity inside your mobile app.

When preparing to launch your mobile apps with Bamboo, our team will create and fully configure your OneSignal account.

You’ll receive access using the email address you provided to our team.

Once you get the invitation:

  1. Log in to OneSignal with that email
  2. And you’re ready to start sending push notifications

Let’s begin.


Your Bamboo Cloud mobile apps support:

This guide walks you through everything step-by-step.


Sending a Basic Push Notification

A basic push notification opens your app’s home screen when tapped.


Step-by-Step

1. Log in to OneSignal

One Signal login screen
One Signal login screen

2. Go to “+ Create” → “Push”

Create a new push

3. Select “Push”

These are the instructions for Black push, you can also get started with one of One-Signal's suggestions.

4. Choose your Audience

  • All users
  • A specific segment
  • Test users
Choose your Audience
Choose your Audience

5. Write your message

  • Title
  • Message
  • (Optional) Image
Write your message
Write your message

6. Send

Click Review & Send, then Send Message.

Done.

This sends a standard push that opens your app normally.


Sending a Custom Push That Opens a Specific Page (Deep Link)

If you want your push notification to open a specific page inside the app, you’ll add simple fields inside the Additional Data section.

Examples:

  • Open a specific video
  • Open a category
  • Open a series
  • Open a specific menu item

Important Rules Before You Start

The following words must always be lowercase:

  • type  
  • id  
  • All destination options:

    category  , entry  , menu  , series   

The ID value itself may contain capital letters.

Examples of valid IDs:

  • ABC123
  • 0_R56bn
  • 34567

3️⃣ Step-by-Step: Adding Deep-Link Data in OneSignal

1. Create a New Push

Go to + Create → Push

2. Write your message

Title + message body

3. Scroll down to “Additional Data”

This is where you tell the app what to open.

4. Add two fields

In Additional Data, add:

Field Meaning Lowercase Required
type The destination you want to open Must be lowercase
id The specific item you want to open The label must be lowercase; the ID value can include capitals

4️⃣ Deep Link Options

Below are the exact values you should enter.


👉 Open a Category

type: category  

id: your category ID

📌 Example:

  • type: category  
  • id: 34566  

Push to a specific category
Push to a specific category

👉 Open an Entry (Video)

type: entry  

id: your entry ID

📌 Example:

  • type: entry  
  • id: MyVideo01  
Push to a specific video

👉 Open a Menu Item

type: menu  

id: a number representing the item’s order in the drawer menu

Your menu items are counted starting from 0:

id Opens
0   First item (usually Home)
1   Second item
2   Third item
3   Fourth item

📌 Example:

  • type: menu  
  • id: 0  

    (→ Opens homepage)

Push to a menu item
Push to a menu item

👉 Open a Series Page

type: series  

id: category ID of the series

📌 Example:

  • type: series  
  • id: 34566
Push to series page
Push to series page

5️⃣ Final Checks Before Sending

If something doesn’t work:

  • Make sure type   is lowercase
  • Make sure id   is lowercase on the left side, but value can have capitals
  • Make sure destination values (category  , entry  , etc.) are lowercase
  • Check for typos
  • Confirm the ID you used actually exists in your Bamboo dashboard
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.