You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/pages/[platform]/build-a-backend/add-aws-services/analytics/pinpoint-migration/index.mdx
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,25 +24,25 @@ export function getStaticProps(context) {
24
24
};
25
25
}
26
26
27
-
[AWS will end support for Amazon Pinpoint on October 30, 2026](https://docs.aws.amazon.com/pinpoint/latest/userguide/migrate.html). This guide covers migrating your Pinpoint push notification campaigns to Amazon Connect, using End User Messaging (the rebranded Pinpoint messaging API) for push delivery.
27
+
[AWS will end support for Amazon Pinpoint on October 30, 2026](https://docs.aws.amazon.com/pinpoint/latest/userguide/migrate.html). This guide covers migrating your Pinpoint push notification campaigns to Amazon Connect, using End User Messaging for push delivery.
28
28
29
29
## If you only use Amplify Analytics
30
30
31
-
If you only use Amplify Analytics (`recordEvent`, session tracking) and don't use push notifications, your migration path is **Amazon Kinesis Data Streams**— not Connect. See [Set up Kinesis Data Streams](/[platform]/build-a-backend/add-aws-services/analytics/streaming-analytics/) for setup instructions. The Amplify Kinesis client is already available.
31
+
If you only use Amplify Analytics (`recordEvent`, session tracking) and don't use push notifications, migrate to **Amazon Kinesis Data Streams**instead of Connect. See [Set up Kinesis Data Streams](/[platform]/build-a-backend/add-aws-services/analytics/streaming-analytics/) for setup instructions. The Amplify Kinesis client is already available.
32
32
33
33
The rest of this guide is for teams migrating **push notification campaigns**.
34
34
35
35
## What doesn't change
36
36
37
-
Firebase Cloud Messaging (FCM) and Apple Push Notification service (APNs) still deliver pushes to devices. Pinpoint was never sending pushes directly — it called FCM/APNs via End User Messaging. **That API is not deprecated.** Your on-device push handling code (notification display, tap handling, deep linking, permissions) does not need to change.
37
+
Firebase Cloud Messaging (FCM) and Apple Push Notification service (APNs) still deliver pushes to devices. Pinpoint called FCM/APNs through End User Messaging to deliver pushes. **That API is not deprecated.** Your on-device push handling code (notification display, tap handling, deep linking, permissions) does not need to change.
38
38
39
-
What changes is how pushes are **triggered**(Connect Journeys instead of Pinpoint campaigns) and how device tokens are **registered**(Connect Customer Profiles instead of Pinpoint endpoints).
39
+
Two things change: push **triggering**moves from Pinpoint campaigns to Connect Journeys, and device token **registration**moves from Pinpoint endpoints to Connect Customer Profiles.
40
40
41
41
## Choose your migration path
42
42
43
43
### Option A: Direct send (no campaign UI needed)
44
44
45
-
If you already manage your own device token lists and just need to send pushes, you can skip Connect entirely and call End User Messaging directly. This is the simplest migration.
45
+
If you manage your own device token lists and only need to send pushes, call End User Messaging directly without setting up Connect.
Amazon Connect Journeys support email, SMS, WhatsApp, and voice as native channels — but **not push notifications**. To send pushes from a Journey, you need a Lambda function that bridges the gap. The Journey invokes this Lambda via a "Custom Action" block, and the Lambda reads device tokens from the user's profile objects and calls End User Messaging to deliver the push via FCM/APNs.
169
+
Amazon Connect Journeys support email, SMS, WhatsApp, and voice as native channels, but **not push notifications**. To send pushes from a Journey, add a Lambda function as a "Custom Action" block. The Lambda reads device tokens from profile objects and calls End User Messaging to deliver via FCM/APNs.
170
170
171
171
<Accordiontitle="Lambda IAM role policy"headingLevel='4'eyebrow='Learn more'>
0 commit comments