Order confirmation emails are not automatically sent when customers complete purchases through direct checkout links that pre-select products, even though orders process successfully with valid emails and payments. The issue is identifiable by orders showing a source like “Direct - Checkout Links & QR (via import)” instead of “Online Store,” and the order timeline missing the “Order confirmation email sent” entry.
Root cause: Shopify intentionally suppresses confirmation emails for orders created via Storefront API with checkoutUrl redirection (marked as “via import”) to prevent unintended or duplicate emails from non-Online Store channels.
Suggested workarounds:
Manually resend confirmation emails from individual order pages
Automate email sending using Shopify Flow (Plus plans only) or third-party apps
Trigger emails programmatically via Shopify Admin API
Use traditional Online Store product pages instead of direct checkout links to ensure automatic email delivery
This is confirmed as expected Shopify behavior rather than a bug.
Summarized with AI on October 26.
AI used: claude-sonnet-4-5-20250929.
I’m facing an issue where order confirmation emails are not being sent when customers place orders via direct checkout links that lead to Shopify’s native checkout with pre-selected products.
Everything else works fine:
The order is created successfully
A valid email is present
Test or real payments are completed
The checkout page used is Shopify’s standard one
But in the order timeline, the line that says “Order confirmation email sent” is missing. Interestingly, when the same order is placed through the Online Store, the confirmation email is triggered as expected.
The only visible difference is that these direct link orders show up with a source like Direct - Checkout Links & QR (via import) instead of “Online Store”.
Is this expected behavior? Has anyone else faced this issue or found a reliable workaround to ensure confirmation emails are sent for such orders?
hey @AswinAshok
Shopify does not automatically send order confirmation emails for orders placed via direct checkout links, unlike orders from the Online Store
**Manually resend the confirmation email from the order page.
Use a Shopify Flow (Plus only) or app to automate email sending.
Use the Shopify Admin API to trigger the email programmatically.
Instead of direct checkout links, use Online Store pages** to ensure emails are sent.
Does Shopify suppress the order confirmation email for orders created via Storefront API with checkoutUrl redirection, which results in an order source of via import?
yes, Shopify does suppress order confirmation emails for orders created via the Storefront API when the customer checks out using a checkoutUrl, especially if the order source shows as “via import” or similar.
This is expected behavior, and Shopify does it to prevent unintended or duplicate emails, since the order did not originate from the Online Store channel.