We absolutely need the ability to access campaign details via API endpoint. The fact you can manually pull csv files of the data you want to see but there's no endpoints is crazy to me. Users should be able to see what contacts opened, clicked an email, bounced, or had similar campaign engagement events. Likewise being able to see campaign names, sent dates, etc.
Likewise, being able to have automation workflow filters for similar parameters is imperative. Currently you can set a trigger for Email Event being opened, but this will fire for ANY email being opened, not just emails being sent through marketing campaigns/newsletters. If we at least had this as a filter then you could manually trigger a webhook, but the way it stands right now that webhook would fire if anyone opened any email.
Use cases for leveraging this data includes Revenue Attribution for Marketing Newsletters (UTM is a decent metric but not accurate in many industries because the buyers journey for longer sales cycles will result in users making purchases several days after seeing an email, not necessarily the moment they open or click an email), retargeting campaigns with autotagging/filtering, autosegmentation in real-time, building custom reporting dashboards, migrating/integrating data into other external systems.
See ticket #5467543