Reading analytics for Shopify Messages / Email app not possible

We’re in process of building an internal dashboard for all sorts of business metrics for our company and one of the things we are doing is building a specialized marketing activities calendar that surfaces our marketing department actions, like video posts, newsletters, etc.

We use Shopify Messages (formerly Shopify Email) as our newsletter platform and it’s working great for our use case. However, I am sad to learn that it seems like there is no possible way to access our data via API for campaigns:

  • Shopify Messages doesn’t have any API that we know of
  • Shopify Marketing contains all the app activities however using API to access it, allows only to surface activities that the custom app has created - so it’s not possible to access the data this way either

This is very frustrating as a small business owner - we have the data sitting right there but it’s not possible to access it even with a custom app and full permission on the store.

Apart from scraping the data via browser, does anyone know a way to access it via API?

Hi @trakais! You’re right, and you haven’t missed anything. Both marketingActivities and marketingEvents are scoped to the calling app, so first-party Shopify Email/Messages campaigns don’t surface for an external token. I confirmed this on a store with a real sent campaign and both came back empty, and engagement metrics (opens, clicks, sends) aren’t readable through the API at all. There’s no Admin API path for an external app to read Shopify Email/Messages campaigns or their analytics at this moment in time.

I do appreciate how useful this would be however, so I’ve gone ahead and submitted this as a feature request on your behalf. I can’t share a timeline on if or when this will be implemented but the more a specific feature is requested by our merchants and partners, the more likely it is to be considered for future development by our product teams. Thanks for raising this here!