Continuously send campaign mail through Amazon Pinpoint with adding new endpoints

1

Hello, Due to the usage of Pinpoint to create a segment with recipients for a mailing and create a campaign it is a one step actions. How I can design a campaign to have a long running campaign, where the content of the mailing is still the same, but adding day by day new endpoints to trigger the sending of emails to this new recipients? Is this still a use-case for a pinpoint or more or less need I custom programming with "traditional" services like Lambda, SQS and event listening?

asked 2 years ago879 views
2 Answers
0

Hello,

Thanks for reaching out!

If I understand the ask correctly you'd like to design a campaign to be long running where the contents of the email is the same, but be able to add new endpoints day-by-day, and when they are added send that singly added endpoint an email without re-emailing the same email to pre-existing endpoints.

You may need to perform some tests but I did find a few pieces of documentation (and links to a workshop) that may be able to test what you're looking for.

You can update segments:

https://docs.aws.amazon.com/cli/latest/reference/pinpoint/update-segment.html

https://docs.aws.amazon.com/pinpoint/latest/userguide/segments-managing.html

and it may be possible (depending on what you're looking to accomplish) using Dynamic Segments:

https://pinpoint-jumpstart.workshop.aws/en/getting-started/create-a-segment.html

https://pinpoint-jumpstart.workshop.aws/en/getting-started/create-a-dynamic-segment.html

You may have to test out the dynamic segments feature and incorporate a bit of custom logic to get exactly what you need, but going with a serverless event based system for any updates of the segment would be a good bet. For example if you test and Pinpoint directly can't accomplish what you're aiming to do, you can utilize CloudTrail + EventBridge + Lambda + DynamoDB which will scale automatically and be an event based approach. There may be some wrinkles you'll need to iron out but feel free to give this a try!

AWS
SUPPORT ENGINEER
Tim_P
answered 2 years ago
0

Hello, yes and now, let me describe the challenge: I have a use-case Send mail to 5000 recipients. The 5000 recipients are initially used for sending out. Now, day by day, the target audience grow by new users. Means, we need to send out the same mail with same settings and template to a new recipient list. Our recipient source is a DynamoDB, that will be populated through an API from an external system. This could be the starting point or "event trigger"

Segement Administration:

I know, with UI I can configure a segment by import from S3, where I can upload a csv file, say with 5 endpoints. This segment is selectable in a Campaign or Journey. If I add new expoints to my csv file (extend from 5 to 8 endpoints) and upload the file to S3, it is there in S3. I need manually to trigger in UI then "re-Import" and have to select the former import. A new segment appear with the old 5 endpoints and the 3 new endpoints with the same name as the former segment.

What I need is a "pipeline" I have a source event with recipient data -> should be added to Pinpoint as endpoints and trigger the same Campaign day by day with same content. Are my expectations wrong and I don´t understand the service right?

answered 2 years ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions