Shopify Flow is like a twin-turbo engine under the hood of your sleek, modern store—idling away on automated tasks mostly inaccessible to your store team. What if you could put that power directly at their fingertips, to unleash on tedious tasks with the click of a button? All right from their driver seats: order pages, product pages, etc. across Shopify Admin.
Using Admin Buttons to trigger Shopify Flow
Admin Buttons lets you add buttons and forms to almost any page in Admin so your team can trigger Flow right in the context of a specific task on a specific page.
For example: ever need to create a replacement order from an existing order? With Admin Buttons, you can simply click a customized "Create replacement order" button from the order page you're on. A form will pop up letting you duplicate the order to a new draft, customizing it with line discounts, specific tags, etc. Submitting the form sends the task to a workflow in Flow to take care of all the details behind the scenes: creating the draft order, applying the discounts, tagging the new and original order, even adding info to a Google Sheet if you like.
Buttons like this can be customized and added to detail pages and list pages across admin. Orders, products, customers; draft orders and abandoned checkouts; collections or discounts. Here's the full list of admin "targets" that Admin Buttons puts at your disposal.
Templates for many common tasks make it straightforward to get going.
Pick an Admin Button template in Admin Buttons to get started. Save it and add it your desired page in admin.
Use a Flow Template to receive the Button tasks and handle the automation steps.
If you like, customize the button and workflow so it fits your specific needs.
Most Ecomm teams can get these going without support from a Shopify developer, especially if they've used Flow. (And we're here to help too, via chat or schedule a walkthrough!)
Admin Buttons Templates
Check the app for quick-start button templates that connect to Flow:
Shopify Flow Templates
Our Flow Template Library will get you off the line quickly:
Create a draft order from an existing order | And customize the new order with optional discounts, tags, notes, or custom properties. |
Apply discounts to all line items of a draft order | Flow template. Shows how to use a "Get [object] Data" action with Admin Buttons triggers. And parsing form data with Liquid in an API request. |
Tag a customer from an order page | Flow template. Uses Liquid in the API request to combine tags from free form and drop down fields, and combine them with any existing customer tags before updating the customer record. |
Start a Slack thread for a specific order | Flow template. Demonstrates using an Admin Button with Shopify's built-in Slack connector. |
Start a Slack thread from any admin detail page | Flow template. The Admin Buttons flow triggers work a bit differently for order pages vs other detail pages in admin. This demonstrated how to accept a trigger from any detail page and process the Shopify data object for use in the remaining steps. |
Apply a group of tags all at once to an order | Select from a list to pick which set of tags to add. |
Turn an abandoned checkout into a draft order | And customize the new order with optional discounts, tags, notes, or custom properties. (Article and templates coming soon!) |
Building Your Own Admin Buttons + Flow Automations
Once you’re comfortable with the pre-built templates, it’s time to build your own automations tailored to your business needs.