How can we help?
Send branded transactional email from Shopify Flow via SMTP, Microsoft 365 or Google, and call any API. Setup guides, layouts, secrets and troubleshooting.
Popular:Introduction to Workflow Transactional EmailInstall and set upPlans and usageSettings
Getting started
- Introduction to Workflow Transactional EmailAdd Send Transactional Email, Send Marketing Email and HTTP Request actions to Shopify Flow: email from your own mailbox with a visual builder, product cards, discount codes, countdowns and attachments from order metafields, and call any API.
- Install and set upInstall the app, connect a sender, build a layout and wire it into a Shopify Flow workflow. The dashboard, setup guide and what to check first.
- Plans and usageCompare Free, Starter, Grow and Unlimited plans for Shopify Flow actions, plus how the rolling 30-day usage quota is tracked.
- SettingsWhat each tab of the Settings page holds: shop-wide CC, BCC, Reply-To and From name defaults, test recipients, marketing footer texts, brand colors, custom fonts and notification settings.
Email senders
- Email senders overviewSet up Shopify Flow email senders via connected Microsoft 365/Google accounts or SMTP, with verification and test sends.
- Send email from Shopify Flow with a custom SMTP serverStep-by-step guide with video: connect Gmail, SendGrid, Mailgun, Amazon SES or any custom SMTP server to Shopify Flow and send a branded VIP welcome email.
- Send email from Shopify Flow with Microsoft 365Connect a Microsoft 365 or Outlook mailbox to Workflow Transactional Email and send branded email from Shopify Flow. No SMTP credentials needed.
- Send email from Shopify Flow with GoogleConnect a Google account to Workflow Transactional Email and send branded email from Shopify Flow, no SMTP credentials needed.
- Email deliverabilityWhy a successfully sent email lands in spam, and how to set up SPF, DKIM and DMARC so your Shopify Flow transactional email reaches the inbox.
- Testing your email setupWhat Test Connection actually checks, how to send a test email, where to confirm a send really happened, and what to do when a test email never arrives.
Email layouts
- Reply-To and From nameSet where customer replies go and which sender name they see, per Shopify Flow step.
- Subject line and preview textSet the subject and the preview text your recipients see in their inbox before opening the email, including dynamic values from Shopify Flow.
- Build an email layoutDesign branded transactional emails for Shopify Flow with the visual block builder or raw HTML, plus subject and preview text setup.
- Passing data from Shopify FlowHow to fill the Variables (JSON) field in the Send Transactional Email action, why a variable arrives empty, and how to fix line items that need a loop.
- Content blocks: product, discount, countdown, tracking and moreThe visual builder's commerce and content blocks for Shopify Flow emails: product card and grid, price, unique discount codes, live countdown, order tracking, star rating, testimonial, social links, video, signature, table, columns and conditional sections. The complex blocks are built from image, heading, text, price and button parts you edit like any other block.
- Order line items tableShow the products of an order as a table in your transactional email, with images, quantities, prices and totals.
- Send emails in your customer's languageAdd translations to one email layout and let Shopify Flow send each customer the matching language automatically, with fallbacks for the rest.
- Variables and LiquidPass Shopify Flow data into email subjects, bodies and HTTP requests with Liquid. Full reference for variables, secrets, shop values, loops and conditionals.
- Create, edit and translate layouts with AIConnect your own Claude or OpenAI key to generate, change and translate email layouts from a description.
- Header and footer presetsCreate branded header and footer presets once and reuse them across every email layout. Logo, navigation links, social icons, copyright and unsubscribe.
- Keep unlimited layout history on GitHubConnect a GitHub repository to keep every version of your email layouts, restore any of them and edit layouts in GitHub.
- Layout version historyEvery save of an email layout is kept. Preview an older version and restore it.
- Marketing emails and unsubscribesMark a layout as marketing, send it with the Send Marketing Email action, and let the app add the unsubscribe link, your company details and the unsubscribe list for you.
- Attachments and imagesAdd images and file attachments to Shopify Flow emails, with size limits, Attach vs Link mode, and storage quotas.
- How to get an Anthropic (Claude) API keyCreate an Anthropic API key and connect Claude to Workflow Transactional Email to create, edit and translate email layouts.
- Attach a file from an order or customer metafieldSend the PDF another app saved on an order or customer metafield as an email attachment from Shopify Flow: setup, permissions, file names, empty metafields and limits.
- How to get an OpenAI API keyCreate an OpenAI API key and connect GPT to Workflow Transactional Email to create, edit and translate email layouts.
- How to get a Google Gemini API keyCreate a Gemini API key in Google AI Studio and connect Gemini to Workflow Transactional Email to create, edit and translate email layouts.
- Permissions: what the app can read from your storeWhich Shopify permissions Workflow Transactional Email asks for, why nothing is granted at install, what each optional permission (orders, customers, files, discounts) does, and how to withdraw it.
- How to get an OpenRouter API keyCreate an OpenRouter API key to use models from Anthropic, OpenAI, Google, Meta, Mistral, DeepSeek and more for your email layouts with one key.
HTTP requests
- Make an HTTP request from Shopify FlowStep-by-step guide with video: call an external API from Shopify Flow using Workflow Transactional Email, including on Shopify Basic. Worked Airtable example.
- SecretsKeep API keys, tokens and SMTP passwords out of your templates. Create encrypted secrets and reference them as {{ secrets.keyName }} in requests and emails.
Workflow templates
- Workflow templatesReady-made Shopify Flow workflows for Workflow Transactional Email: shipping confirmation, welcome email, address confirmation, review request, care tips and second-order thank you, each as a .flow file to import.
- Send a shipping confirmation email when an order is fulfilledWhen an order is fulfilled, send the customer a branded shipping confirmation through your connected sender, in the customer's language, with the tracking number, the tracking link and the order status page.
- Send a welcome email when a customer is createdWhen a customer account is created, send a welcome email through your connected sender, in the customer's language, with the customer's first name and your store's name and address.
- Send an address confirmation email when an order shipping address changesWhen the shipping address of an order changes, send the customer a confirmation with the new address through your connected sender, in the customer's language, so a wrong edit is caught before the parcel ships.
- Send a review request email a week after an order is fulfilledA week after an order is fulfilled, ask the customer for a review through your connected sender, in the customer's language, with the customer's first name, the order number and your store's name and address. Only customers subscribed to email marketing get it.
- Send care tips three days after an order is fulfilledThree days after an order is fulfilled, send the customer care and usage tips for their purchase through your connected sender, in the customer's language, with the customer's first name, the order number and your store's name and address. Only customers subscribed to email marketing get it.
- Send a thank you email when a customer places their second orderWhen a customer pays for their second order, thank them for coming back through your connected sender, in the customer's language, with the customer's first name, the order number and your store's name and address. Only customers subscribed to email marketing get it.
Support
- Sidekick and AI assistantsSidekick can read your email layouts, senders, HTTP requests and run history. What you can ask, and what it will never reveal.
- History and troubleshootingEvery email and HTTP request is logged with request, response, timing and errors. How to read History, resend an action, and fix the most common failures.
- Sending healthWhat the Sending health card on the dashboard checks, how links and images in sent emails are tested, how long a finding stays and what fixes it.
- Notifications and alertsGet emailed before you hit your plan limit and when your Flow actions start failing. Configure thresholds and add up to two extra confirmed recipients.
- Frequently asked questionsCommon questions about sending transactional email and HTTP requests from Shopify Flow: plans, deliverability, permissions, providers and data handling.
- Data, privacy and securityWhat data Workflow Transactional Email stores, where it lives, how credentials are encrypted, and how GDPR deletion requests are handled.
Developers
- Developer API and MCPManage your HTTP requests, email templates and senders from your own code over a REST API, or from an AI assistant over MCP. Secrets are never readable.
- Authentication and API keysCreate, scope and revoke API keys for the Workflow Transactional Email REST API and MCP server. Read, write and execute access levels explained.
- REST API referenceREST API reference for Workflow Transactional Email: endpoints for requests, layouts, senders, secrets, history and stats, with access levels.
- Connect an AI assistant (MCP)Connect Claude, Cursor, VS Code or Gemini CLI to Workflow Transactional Email over MCP to audit setups and debug sends.
