Double-Opt In Status via customerEmailMarketingConsentUpdate

Topic summary

Double opt‑in (DOI) confirmation email isn’t being triggered when marketing consent is updated via customerEmailMarketingConsentUpdate in Shopify Flow for customers captured by the EcomSend Popups app. Customers were initially marked Subscribed (skipping DOI), so a Flow was created to set consent via the mutation.

Result: The consent state updates successfully (appears set to Pending), but the DOI email is not sent automatically. Screenshots show the Flow configuration and the updated consent status.

Community input: A referenced thread indicates Shopify only sends the DOI email when a customer is created via the Storefront API, not when consent is later updated via the Admin API or Flow. One participant is verifying whether this limitation is still current.

Open questions: How to re‑trigger the DOI email for Pending customers after consent changes via Flow/Admin API. No built‑in method has been confirmed.

Status: Unresolved/ongoing. Another user reports the same issue and asks for updates; no definitive workaround or decision provided yet.

Summarized with AI on December 14. AI used: gpt-5.

Hello everyone,

we are using third party Newsletter pop up app, which is called EcomSend Popups.

It works great, the only problem I have is, that the Double Opt In Marketing E-Mail is “skipped” and the marketingState is directly “Subscribed”.

I therefore created a flow, which uses (if new customer is created and tagged by the Ecom tags) the customerEmailMarketingConsentUpdate mutation.

It works perfectly and the state is updated:

Alex_BIA_2-1725010673567.png

But the double opt in e-mail is not sent automatically to customer.

Does anybody have an idea how I can send the double opt in e-mail to pending customers again?

Thanks.

Regards

Alex

1 Like

It appears based on this thread that it’s only possible to send that double optin email when creating a customer via the storefront api:

https://community.shopify.com/topic/1578729

I’m putting some feelers out to see if this is still accurate though.

I am facing the same problem. Do you have any updates on this?