Skip to contentSkip to navigationSkip to topbar
Rate this page:
On this page

What is a Push Notification?


A push notification (also known as a server push notification(link takes you to an external page)) is the delivery of information to a computing device from an application server where the request for the transaction is initiated by the server rather than by an explicit request from the client. While 'push notification' is most often used to refer to notifications on mobile devices, web applications also leverage this technology.


Reach Users with Push Notifications

reach-users-with-push-notifications page anchor

APNS (Apple Push Notification Service(link takes you to an external page) ) launched as the first mobile push notification service in 2009. Since then, Google released and iterated on its own push service and Rich Notifications(link takes you to an external page) became par for the course on Android and iOS devices. In addition to these advancements, the W3C Push API(link takes you to an external page) sets the standard for push notifications from web applications.

Push notifications do not require a particular application to be open on a device for the message to be received by the end user, so a smartphone user can see notifications even when their phone is locked, or an app is not running.

The end user must opt-in to receive push notifications from a given application. An application usually makes the opt-in request on its initial installation, and the user may always grant or revoke consent for notifications at any time.


How are Push Notifications Added to an Application?

how-are-push-notifications-added-to-an-application page anchor

Each native mobile application platform (iOS, Android, Windows, Fire OS, Blackberry) has its own set of development guidelines and standards, as well as its own OSPNS (Operating System Push Notification Service). Most of these OSPNS allow push notifications to include text, images, app badges, and sounds. The OSPNS routes the notification from the application provider to the application user's device.

Push Notifications via APNs from Provider to Device.

To add push notifications to an application, the application publisher registers with the push notification service of the OS for which they're developing. Then their OS service provides an API to the app publisher so that the app can communicate with the service. The app publisher then adds the SDK to their application, then uploads the app to the appropriate app store.


What are the Benefits of Push Notifications?

what-are-the-benefits-of-push-notifications page anchor

There are several benefits of push notifications:

  • Cost : Mobile users without unlimited texting plans must pay for incoming texts and are likely to quickly opt out of SMS communications, while there is no extra charge to the consumer for a push notification to a mobile phone.
  • User Control : Requiring a user to opt in for notifications (and always allowing them to opt-out) as well as flexible notification preferences give users control over where and how they receive notifications.
  • Risk Reduction : Push notifications do not conflict with the rules of the TCPA , as these notifications are entirely opt-in/opt-out. Therefore, push notifications may help reduce the risks of harassing users and potential litigation.
  • Engagement : Push notifications increase application engagement(link takes you to an external page) and improve retention rates.

Challenges of Push Notifications

challenges-of-push-notifications page anchor

While push notifications are now instrumental to communicating with an application's users, there are some unique challenges raised in this ecosystem. Making good business decisions around what, when, and how frequently to push is critical to relevant and appropriate communication with your customers. For instance, respecting time zones and sleep patterns, as well as user engagement habits, can go a long way to providing useful notifications.

Targeting your push notifications to user segments and personalizing messaging for specific users can help ensure you aren't flooding users with unwanted messaging. The goal of push notifications is to provide value to your end users, not just to provide marketing value to your business. Twilio's Notify can help you orchestrate notifications across platforms, devices, and users to better serve and delight your customers.


Rate this page: