Mailchimp integration issues

Topic summary

Main issue: Mailchimp’s “product recommendation block” in email campaigns is pulling Shopify products that aren’t available on the Online Store sales channel, leading to 404 errors when recipients click. This includes draft items and products marked “do not track inventory” if they previously had a quantity.

Root cause (per Mailchimp): The Shopify-built integration syncs any product with inventory, regardless of sales channel availability or publish status. Mailchimp says they can’t change this behavior because Shopify built the integration.

Support loop: Mailchimp directs feedback to Shopify; Shopify support redirected the merchant to this forum. No official fix or setting to filter by Online Store availability has been provided.

Suggested workaround: A developer proposes using Mailchimp’s e-commerce products API to control which products are synced, and offers to build a workflow via the Mesa app to align Mailchimp’s product catalog with the correct availability/inventory.

Status: Unresolved. Next steps could include exploring a custom automation to curate the Mailchimp product feed, or seeking confirmation from Shopify on filtering by sales channel in their integration.

Summarized with AI on January 2. AI used: gpt-5.

When creating campaigns in Mailchimp, there is a “product recommendation block” that is supposed to pull products from our Shopify store to recommend to the customer. I realized recently that it is pulling products that are not active on our online store sales channel. This leads to 404 errors if the customer clicks the product.

I asked Mailchimp why this happens, and they said that the integration is built so that it will show any product in our store as long as its listed as having inventory - even if it is not available on the online sales channel, set to draft etc. Even products set to “do not track inventory” get pulled if there was a number set before the do not track box was checked.

I told them I hope that Mailchimp can consider fixing the integration to only pull “products available on the online store sales channel,” as that is how Shopify sets products as available or not. They told me the following:

“I do want to point out that Mailchimp did not make the Shopify integration, that integration was made by Shopify, so I would absolutely recommend reaching out to them. Perhaps they know of a workaround for this, or perhaps Shopify might be able to take your feedback on how that third party integration functions. As much as we would love to be able to fix this integration to pull the information as you would like it to, because it is a third party integration not created by us, we have no power to edit the integration. I do recognize that this isn’t ideal, but with integrations made by other companies, our limitations do reflect those of the integration and our information regarding them. I can and always will be happy to help troubleshoot, but we don’t have the power to get into an integration that we did not make in order to change how it pulls items.”

Shopify support staff forwarded me here. Does anyone have any advice…?

1 Like

If the products are being sync’d to mailchimp via this api (https://mailchimp.com/developer/marketing/api/ecommerce-products/), I should be able to build a workflow automation to sync up the correct product inventory there using our app mesa. We have a mailchimp integration.

Hello, thank you very much for your reply!

Unfortunately, I am not sure how the API sync’s the products; the integration has been built by Shopify directly, according to Mailchimp, and they couldn’t provide more support on the issue…

1 Like