Pinpoint bundled mobile push, segments, campaigns, journeys, and analytics into one AWS service. AWS is splitting that surface: messaging APIs continue under AWS End User Messaging, engagement tooling moves toward Amazon Connect, email toward SES, and event analytics toward Kinesis. If what you actually run is mobile push campaigns against user segments, Amba covers that exact surface as one backend — and because every Amba primitive is an MCP tool, the recreation step is something your coding agent does, not a console you click through. Everything below is a real, exportable Pinpoint object mapped to a real Amba API.
How do Amazon Pinpoint concepts map to Amba primitives?
How do I migrate from Amazon Pinpoint to Amba?
Export endpoints from Pinpoint
Create an unfiltered segment in Pinpoint (it encompasses every endpoint), then run an export job to S3 and download the newline-delimited JSON. This is AWS’s own documented offboarding path.
aws pinpoint create-export-job --application-id <APP_ID> --export-job-request RoleArn=<EXPORT_ROLE_ARN>,S3UrlPrefix=s3://<BUCKET>/pinpoint-export/
Export segment, campaign, and journey definitions
Pull every definition you need to recreate with the Pinpoint CLI before the console disappears on October 30, 2026.
aws pinpoint get-segments --application-id <APP_ID> > pinpoint-segments.json aws pinpoint get-campaigns --application-id <APP_ID> > pinpoint-campaigns.json aws pinpoint list-journeys --application-id <APP_ID> > pinpoint-journeys.json
Connect a coding agent to Amba
Point any MCP-aware agent at https://mcp.amba.dev/mcp and have it call amba_developer_signup — it mints a developer token and a provisioned project with API keys, no browser involved. Or paste the ready-made prompt below.
Recreate users
For each exported endpoint with a User.UserId, the agent calls amba_users_create with external_id set to the Pinpoint UserId and the endpoint attributes flattened into properties.
Recreate segments
Each Pinpoint segment’s dimensions translate into an amba_segments_create rules object — AND/OR conditions over user properties and recency — then amba_segments_evaluate refreshes membership immediately.
Recreate campaigns; decompose journeys
Push campaigns map one-to-one via amba_push_campaigns_create (title, body, segment_id, scheduled_at). Journeys decompose into entry-condition segments plus one campaign per message step; branching logic is dropped and reported, not silently lost.
Repoint the app and verify
Integrate the Amba SDK so devices re-register APNs/FCM push tokens on next launch, route analytics through amba_events_track, then confirm delivery with amba_push_send_test before the cutover.
What does not map?
- SMS, email, voice, and WhatsApp channels
- Amba campaigns are APNs/FCM mobile push. For the other Pinpoint channels, AWS End User Messaging is the official successor (SMS/voice/WhatsApp) and Amazon SES is AWS’s recommendation for email — use them alongside Amba rather than forcing a bad fit.
- Journey branching logic
- Waits, yes/no splits, and multivariate paths have no Amba equivalent as of mid-2026. Each journey becomes segments + scheduled campaigns; the branching itself must be redesigned, not pasted.
- Deliverability history and analytics KPIs
- Historical campaign metrics do not import. Export the last 90 days of KPIs with Pinpoint’s date-range KPI APIs before end of support if you need the record.
- Device push tokens
- Tokens are not bulk-imported. The Amba SDK re-registers each device’s APNs/FCM token on the first app launch after integration — coverage rebuilds as users open the app.
The agent prompt that does the whole thing
Paste this into any MCP-aware coding agent (Claude Code, Cursor, Windsurf). It connects to Amba’s hosted MCP server at mcp.amba.dev, signs up with amba_developer_signup, and recreates your Amazon Pinpoint setup tool call by tool call. Plain-text version: /migrate/aws-pinpoint/prompt.txt
Amazon Pinpoint migration — FAQ
When does Amazon Pinpoint shut down?
AWS ends support for Amazon Pinpoint on October 30, 2026. The service stopped accepting new customers on May 20, 2025. After the end-of-support date, the Pinpoint console and resources — endpoints, segments, campaigns, journeys, analytics — are no longer accessible.
What is the official replacement for Amazon Pinpoint?
AWS End User Messaging is the official successor for the messaging channel APIs (push, SMS, voice, WhatsApp), and AWS recommends Amazon Connect for campaigns, journeys, and segments, SES for email, and Kinesis for event analytics. Amba is an alternative if you want push campaigns, segments, and analytics as one mobile backend instead of several services.
Can an AI agent do the Pinpoint migration?
Mostly, yes. The AWS CLI exports run in your shell; everything Amba-side — signup, users, segments, campaigns — is an MCP tool call, so a coding agent connected to mcp.amba.dev recreates the configuration from your exports. This page ships a paste-ready prompt at /migrate/aws-pinpoint/prompt.txt.
Do Pinpoint journeys migrate to Amba?
Not one-to-one. As of mid-2026 Amba has no multi-step journey designer; journeys decompose into entry-condition segments plus one scheduled push campaign per message step. Simple journeys translate cleanly; branching logic (waits, splits) must be redesigned. If branching journeys are core, Amazon Connect is the official path.
Does Amba support SMS and email campaigns like Pinpoint?
No. Amba campaigns are APNs/FCM mobile push only. AWS End User Messaging continues to serve SMS, voice, and WhatsApp APIs, and AWS recommends SES for email. Teams typically pair Amba (push, segments, engagement) with those channel services where needed.
Sources for this guide
- Amazon Pinpoint end-of-support notice (AWS docs) as of 2026-06
- AWS End User Messaging as of 2026-06
- AWS CLI: pinpoint create-export-job as of 2026-06