Users are experiencing failures when attempting to retrieve Shopify email campaign data through both REST and GraphQL APIs. The REST API returns empty responses despite data existing in the store, while GraphQL queries fail with internal server errors.
Troubleshooting attempts:
Added read_marketing_events and write_marketing_events scopes to the app
Expanded to include nearly all available Shopify API scopes
Created validation stores with active email campaigns
Current status:
Shopify Developer Support (Al) confirmed they’ve replicated the issue and escalated it to their development team. The problem specifically affects external applications using the APIs.
Workaround:
The Shopify GraphiQL app can successfully retrieve marketing event data, including email campaigns, using direct queries.
Important limitation:
Marketing Activities are currently designed to track events created by marketing app extensions only—not campaigns created through the Shopify Email app itself. This architectural constraint means the API may not be the appropriate tool for accessing email campaign data created within Shopify’s native email interface.
No timeline has been provided for a fix. Developer Support is monitoring the issue and will provide updates when available.
Summarized with AI on November 13.
AI used: claude-sonnet-4-5-20250929.
Hello all - Al from Developer Support here - thank you for reaching out. I’ve taken a look into this on our end and was able to replicate the issue using a custom app in my testing environment. I’ve reached out to our developers on this and while I can’t guarantee a turnaround time when it comes to a fix regarding the marketing events query issue, I can confirm that our developers are aware of the issue.
Right now, the issue only affects external applications leveraging our APIs. I was able to retrieve marketing event data (including for Shopify Email campaigns) using the Shopify GraphiQL app and this query (just as an example):
{
marketingEvents (first:10) {
edges {
node {
id
type
startedAt
}
}
}
}
At the moment, Marketing Activities are intended to be tracked for activities created by marketing app extensions (more information here), so we wouldn’t be able to query campaigns created through the Shopify Email app this way, for example. I’m also going to forward that note on this as feedback to our developers, since I definitely understand how being able to surface those campaigns and email activities via the API is important.
I will monitor the issue on my end here and provide updates when possible - thanks again for reaching out, let me know if I can clarify anything on our end.