Send thousands of personalized push notifications per second to your customers regardless of which devices they use.

If you need to send important or time-sensitive information to the users of your mobile apps, it's hard to beat push notifications. Push notifications are one of the most affordable ways to reach customers around the world and across a wide variety of devices. Your customers don't even have to be using your app in order to receive push notifications.

Pinpoint Web Illustrations_EngagementChannels-Editorial



Amazon Pinpoint supports all of the largest push notification services globally so that you can send push notifications to your customers regardless of what device they own. You can use Firebase Cloud Messaging (FCM) to send messages to Android devices, Apple Push Notification Service (APNs) to send messages to iOS devices, Amazon Device Messaging (ADM) to send messages to Amazon Kindle Fire devices, and Baidu Cloud Push to send messages to Android users who use the Baidu app store.


Amazon Pinpoint is designed to meet the demands of the world’s largest messaging use cases. Whether you’re a two-person startup that sends hundreds of messages a day, or an enterprise that sends hundreds of messages per second, Amazon Pinpoint can support your push notification requirements.


Marketers and business users can use Amazon Pinpoint's easy-to-use web-based console to send push notifications without writing a single line of code. Developers can use the Pinpoint REST API or an AWS SDK to build Amazon Pinpoint functionality into their applications.

Key features


Amazon Pinpoint captures detailed metrics about the push notification channel, including campaign delivery metrics, engagement rates, and channel-driven usage metrics such as how many purchases were driven by the push notification campaign. You can also configure Amazon Pinpoint to stream push notification event data to Amazon Kinesis Data Streams or Amazon Kinesis Data Firehose. You can then send this data to Amazon S3 for storage, or to Amazon Redshift or Splunk for additional analysis. These analytics help you measure the value of your push notification campaigns, and help you optimize your future push notifications.

Learn more about all of the push notification channel analytics available in the Campaign Charts section of the Amazon Pinpoint User Guide.

Event-Based Workflows

You can send push notifications when your customer completes certain actions within your application. This is a great way to re-engage your users and deliver a personalized, relevant messaging experience tailored to their individual customer journey. For example, you can configure the campaign to deliver a push notification when a customer completes a certain milestone in a game, adds an item to their app shopping cart but doesn't purchase it, or when a customer hasn’t opened your app for a certain number of days. These capabilities help you increase loyalty by delivering promotions to high-value customers, foster retention by re-engaging customers who are in danger of churning, and enhance the customer experience by delivering contextually-relevant messages. To learn more about sending events from your apps to Amazon Pinpoint, see Reporting Events in Your Application in the Amazon Pinpoint Developer Guide.


Deliver a personalized experience to your customers by using message variables in your push notifications. These variables can include characteristics that you add to the endpoint resource, such as the recipient's name, city, device, or operating system. When Amazon Pinpoint sends the message, it substitutes the variables with the corresponding attribute values for the customers that you are targeting.

Silent Notifications

A silent notification is a push notification that does not alert or disturb your user, but that allows you to make updates to your application. Silent notifications are useful when you want to refresh your application with new content or to show a message in an in-app message center without directly alerting your customer.

Testing Messages

You can both test your messages prior to send for quality assurance and run A/B/n tests on your push notifications to improve performance. For quality testing, you can display a preview of a push notification before you schedule the message to be sent. You can also A/B/n test multiple treatments of your push notifications and send them to a percentage of your audience before delivering the highest performing version to your full audience. This helps you optimize against your goals and only deliver the highest quality push notifications to your customers.

Multiple Call-To-Action Options

You can choose from three call-to-action options, ensuring you always help your customers reach the right destination from your push notifications. You can opt to have them open your app, go to a pre-defined URL, or send them to a specific page within your mobile application with a deep link. Learn more about each call-to-action option in the Amazon Pinpoint User Guide.

Amazon Pinpoint Analytics

Learn more about the analytics features in Amazon Pinpoint.

Learn more 
Amazon Pinpoint Engagement Management

Learn more about Amazon Pinpoint engagement management features.

Learn more 
Start building in the console

Get started with Amazon Pinpoint now in the AWS Console.

Sign in