Resources · Make integration

Shopify Make integrationAutomate Shopify with Make.

Orders, stock and customers can move on their own once Shopify talks to Make. The Shopify Make integration gives you 27 modules: 4 triggers, 18 actions and 5 searches. This guide is for store operators who have never built a scenario. You connect the store, build a first flow and pick the right module for each job.

Verified Trustpilot reviews · AI, automation & growth agency

What you can automate

What can the Shopify Make integration do for your store?

The Shopify Make integration links your store to Make, a visual tool where you build a scenario: an automation made of modules, each one a single brick such as a trigger, an action or a search. Shopify becomes one brick among others, so an order, a product or a customer can start work in your other tools, or receive updates from them.

Ship digital orders without touching them. Watch orders spots a new order, Get an order returns its fulfillment order IDs, and Create a fulfillment closes the loop. Handy for a store that sells licenses, courses or anything without a parcel.

Keep stock honest across channels. When a sale happens somewhere else, Adjust an inventory level removes the sold quantity. After a warehouse count, Update an inventory level writes the exact number instead.

Publish from your content pipeline. A draft approved in another tool can become a blog post through Create an article, and Search articles helps you check what already exists first.

A few honest limits. Shopify, not Make, sets the API limits, and they depend on your Shopify plan. You also need a paid Shopify account to connect at all. If you build in n8n too, the Shopify n8n integration covers the same store, and n8n vs Make helps you choose. New to the editor? Make training starts from zero.

Connect

How do you connect your Shopify store to Make?

  1. 01

    Open the connection window

    Add any Shopify module to your scenario and click Create a connection. A connection is your store linked to Make once, then reused by every Shopify module. In Connection type, keep Shopify.

  2. 02

    Type only the store name

    The Domain field wants the short part of your address, not the full URL. If your store lives at xyz.myshopify.com, enter xyz. You can also give the connection a name so you recognize it later.

  3. 03

    Approve the Make app in Shopify

    Click Save. A new window opens on Shopify and asks you to install the Make app on your store and accept its access to your data. Click Install, and the connection is ready for every module.

First scenario

Your first scenario: fulfill digital orders automatically

GoalWhen a new order lands in Shopify, Make looks up its fulfillment order and marks it as fulfilled.

  1. 01

    Create the scenario

    On the Scenarios page, create a new scenario, then click the big + to add the first module. Search for Shopify and choose Watch orders.

  2. 02

    Link your store

    Click Create a connection and follow the three steps above. Once linked, Make can read your store and fill the module fields with the options it finds.

  3. 03

    Fetch the order details

    Click the + on the right of the trigger and add Get an order. Map the order ID from Watch orders: each bundle, one order here, flows from the trigger to this module.

  4. 04

    Add the fulfillment

    Add Create a fulfillment after it and map the fulfillment order ID that Get an order returned. That link between the two modules is the whole trick of this flow.

  5. 05

    Test with Run once

    Place a test order, then click Run once. Make runs the scenario one time and shows the bundles each module received, so you see exactly what went through.

  6. 06

    Schedule and switch on

    Open the clock on Watch orders. A new scenario checks every 15 minutes by default; adjust it if your plan allows, then switch the scenario on.

Triggers

Which Shopify trigger should start your scenario?

4 modules start a scenario when something happens in Shopify. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by Shopify as soon as it happens.

Shopify1Watch products

Watch products

Scheduled trigger

In MakeTriggers when a product is created or updated.

This trigger starts your scenario whenever a product is added to the catalog or edited, and hands Make the product as a bundle.

How it fires
scheduled. Make checks your store on the scenario's schedule, the clock badge on the module, so changes are picked up at the next check rather than the second they happen.
When to use it
a product sheet you edit in Shopify should also update a price list, a spreadsheet or a marketplace feed kept elsewhere.
Watch out
an edit counts too, so a product you touch several times can come back more than once. Filter on what actually changed.
Shopify2Watch orders

Watch orders

Scheduled trigger

In MakeTriggers when an order is created or updated.

New orders and edited orders both land here, one bundle per order, ready for the next module to use.

How it fires
scheduled. Make polls your store on the scenario's schedule, every 15 minutes by default, and collects what appeared since the last check.
When to use it
most order flows start here, from sending a sale to your accounting tool to preparing a fulfillment.
Watch out
since updated orders trigger it as well, a flow meant for new sales only needs a filter, or a status change could create a second invoice.
Shopify3Watch events

Watch events

Instant trigger

In MakeTriggers when a new event occurs in Shopify.

Pick a Shopify event and Shopify itself pings Make the moment that event occurs in the store.

How it fires
instant. Shopify calls Make through a webhook as soon as it happens, which is the lightning badge on the module. No waiting for a schedule.
When to use it
reactions that should not wait, like alerting the team the moment something happens in the shop.
Watch out
with an instant module, click Create a webhook first, then Create a connection. A missing scope error at that stage means your connection needs the scope Shopify names.
Shopify4Watch events (advanced)

Watch events (advanced)

Instant trigger

In MakeTriggers when a new event occurs in Shopify. Allows you to map any event and doesn't require any scopes in advance.

Same instant logic as Watch events, with more freedom: you can map any event, and Make does not ask for scopes up front.

How it fires
instant. Shopify calls Make through a webhook as soon as the event occurs.
When to use it
the event you need is not in the standard list, or you would rather not set permissions before knowing exactly which event you will listen to.
Watch out
freedom cuts both ways. If the webhook still reports a missing scope, edit the connection and add the one Shopify lists in its documentation.
Modules

What else can Make do in your Shopify store?

Shopify gives you 23 modules in 8 groups. For each one: what it does for you, when to reach for it, and what to watch out for.

Orders

4 modules
Shopify1

Search orders

Search

In MakeReturns a list of orders based on filters or a manually-specified query.

Pull a list of orders, narrowed by filters or by a query you type yourself. Each match comes out as its own bundle.

When to use it
a customer emails about their purchases and you want every order tied to that email in one place.
Watch out
a search can return zero, one or many orders, and each one costs an operation in the modules that follow.
Shopify2

Get an order

Action

In MakeReturns information about a specific order, including fulfillment order IDs.

Give it an order ID and it returns the full order, including its fulfillment order IDs, which other modules need.

When to use it
right before Create a fulfillment, since that module works from a fulfillment order and not from the order itself.
Shopify3

Create an order

Action

In MakeCreates a new order.

Writes a brand new order into Shopify from data coming out of another tool.

When to use it
sales closed by phone or at a trade show, recorded in a spreadsheet, that you want in the same order history as web sales.
Watch out
run it once with test data before going live, because a duplicate order is messy to explain to customers.
Shopify4

Update an order

Action

In MakeUpdates an order.

Changes an existing order so that Shopify reflects what happened in another system.

When to use it
your support tool closes a ticket and the order in Shopify should carry that information.
Watch out
Watch orders also reacts to updates, so a scenario that both watches and updates orders can loop on itself. Add a filter.

Products

4 modules
Shopify5

Search products

Search

In MakeReturns a list of products based on filters or a manually-specified query.

Lists the products matching your filters or a written query, one bundle per product found.

When to use it
before creating a product from a supplier file, check whether it already exists so you update instead of duplicating.
Watch out
It can return zero, one or several products. Plan the empty case, which is usually the moment to call Create a product.
Shopify6

Get a product

Action

In MakeReturns information about a specific product by its ID.

Returns one product in full when you already hold its ID, for example from a trigger or a previous search.

When to use it
a flow receives only a product ID and the next module needs the title, description or other product details.
Shopify7

Create a product

Action

In MakeCreates a new product.

Adds a new product to your catalog without opening the Shopify admin.

When to use it
a new line arrives in your supplier sheet or your product database, and it should appear in the store without copy and paste.
Watch out
pair it with Search products first, or the next run of the same sheet creates the product again.
Shopify8

Update a product

Action

In MakeUpdates a product.

Edits an existing product so the catalog stays in line with your source of truth.

When to use it
descriptions are rewritten in a shared document and should reach the live product page once approved.
Watch out
It only changes a product that already exists, so find the right one first, often with Search products. Variants and stock have their own modules.

Product variants

3 modules
Shopify9

Get a product variant

Action

In MakeReturns information about a specific product variant by its ID.

Fetches a single variant, one size or one color of a product, from its ID.

When to use it
an order line points to a variant and you need its details before writing them into a packing list or a report.
Shopify10

Create a product variant

Action

In MakeCreates a new product variant.

Adds a variant to a product that already exists in the store.

When to use it
a supplier announces a new color for a best seller, and you want it added under the same product rather than as a separate listing.
Shopify11

Update a product variant

Action

In MakeUpdates an existing product variant.

Modifies one existing variant and leaves its siblings alone.

When to use it
only the XL version of a jacket changes, and touching the whole product would be overkill.
Watch out
stock has its own modules below; use the inventory ones for quantities.

Customers

4 modules
Shopify12

Search customers

Search

In MakeReturns a list of customers based on filters or a manually-specified query.

Finds the customers matching filters or a query you write, and returns each one as a bundle.

When to use it
a lead signs up in your CRM and you want to know whether that person has already bought from the store.
Watch out
no match is a valid answer. Plan the next step for that case, often Create a customer.
Shopify13

Get a customer

Action

In MakeReturns information about a specific customer by their ID.

Loads one customer record from its ID, with the information Shopify holds on that person.

When to use it
a trigger hands you a customer ID and your email tool needs the name and address behind it.
Watch out
It needs the customer ID. If all you hold is an email address, start with Search customers instead.
Shopify14

Create a customer

Action

In MakeCreates a new customer with the provided information.

Registers a new customer in Shopify from details you collected somewhere else.

When to use it
people who fill a form at a pop-up event should exist in the store before their first online purchase.
Watch out
Check with Search customers first, or a person who already bought from you ends up with a second record.
Shopify15

Update a customer

Action

In MakeUpdates an existing customer with the provided information.

Rewrites the information of an existing customer with fresher data from another tool.

When to use it
a client changes their details in your CRM and you want Shopify to match without a manual edit.
Watch out
What you send replaces what Shopify holds, so map only the details your other tool really owns.

Articles

2 modules
Shopify16

Search articles

Search

In MakeReturns a list of articles based on filters or a manually-specified query.

Looks through your store's blog articles with filters or a free query.

When to use it
before publishing a post from your editorial calendar, make sure a similar article does not already exist.
Watch out
An empty result is useful too: it tells the next step, Create an article, that the topic is still free.
Shopify17

Create an article

Action

In MakeCreates a new article.

Publishes a new article on your Shopify blog from text written elsewhere.

When to use it
your team drafts in a document tool, and approval should be the only click left before the post goes up.
Watch out
Run the scenario once with a test draft and read the post on your blog before letting it publish on its own.

Fulfillments

2 modules
Shopify18

Get a fulfillment order

Search

In MakeReturns details for a fulfillment order, including fulfillments, line items and more.

Returns a fulfillment order with its fulfillments, its line items and the rest of the shipping picture.

When to use it
a warehouse partner asks what remains to ship on an order and you want to send the answer automatically.
Watch out
Make classes this one as a search, so it can output several bundles.
Shopify19

Create a fulfillment

Action

In MakeCreates a fulfillment for a given fulfillment order.

Marks items as fulfilled for a given fulfillment order.

When to use it
your shipping tool confirms a parcel left, or a digital product was delivered, and Shopify should know.
Watch out
it needs a fulfillment order ID, which Get an order provides.

Inventory

2 modules
Shopify20

Adjust an inventory level

Action

In MakeAdjusts the inventory level by a relative amount.

Moves stock up or down by a relative amount, like minus 3 or plus 10.

When to use it
a sale on another channel should take units off Shopify without you knowing the current total.
Watch out
run it twice by mistake and the stock moves twice.
Shopify21

Update an inventory level

Action

In MakeUpdates the inventory level to an exact quantity.

Sets stock to an exact quantity, whatever it was before.

When to use it
after a physical count, the counted number should become the truth in Shopify.
Watch out
unlike Adjust an inventory level, it overwrites. Sales made between the count and the update are lost from the total.

Other

2 modules
Shopify22

Make a GraphQL API call

Action

In MakeSends a custom GraphQL API call to Shopify. You can use this to call endpoints that aren’t covered by existing modules.

Sends a custom request to the Shopify GraphQL API, for what the ready-made modules do not cover.

When to use it
you need a piece of Shopify that no module above touches.
Watch out
Shopify reserves API credits from the limits you set in Make and only deducts what was really retrieved.
Shopify23

Make a REST API call (legacy)

Action

In MakeSends a custom REST API call to Shopify legacy API. You can use this to call endpoints that aren’t covered by existing modules.

Talks to the older REST API of Shopify with a request you write yourself.

When to use it
an existing flow or a guide you follow is built on a REST endpoint and you are not ready to rewrite it.
Watch out
legacy marks the older of the two Shopify APIs. For a new flow, start from Make a GraphQL API call instead.
Need help

Need help automating Shopify with Make?

A person reads every message.

FAQ

Shopify and Make: the questions that come next

01Is the Shopify Make integration free?
Yes on the Make side. Shopify is a standard app, available from the Free plan. That plan gives you 2 active scenarios, at least 15 minutes between scheduled runs, 5 minutes of execution at most and files up to 5 MB. Paid plans drop the interval to 1 minute and remove the cap on active scenarios. Usage is counted in operations, one per module run on a bundle. The catch is on the Shopify side: you need a paid Shopify account to connect at all.
02What does it take to connect Shopify to Make?
A paid Shopify account and access to install apps on the store. In Make, you click Create a connection, keep Shopify as the connection type, type only the short store name in Domain, then approve the Make app in the Shopify window that opens. Advanced users can switch on Advanced settings to add their own client credentials and scopes, or use a custom app with an Admin API access token. Keep one connection per store, since a second one overwrites the scopes of the first.
03Do Shopify triggers in Make fire in real time?
It depends on the trigger. Watch events and Watch events (advanced) are instant: Shopify calls Make through a webhook as soon as the event happens. Watch products and Watch orders are scheduled: Make checks your store on the scenario's schedule, every 15 minutes by default, down to 1 minute on paid plans. If speed matters more than simplicity, start from an event trigger. If you need the order or product itself, the scheduled ones are easier to set up.
04What if a Shopify module is missing or the limits get in the way?
It depends on what blocks you. For a missing action, use Make a GraphQL API call, which reaches parts of Shopify the ready-made modules skip, or Make a REST API call (legacy) for flows already built on the older API. For limits, know that Shopify sets its API limits according to your Shopify plan, and your Make plan changes nothing there. For a missing scope error on a webhook, edit the connection and add the scope Shopify names. If you are stuck, the team can review the scenario with you.
05Make or n8n: which one fits Shopify better?
It depends on who builds and maintains the flows. Make suits teams who want a visual editor, a connection set up in a few clicks and 27 Shopify modules ready to drop in. n8n offers a Shopify node as well, so both tools reach the same store. Neither is a better choice in general. Look at the tool your team already knows, the one where your other automations live, and the one you find easier to read when a flow breaks and someone has to fix it.