FlowPost Tutorial

Last updated: September 11, 2026

Send transactional email from Shopify Flow through your own provider and domain — using FlowPost’s Send transactional email action.

Setup in 5 steps

  1. Install Shopify Flow + FlowPost
    FlowPost only sends when a Flow workflow runs. Install Flow, then open FlowPost from Apps.
  2. Connect your email provider
    Settings → pick SMTP or an API provider → Save → Send test email. Don’t skip the test.
  3. Copy a template
    Templates → pick one → Send test (optional) → Copy all. Keep the {{ Liquid }} tags.
  4. Build the Flow
    Admin → Flow → new workflow → add action “Send transactional email” → paste To, Subject, HTML → turn on.
  5. Confirm in Logs
    Place a test order (or run the workflow). Check FlowPost → Logs. Failed sends can be retried.

Ready-made Flow recipes

In Shopify Flow, create a workflow with the trigger below, add Send transactional email, then paste the matching FlowPost template.

Order confirmation (customer)

Thank the buyer with items, totals, and shipping address.

New order alert (staff)

Notify your team the moment an order lands.

Shipped / tracking (customer)

Send tracking when fulfillment is created.

COD / payment pending

Remind customers or staff about cash-on-delivery orders.

Refund notice (customer)

Confirm a refund after you issue it in Shopify.

Flow action fields

Useful Liquid

Troubleshooting

I can’t find the FlowPost action

In Flow, search actions for “Send transactional email” or “FlowPost”. Reinstall FlowPost if the action is missing after install.

Liquid shows as raw {{ … }} in the inbox

You pasted into a field that doesn’t run Liquid, or used the wrong trigger variables. Build the workflow from an order/fulfillment trigger and paste into FlowPost’s action fields.

Logs say Sent but nothing arrives

Check Spam/Promotions. Confirm From matches your provider domain. For Gmail/Microsoft 365 use an App Password. Authenticate SPF/DKIM at your provider.

Send failed in Logs

Open the error on the log row, fix provider credentials or From address, then use Retry when the body was saved — or fix the Flow and trigger again.

More help


FlowPost by AVOITS. Support: info@avoits.com.