Skip to main content
All CollectionsGetting Started
Trigger your Shopify Flow workflows Admin Buttons
Trigger your Shopify Flow workflows Admin Buttons

Make Shopify admin work harder for your shop with customized buttons and forms, triggering Flow automations wherever you like

Updated over a week ago

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.

  1. Pick an Admin Button template in Admin Buttons to get started. Save it and add it your desired page in admin.

  2. Use a Flow Template to receive the Button tasks and handle the automation steps.

  3. 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.
Step-by-step article | ​Flow template
Good example of parsing form variables with a Run Code step, to make them easily available in later steps. Uses a combination of API requests and Flow actions to create the draft order and update both orders.

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.
Step-by-Step Article | Flow template.

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.

Did this answer your question?