Amazon Pinpoint Preference Center guides Amazon Pinpoint customers in building a web application that helps end users to choose their communication preferences. By collecting communication preferences, Amazon Pinpoint customers can send targeted communications to their end users based on their preferred communication channels and interests.
Until now, Amazon Pinpoint customers had to develop their own preference centers or extract preference data from other systems to collect end user communication preferences. With Amazon Pinpoint Preference Center, customers now have a guidance that accurately segments their end users.
To address legal or regulatory requirements, for example, CAN-SPAM Act, this solution provides end users the option to opt out of receiving marketing communications.
The diagram below presents the architecture you can build using the example code on GitHub.
Amazon Pinpoint Preference Center architecture
The architecture diagram represents the following assets:
- An Amazon API Gateway with an AWS Lambda function to provide a REST API to read and save user information in Amazon Pinpoint.
- An Amazon DynamoDB table to contain metadata that describes the content to be displayed on the preference center. As the metadata is modified, Amazon DynamoDB Streams triggers an AWS Lambda function that updates information within Amazon Pinpoint to automatically generate new Amazon Pinpoint segments that are tied to the publications defined in the metadata.
Amazon Pinpoint Preference Center
Browse our library of AWS Solutions to get answers to common architectural problems.
Find AWS Partners to help you get started.
Find prescriptive architectural diagrams, sample code, and technical content for common use cases.