Amazon Pinpoint ends October 30, 2026. Your email moves to Amazon SES.
AWS is not deprecating a feature — it is turning off the console. After October 30, 2026 you lose access to your endpoints, segments, campaigns, journeys, and analytics. AWS's own recommendation for Pinpoint email is Amazon SES.
The delivery half of that migration is straightforward. The half nobody warns you about is that SES has no contacts, no segments, no campaigns, and no journeys — and AWS's answer for those is a contact-center product. This page covers both halves.
63 days until Pinpoint stops working
SES production access alone can take a week. Export your data now, even if you have not chosen a destination.
What actually goes away
Pinpoint was two products sharing a console: an engagement layer and a set of channel APIs. Only one of them is ending. Sorting your usage into these three buckets is the first useful thing you can do.
| Capability | Status | What you need to know |
|---|---|---|
| Pinpoint console | Goes away | Inaccessible after October 30, 2026 |
| Endpoints | Goes away | Export as an unfiltered segment to S3 before the cutoff |
| Segments | Goes away | Definitions retrievable via get-segment until the cutoff |
| Campaigns | Goes away | Definitions retrievable via get-campaign until the cutoff |
| Journeys | Goes away | Definitions retrievable via get-journey until the cutoff |
| Analytics & KPIs | Goes away | Only the trailing 3 months are exportable, at any point |
| Email sending | You rebuild it | AWS recommends Amazon SES |
| Email deliverability dashboard | You rebuild it | SES Virtual Deliverability Manager |
| Message templates | You rebuild it | Handlebars syntax carries over; attribute placeholders change |
| Event collection / mobile analytics | You rebuild it | AWS recommends Amazon Kinesis |
| SMS & MMS | Unaffected | AWS End User Messaging — API unaffected |
| Mobile push | Unaffected | AWS End User Messaging — API unaffected |
| WhatsApp & voice | Unaffected | AWS End User Messaging — API unaffected |
| OTP & phone number validate | Unaffected | AWS End User Messaging — API unaffected |
Source: Amazon Pinpoint end of support (AWS documentation).
AWS's recommended path splits your email stack across three services
Read the guide carefully and the recommendation is: SES for delivery, Amazon Connect for segments and campaigns and journeys, Kinesis for events. That is coherent if you run agent-assisted outbound with predictive dialing. If Pinpoint was how you sent onboarding email, you are being asked to adopt a contact center to replace a drip sequence.
| What you need | AWS's recommended path | With Wraps |
|---|---|---|
| Deliver the email | Amazon SES — wire up IAM, config sets, event destinations | Amazon SES, deployed by one command into your account |
| Know what happened to a message | Build EventBridge + SQS + Lambda + a datastore | Event tracking and per-message history, deployed for you |
| Handle bounces and complaints | Build the SNS/EventBridge pipeline and suppression logic | Automatic, with suppression enforced before the next send |
| Store contacts and attributes | Amazon Connect Customer Profiles | Contacts with typed attributes, unlimited on every plan |
| Segment an audience | Amazon Connect Customer Profiles | Segments in the dashboard or defined in code |
| Send a campaign | Amazon Connect outbound campaigns | Broadcasts through your own SES, on your own domains |
| Run a multi-step journey | Amazon Connect campaign orchestration | Workflows, triggered by events you emit |
| Report on engagement | Amazon Kinesis, plus somewhere to put the stream | Analytics on the events already landing in your account |
| Keep sending SMS and push | AWS End User Messaging — no change needed | SMS via AWS End User Messaging; push is not a Wraps feature |
In both columns the mail leaves your own AWS account through your own SES identities. Wraps changes what sits around SES, not who owns it.
Where Wraps fits — and where it doesn't
Wraps covers
- Email delivery through your own Amazon SES
- Per-message event history, bounces, complaints, suppression
- Contacts and typed attributes, unlimited on every plan
- Segments, broadcasts, and multi-step workflows
- Engagement analytics and a dashboard for non-engineers
- SMS through AWS End User Messaging
Wraps does not cover
- Mobile push notifications — stay on AWS End User Messaging
- In-app messaging — no successor in Connect either
- WhatsApp and voice — stay on AWS End User Messaging
- Agent-assisted outbound calling — that is Amazon Connect
- Mobile app analytics — AWS points at Kinesis
If Pinpoint was your push and in-app channel, this page only solves part of your problem. Those APIs are unaffected by the shutdown, so the honest answer is to leave them where they are and migrate the email half.
The migration, in order
The ordering matters more than the effort. Two steps have external clocks on them — the analytics export window and SES production access — and both are cheap to start today.
- 1
Export everything, this week
Analytics KPIs are only available for the trailing three months, so this is the one item with a decaying window. Create a segment with no filters and export it to S3 to capture every endpoint, then pull your definitions with
get-segment,get-campaign,get-journey, andlist-templates. Do this before you decide anything else. - 2
Separate the email workload from the rest
SMS, push, WhatsApp, voice, and OTP are already on AWS End User Messaging and need no migration at all. Confirm that, and the problem shrinks to email plus whatever engagement logic sat on top of it.
- 3
Stand up SES with its supporting stack
npx @wraps.dev/cli email initprovisions SES, EventBridge, Lambda, DynamoDB, SQS, and scoped IAM roles into your AWS account in about two minutes. Every resource is namespacedwraps-email-, so if you already have SES identities configured, usewraps email connectinstead and nothing existing is touched. - 4
Get out of the SES sandbox early
A new SES account starts in the sandbox and can only send to verified addresses. Production access is a support request that can take days and is routinely denied on the first try. Start it the day you stand up SES, not the week you cut over. Our production access guide covers what the request needs to say.
- 5
Port templates
Pinpoint and SES both render Handlebars, so the markup carries over. What changes is the placeholder namespace — a Pinpoint template referencing
{{User.UserAttributes.Plan}}has to be rewritten against whatever attribute shape you land on. If you would rather stop hand-editing HTML entirely, Wraps templates are React Email components that live in your repo and get reviewed in pull requests. - 6
Rebuild segments, campaigns, and journeys
This is the part AWS routes through Amazon Connect. If you are not running a contact center, Wraps covers the same ground as contacts, segments, broadcasts, and workflows — sending through the SES account you just stood up, on your own domains and your own reputation.
- 7
Cut over and verify
Run both paths in parallel for a sending cycle, compare delivery and bounce rates, then retire the Pinpoint application. Give yourself weeks of margin: after October 30, 2026 there is no console to go back to.
What it costs after the move
Pinpoint billed email at the SES rate, so delivery cost is roughly a wash — with one change worth knowing about. Since July 2026 SES has pricing plans, and new accounts are defaulted to Essentials at $0.16 per 1,000 emails rather than à la carte at $0.10 per 1,000. An account defaulted into Essentials can move back to à la carte with immediate effect.
If you are standing up a fresh SES account for this migration, you are standing up a defaulted one. wraps email plan reads which plan each Region is on, models your real volume against all four, and switches you back if à la carte is cheaper.
Frequently asked questions
When exactly does Amazon Pinpoint shut down?
AWS ends support on October 30, 2026. After that date you can no longer access the Amazon Pinpoint console or your Pinpoint resources — endpoints, segments, campaigns, journeys, and analytics. Pinpoint stopped accepting new customers on May 20, 2025, so if your account was created after that date you were never on it.
Does this affect my SMS and push notifications?
No. The Pinpoint channel APIs — SMS, MMS, mobile push, WhatsApp, voice, OTP, and phone number validate — were renamed AWS End User Messaging in Q3 2024 and are explicitly unaffected. Only the engagement layer and email are going away.
What does AWS recommend for Pinpoint email?
Amazon SES. AWS says so directly in the migration guide. If you used the Pinpoint email deliverability dashboard, the equivalent is now SES Virtual Deliverability Manager.
What replaces segments, campaigns, and journeys?
AWS points you at Amazon Connect outbound campaigns and Customer Profiles, and at Amazon Kinesis for event collection and mobile analytics. That is a contact-center product plus a streaming service — a reasonable fit if you run agent-assisted outbound, and a heavy lift if you were only sending lifecycle email.
Can I export my Pinpoint data before the cutoff?
Yes, and you should do it now. Create a segment with no filters and export it to S3 to capture every endpoint. Use get-segment, get-campaign, get-journey, and list-templates plus the channel-specific get-*-template APIs for the definitions. Analytics KPIs are only retrievable for the trailing three months, so an export on the last day gets you three months of history and nothing more.
Where does Wraps fit?
Wraps deploys the SES side of the migration — sending, event tracking, bounce and complaint handling, suppression — into your own AWS account in one command, and adds the contacts, segments, broadcasts, workflows, and analytics that raw SES does not have. It covers email and SMS. It does not cover mobile push or in-app messaging; those stay with AWS End User Messaging.
Start with the part that has a clock on it
Export your Pinpoint data, then stand up SES so the production access request is already in flight. Both are reversible; waiting is not.

