To start sending push notifications in Apptics, you must first configure the initial push notification setup. This involves three steps.
Once the necessary credentials are uploaded for the package name of your Android app or bundle ID of your iOS app, you can proceed to create and send push notifications using the push notification builder in the Apptics console.
A push notification contains many elements including text, rich media, action buttons, and much more. Further, there are platform-specific elements that help you customize the notification's appearance and behavior.
The push notification builder in Apptics enables you to create, preview, test, and publish a push notification in five simple steps within the Apptics console. Let's look into the five steps to create a push notification using Apptics.
- Navigate to Push notifications in the left menu and click on Create new notification.
Step 1: Schedule notification
- Start by setting the timing of the push notification. Select the timezone
- In Apptics, you can configure three types of notifications, i.e., Immediate, Scheduled, and Recurring.
Immediate notifications
The push notification will be triggered immediately once you publish it. The notification will be sent before the expiry date and time.
Scheduled notifications
The push notification will be scheduled for a later date and time once you publish it. The notification will be triggered once before the expiry date. You can configure scheduled notifications within the next 90 days.
Recurring notifications
The push notification will be triggered based on the frequency you set, at predefined intervals, i.e., daily, weekly, or monthly. You can configure when to start and stop the recurring notifications for the next 365 days.
Step 2: Define audience
After deciding when to send the notification, you need to define your target audience for the push notification. You can do that by using segments in Apptics.
- Select the user segments for which you want to target your push notification. You can also create a new one by clicking on Create new segment. Refer to our segments guide to learn more.
- Once you have selected a segment, all the application IDs filtered from the selected segment will be listed below along with details on whether each application ID has a valid certificates/credentials uploaded in the console. If they are not available, you need to upload them first as the notification will be sent only to application IDs with valid certificates/credentials.
- Click on the Conversion checkbox if you want to measure the effectiveness of your notification. You can track the conversion rate of a notification by specifying a desired action you want users to take within the app after interacting with the notification.
- Choose an event (that is already being tracked in Apptics for your app) and measure how many users have taken the desired action within your app after interacting with your notification.
Example: Say, you send a notification telling there is a webinar happening tomorrow. The desired action here would be your users registering for the webinar after interacting with the notification. If the action of registering for an event from the app is tracked as an event in Apptics, you can select the same event to know how many users actually registered for the webinar after interacting with the push notification.

- Based on the filters and criteria you apply in the Audience tab, you will be able to view the number of devices that will be targeted for the notification as the target device count.
Step 3: Provide message
After scheduling the notification and targeting your app users, you must provide the notification content.
- Provide the notification title and message.
- If you want to include visuals to the notification, you can add the image URL in .png, .jpg or .gif file format.
Here are some recommendations for image sizes and types:
| iOS | Android |
File types | Recommended: jpg, jpeg, png, and gif | Recommended: jpg, jpeg, png |
Resolution | Recommended: 2:1 aspect ratio landscape
Common size: 512x256px or 1440x720px
Max width: 4096px
Min width: 300px
| Recommended: 2:1 aspect ration landscape
Common size: 512x256px or 1440x720px
Max width: 2000px
Min width: 300px
|
- Provide the string name or the URL of the page/screen to which you want to redirect users to.
Now that you have provided what needs to go in the notification, you can provide additional details to customize how the notification should appear and behave on the user's device.
- Sound - You can decide what sound should play while the notification is delivered. Provide the audio file name as saved in the app's resource directory.
- Notification payload - You can provide the notification payload which contains additional data that will be sent along with the push notification. You can add the payload data as key-value pairs in JSON format.
- App badge - App badge is the number displayed on the app icon to indicate unread notifications or messages. You can decide whether to increment the badge near the app icon when the notification is sent and if the user should be notified of the unread notification.
You can also add some Android-specific elements to customize the notification appearance and sound. They include:
- Notification channel - Starting from Android 8.0 (API level 26), all notifications must be assigned to a channel. The notification channel categorizes the notification and controls the appearance (visual behavior) and sounds (auditory behavior). By selecting the notification channel you can decide how the notification should behave. Learn more
- App icon - You can add your app's icon in the push notification, provided the app icon's path or ID should be available in the app's resource directory.
- App icon color - For Android, you can also customize the app icon's color for the notification. The color code you provide should be a 6-digit or 8-digit RGB hex value.
Note: If the app icon is not provided separately, the project logo provided in the Apptics console will be used as the app icon by default.
Step 5: Add interactive elements
The final step is to add interactive elements to the notification, encouraging active user engagement. You can add a maximum of three action buttons and provide the associated details, such as:
- Category name (only for iOS) - For iOS apps, you can configure actionable notifications that let users respond and take actions within the app through various action buttons, without actually launching the app. The category name decides the notification type and action buttons that will appear. Learn more
- Action ID - A unique action ID to track user interaction associated with each action button.
- Button label - Button label is the text displayed on the action button. The primary purpose is to clearly communicate what will happen when the user interacts with the button. Eg: Like, reply, order, shop now, later, etc.
- Icon path - The file path of the image that will be used as the button icon. You need to provide the icon path for Android and iOS separately.
- Click action - The click action is an internal identifier used to associate with the button's functionality. Unlike teh button label that is visible to users, click action is used internally to track and analyze user interactions with the button.
Example: Say, the notification requires an action button to reply to some message. The button label would show "Reply" and the click action given by the developer could be "reply_to_message".
Note: You can add a maximum of three action buttons for a notification.
Preview and test push notifications
Preview of notification
As you progress through the steps, you can get a preview of the notification you are creating through the push notification builder in real-time.
- You will be able to see the details you have provided so far for the notification under Entries. Click on Preview to view how the notification would look like in Android and iOS devices.
Testing push notifications

You can see the number of devices that will be targeted for the notification as the Target device count at the right-hand top corner. It is calculated based on the filters and criteria you apply in the Audience tab. Once you have scheduled the timing, defined your target audience, and provided the content, you can start testing the notification on your test devices.
Note: You can test the notification on devices that are registered with APNs/FCM and have debug mode enabled in them.
- Click on Test it on your device and a pop up will appear.
- Select the application ID for which you want to test the notification.
- Provide the device token for the test device. You can get device token ID from Xcode/Android Studio.
- Click on Publish on test device and test the notification in real-time.
Publish push notification
Once you finish all the steps with the necessary details, you can save the notification as a draft for future iterations, test on devices, and finally publish when it is ready.
Save notification draft
- After providing the basic details, click on Save as draft to save the configurations you have done so far.
- A pop up will appear. Provide the notification name and click Save. The notification will be saved as a draft, that can be edited and published later.
Publish notification
- Once the notification is ready to be sent, click on Publish and a pop up will appear to provide
- Once you confirm by clicking on Yes, publish, the notification will be triggered to the targeted devices immediately in case of immediate notifications, and from the scheduled date and time for scheduled and recurring notifications.
Push notifications stats
- You will be able to see the list of all the notifications drafted and published so far.
- Click on an individual notification to view further details.
- If the notification is still in draft, you can edit the details from here.
- Once the notification is triggered, you will be able to view the performance stats for the notification.

Click on the menu and you will see options to:
- Edit: Edit notification before it gets triggered.
- Delete: Delete notification before it gets triggered.
- Edit as new: Use existing notification configuration template for creating a new notification.
- Pause: Applicable for recurring notifications
- Target count: The number of targeted devices for the notification.
- Success count: The number of notifications that were sent successfully from the push notification service provider.
- Failure count: The number of notifications that couldn't be delivered due to technical issues.
- Received count: The number of notifications delivered to the user's device.
- Opened count: The number of notifications that users opened and interacted with.
- Conversion count: The number of times users took the desired action after interacting with your notification.