We’re creating a Shopify Flow to send additional order update emails to keep customers informed throughout the fulfillment process. However, the flow fails with this error:
“Exception: Email not sent because {{ customerName }} is not subscribed to marketing.”
Our Use Case:
Our products take approximately 50 days to fulfill, and we need to send multiple update emails at different stages (based on order tags and other variables) to keep customers informed about their order status.
The Challenge:
The “Send email” action in Shopify Flow seems to respect marketing subscriptions, which prevents us from sending essential order updates to customers who haven’t opted into marketing communications.
Question:
Is there any way to send transactional order update emails via Shopify Flow that bypasses marketing subscription requirements?
Great question this is a very common roadblock when using the “Send marketing email” action in Shopify Flow. You’re absolutely right: that specific action is tied to marketing subscription consent, meaning it will only send to customers who are subscribed to marketing emails.
Unfortunately, there’s currently no built-in Flow action for transactional emails that bypasses marketing opt-in restrictions. The “Send marketing email” step is intentionally limited to protect compliance (GDPR, CAN-SPAM, etc.).
Here are a few workarounds you could consider:
Use Shopify Email + Automations for transactional messaging:
Instead of Flow, set up order status–based automations in the Shopify Email app or your theme’s notifications settings.
These emails (e.g., “Order confirmed,” “Shipping update,” etc.) are treated as transactional, not marketing, so they send regardless of subscription status.
Integrate with an external app or service:
You can use tools like Klaviyo, Omnisend, or SendGrid that support transactional email sending through Flow via webhook or API call.
In your Flow, replace “Send marketing email” with a Webhook action that triggers your email system instead.
If you must use Flow only:
As @tim_1 mentioned, technically you could toggle the accepts_marketing property temporarily, but that’s not recommended — it can create compliance and consent tracking issues.
In short: “Send marketing email” = requires marketing consent. For transactional updates = use Shopify Email automations or an external transactional email integration.