Dedicated Endpoint to Retrieve Contact Opens per Campaign

Hi Team,

I would like to know if there is a way to query via API the number of times Contacts opened a specific newsletter.

I read your API V3 doc and try a few things with Postman, but I haven’t found a GET request to retrieve this specific information. However, via the webbrowser app, I can manually download this (in Campaign Reports / Campaign_Name / Opens/reads reports => Export button).

Thank you for your help.

Kind regards,

2 Likes

We had the same problem. There are two possible options:

  1. Use the API V1 (API Examples Using campaign_report_open_list)
  2. Use a webhook in AC.

We are using the API V1 (open and not opened) to get the recipient list and combining that with the webhooks for user actions (open, clicks, etc.)

Good luck!

1 Like

As @curalife70811 has mentioned, there is a way around api v3 limitations by using the v1 api. I have escalated this request to our dev team, you’re not alone in needing this ability.

@gsvoboda , no offense, but I can see such requests for a pretty long time now, and with all due respect, we haven’t seen any progress in that direction, nor do we hear that this is on the roadmap from our account managers. Using V1 is excruciatingly slow (20 records per page limit for the list open endpoint? There are no kind words to describe that).
Is there a some kind of an ETA for getting proper email events endpoint which can be filtered properly (especially be date)?
Thanks,

2 Likes

Any progress made getting this into the v3 API. Time to looks for a new provider if this is not being addressed

API v1 is an option, although we have worked on gathering clicks, opens, etc. for our analytics service and v1 is not accurate data, you can verify by checking the difference between the aggregated data on v3 vs v1. The best chance you have of accurate data is going to be the webhooks which won’t let you go back in time sadly.

What we end up doing is to scatter the data total from v3 with specific points from the v1 so you can detect trends from previous data, while live that is always highly accurate.