About 6 months ago such functionality was not available.
Solved
Is it possible to receive information through an API when a particular customer reads or views a specific email?

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_id
:equals
profile_id
:equals
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.
Reply
Rich Text Editor, editor1
Editor toolbars
Press ALT 0 for help
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.