Send personalized messages to tailored customer segments through the email, SMS, and push notification channels.

Campaigns allow you to reach tailored audience segments, and are great for use cases such as promotional messages and customer onboarding messages. You can specify the schedules for your campaigns, or set them up to be sent when your customers perform certain actions in real-time. You can also send test emails to internal teams for quality assurance prior to sending your campaign. And finally, you can perform A/B/n test messages to determine the best possible experience to your customer base.

Pinpoint Web Illustrations_EngagementManagement-Editorial



You can easily configure your campaigns to meet your specific needs, and those of your customers. For example, you can schedule campaigns to be sent on specific days and times, or to be sent immediately. You can also set up your campaigns to trigger messages when your customers perform certain actions.


Each of our campaign channels make it easy to reach your customers around the globe. You can reliably deliver email, voice, and push notifications to customers all around the world, or send SMS messages to recipients in over 200 countries. You can further optimize campaigns for global audiences by scheduling campaigns to send based on each recipient’s time zone.


Amazon Pinpoint enables both marketers and developers to manage campaigns. Marketers can orchestrate campaigns from the feature-rich web console, and developers can use the Amazon Pinpoint REST API to start and send campaigns.


You can use the Amazon Pinpoint API or event-based scheduling to automate your campaigns. Also, you can create campaigns that will automatically send when customers take certain actions within your mobile and web applications. These automation features eliminate the need to manually send messages such as special offers when a customer reaches a loyalty milestone or customer onboarding campaigns.


When you create campaigns, you can include personalization tags in your messaging templates, such as the recipient’s name or location. When Amazon Pinpoint sends the email, it replaces the personalization tags with the appropriate values for the recipient so that your customers receive highly-personalized messages that they are more likely to engage with. Additionally, event-based campaigns deliver messages that are tailored to a customer’s in-the-moment needs, which creates an individualized experience. Finally, with the AWS Predictive User Engagement Solution, Amazon Pinpoint easily integrates with Amazon Personalize. This brings the power of machine learning-driven personalization directly to your customer engagement efforts.

Key features


The campaigns analytics page provides you both an overview of all of your active campaigns as well as a drill-down view of a particular campaign’s performance. The metrics that you see for a particular campaign depend on which channels that you used. To learn more about the analytics features provided by Amazon Pinpoint console, see the Amazon Pinpoint analytics page.

A/B/n Testing

If you want to define your segments outside of Amazon Pinpoint, or import customer data from an external source to use as a target audience, you can import segments. Unlike dynamic segments, the customers who belong to an imported segment don’t change over time. You can apply filters and rules to static segments to further refine your targeting. For more information, see the Amazon Pinpoint User Guide.

Message Variables

You can create personalized campaign messages using message variables. Message variables refer to specific endpoint attributes. These attributes 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 receiving endpoint. For more information, see the Amazon Pinpoint User Guide.

Message Templates

You can use the rich text editor or enter the HTML content of your message and save it as a template for later use. Amazon Pinpoint populates your message with the template's content. Then, you can send the message as-is or customize it as needed. You can create templates for any channel, and you can use the same template for other message types. For example, you can write a push notification message, save it as a template, and use that template for an SMS message. For more information, please visit the Amazon Pinpoint User Guide.

Amazon Pinpoint Analytics

Learn more about the analytics features provided by Amazon Pinpoint.

Learn more 
Amazon Pinpoint Engagement Channels

Learn more about the engagement channels supported by Amazon Pinpoint.

Learn more 
Start building in the console

Get started with Amazon Pinpoint now in the AWS Console.

Sign in