Key features

Create targeted segments for your campaigns

Build highly targeted segments of customers based on application usage, device capabilities, demographics, or custom attributes that you define. If you store customer data in Amazon S3 or Amazon Redshift, you can run custom queries against that data and import the resulting segments into Pinpoint.

Engage with your customers across channels

Engage with customers using the communication channels they prefer. For example, you can send rich, long-form content by email, or alert customers to important information immediately by sending text messages or mobile push notifications. You can send messages to highly targeted customer segments, or use the Amazon Pinpoint API to send direct messages to specific recipients.

Track the performance of your campaigns

Amazon Pinpoint provides a wide variety of campaign metrics, including the number of times your app was opened as a result of a message you sent, the number of customers who opted out of receiving your communications, and the number of email messages that were opened or clicked. You can use these metrics to better understand the performance of past campaigns, and to optimize the results of future campaigns.

Compare message performance by creating multiple treatments

Create up to five message variations and deploy them to a subset of your customers. Measure the performance of each treatment, and then send the best message to your target segment.

Gain insight into mobile application usage

If you're a mobile developer, you can collect information about your users by integrating the AWS Mobile SDK into your application. When you do so, Amazon Pinpoint will gather information about the ways in which your customers use your applications, as well as information about the devices they use. Amazon Pinpoint can also track custom attributes; for example, a sports app could track users' favorite teams.

Integrate data from external sources

If you currently use an external application, such as a CRM platform or customer database, to store your customer information, you can export that data and store it in an Amazon S3 bucket. You can then use that data to create new segments for your email, SMS, and mobile push campaigns in Amazon Pinpoint.

Engage with customers in a console that's optimized for your marketing team

Marketers and business users can use Amazon Pinpoint's 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.

Automate and extend by using the Amazon Pinpoint API

You can use the Amazon Pinpoint API to automate your campaigns and extend your applications. With the Pinpoint API, you can export application event data, define customer segments, and create and execute multi-channel campaigns. You can also use the API to send direct messages, such as new account creation notifications or order confirmations, directly to specific recipients.


Building a large-scale email solution can be a complex and costly challenge for a business: you have to build your infrastructure, set up your network, warm up your IP addresses and protect your sender reputation. Many third-party email solutions come with contracts, minimum charges, and up-front costs.

Amazon Pinpoint reduces these headaches so that you can focus on delighting your customers. With Amazon Pinpoint, you can start sending email in minutes, and you only pay for what you use.

Send email with industry-leading deliverability

The likelihood that an email you send will arrive in your recipients' inboxes depends on the reputation of the IP address that sends the email. Large email providers determine the reputation of an IP address by analyzing the engagement trends and quality of messages sent from that address. If an address has a history of sending low-quality content that customers don't engage with, it will most likely have a poor reputation. Amazon Pinpoint maintains a strong reputation among mailbox providers by actively filtering unsolicited and malicious content.

Track email responses and other sending statistics

Amazon Pinpoint can capture information about the entire email response funnel, including the numbers of sends, deliveries, opens, clicks, bounces, complaints, and rejections. You can stream this data using Amazon Kinesis Streams for storage or further analysis.

Pay only for the messages you send

With Amazon Pinpoint, there are no upfront costs, and no minimum commitments. You pay as you go, and you pay only for what you use. For more information, see our Pricing page.


A majority of mobile phone users read incoming SMS messages almost immediately after receiving them. If you need to be able to provide your customers with urgent or important information, SMS messaging may be the right solution for you.

You can use Amazon Pinpoint to create targeted groups of customers, and then send them campaign-based messages. You can also use Amazon Pinpoint to send direct messages, such as appointment confirmations, order updates, and one-time passwords.

Send text messages to your customers around the world

Amazon Pinpoint uses messaging routes that are optimized for the highest deliverability, helping you reliably reach customers in more than 200 countries and regions around the world. Amazon Pinpoint dynamically picks the best route to each destination number, and automatically switches to different routes if delivery failures occur.

Create meaningful, interactive engagements

Receive SMS messages from your customers and reply back to them in a chat-like interactive experience. With Amazon Pinpoint, you can create automatic responses when customers send you messages that contain certain keywords. You can even use Amazon Lex to create conversational bots.

Build your brand by using dedicated phone numbers

Depending on the countries or regions where your customers are located, you can send messages using shared short codes, dedicated short codes, dedicated long codes, or sender IDs. We can help you lease short codes and set up sender IDs in several countries and regions around the world.

Let us worry about opt management

When you use Amazon Pinpoint to send a message to a recipient in the United States, we send your message using a shared short code (or a dedicated long code, if you lease one). When customers reply to your messages with the keyword “STOP,” Amazon Pinpoint automatically sends them a final confirmation message, and then changes their opt status to ensure that they don't receive messages from you in the future.

To learn about other best practices related to sending SMS messages, see SMS Best Practices.

Use Phone Number Validate to improve message delivery

Use the Phone Number Validate feature to correct data entry errors and clean up the phone numbers in your customer database.

Easily comply with local regulations

In the SMS industry, laws and regulations change rapidly. Amazon Pinpoint helps ensure that your messages are sent in a way that complies with the rules of each recipient's country or region. For example, in France, application-to-person (A2P) SMS messages must be sent from a pre-approved sender ID. When you send SMS messages to customers in France, Amazon Pinpoint automatically sends your messages from a pre-approved ID.

Important: You're responsible for complying with all applicable local laws and regulations. Always familiarize yourself with the SMS marketing requirements in the countries and regions where your customers are located.

Push notifications

If you need to send important or time-sensitive information to the users of your mobile apps, it's hard to beat mobile 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 mobile push notifications.

Amazon Pinpoint users can send up to one million push notifications each month for free.

Create campaigns that target your users around the world

Amazon Pinpoint supports all of the largest push notification services. 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.

Scale your messaging campaigns as you grow

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 a second, Amazon Pinpoint can support your push messaging requirements.

Save money as you build your brand

You can send up to a million push notifications each month at no charge, and you pay only USD $1.00 for every million messages you send after that. You only pay for what you use—there are no up-front fees and no minimum charges. For more information, see our Pricing page.

Learn more about Amazon Pinpoint pricing

Visit the pricing page
Ready to build?
Get started with Amazon Pinpoint
Have more questions?
Contact us