Skip to main content
Contributor I
December 28, 2023
Solved

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

  • December 28, 2023
  • 2 replies
  • 44 views

About 6 months ago such functionality was not available. 

    This topic has been closed for replies.
    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.

    2 replies

    saulblumAnswer
    Klaviyo Employee
    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.

    Klaviyo Employee
    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