A user working with the B2B sales channel app Sparklayer faces an issue where draft orders don’t trigger customer confirmation emails. Shopify Flow cannot send emails with dynamic customer placeholders, blocking a straightforward workflow solution.
Proposed Solutions:
Converting draft orders to completed orders via the Admin API (draftOrderComplete mutation) would automatically send Shopify’s order confirmation email
Sparklayer has a built-in setting to auto-convert draft orders to completed ones, triggering notifications—but this prevents editing payment terms afterward
An alternative automation solution exists using the Mechanic app, documented in Sparklayer’s workflow guide
Current Status: The discussion remains open with multiple workarounds identified, each involving trade-offs between automation convenience and order flexibility.
Summarized with AI on October 31.
AI used: claude-sonnet-4-5-20250929.
I’m using a the B2B sales channel Sparklayer which allows logged-in customers to order with wholesale prices. New orders are created in Draft Orders (there’s no way around this). However no order confirmation email is sent to the customer on creation of a draft order, and there seems to be no easy way of making this happen.
When I tried to set up a workflow in Flow I was prevented from doing so as ’ Shopify Flow does not support dynamic placeholders for customer emails directly.’ In other words I need some kind of custom solution.
Thanks Paul. It seems that the Sparklayer app has a setting which automatically converts draft orders into completed ones, sending them to the Orders dashboard. This triggers a customer confirmation notification, which is good, but sets up other limitations, i.e. payment terms can’t be edited any more.