Accessing an event's attributes in Pinpoint template through front-end using Amplify JS

0

I have an AWS Pinpoint application.

On the web app front-end, I can trigger an event as follows:

   await record('my.event', {
     attributes: { color: 'red', size: 'large' },
     immediate: true
   })

In Pinpoint, I can create a campaign with an email template to send an email to the user whenever my.event is triggered. I'm able to access the endpoint attributes such as {{User.UserAttributes.GivenName}} or {{Attributes.Preferences.Hats}}.

However, I'm not able to access the event attributes (color, size) in the above example in the email template.

Is there a way to do this?

It seems like you can only filter the events to determine whether the campaign email should be sent (e.g., send only if color==='blue').

I suppose that I could temporarily update the endpoint Attributes before triggering the event, but that is not preferred as it requires an additional call.

aboud
asked 2 years ago124 views
No Answers

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