Skip to main content
Solved

Is it possible to receive information through an API when a particular customer reads or views a specific email?


Forum|alt.badge.img+2

About 6 months ago such functionality was not available. 

Best answer by saulblum

You could filter a Get Events call with the metric ID of the Opened Email metric and the profile ID of the specific profile.

https://developers.klaviyo.com/en/reference/get_events

filter

Allowed field(s)/operator(s):
metric_idequals
profile_idequals

You can’t filter on a specific campaign or flow message ID but the event properties will include the campaign or flow ID, and you can also add a time range to the filter.

View original
Did this topic or the replies in the thread help you find an answer to your question?

2 replies

Forum|alt.badge.img+7
  • Klaviyo Employee
  • 169 replies
  • Answer
  • December 28, 2023

You could filter a Get Events call with the metric ID of the Opened Email metric and the profile ID of the specific profile.

https://developers.klaviyo.com/en/reference/get_events

filter

Allowed field(s)/operator(s):
metric_idequals
profile_idequals

You can’t filter on a specific campaign or flow message ID but the event properties will include the campaign or flow ID, and you can also add a time range to the filter.


Forum|alt.badge.img+7
  • Klaviyo Employee
  • 169 replies
  • December 28, 2023

If you have the CDP add-on, you can also set up webhooks for events like Opened Email: https://help.klaviyo.com/hc/en-us/articles/17760478970907