Shopify integration | Zervanor
← All connectors

Shopify

Also an agent tool
ecommerce

Shopify Admin REST API: orders, draft orders, transactions, refunds, fulfillments and fulfillment orders; customers, addresses and saved searches; inventory items/levels and locations; custom & smart collections, collects; price rules, discount codes and gift cards; metafields, webhooks, marketing events; Shopify Payments payouts/disputes; carrier services; and Online Store pages, blogs/articles, redirects, script tags and themes/assets. (Products/variants are GraphQL-only in current API versions.)

208 actions · 18 triggers

The Shopify integration lets you connect Shopify to your automations with 208 actions and 18 triggers — and every action is also a tool an AI agent can call. Examples: Get shop, List orders, Count orders, Get order, Create order. No blank-canvas wiring — connect it and use it in your workflows.

Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.

Triggers 18

Events in Shopify that can start a workflow.

webhook

Order Created

Fires on the Shopify `orders/create` webhook topic.

webhook

Order Paid

Fires on the Shopify `orders/paid` webhook topic.

webhook

Order Cancelled

Fires on the Shopify `orders/cancelled` webhook topic.

webhook

Order Fulfilled

Fires on the Shopify `orders/fulfilled` webhook topic.

webhook

Refund Created

Fires on the Shopify `refunds/create` webhook topic.

webhook

Return Requested

Fires on the Shopify `returns/request` webhook topic.

webhook

Customer Created

Fires on the Shopify `customers/create` webhook topic.

webhook

Product Updated

Fires on the Shopify `products/update` webhook topic.

webhook

Inventory Level Updated

Fires on the Shopify `inventory_levels/update` webhook topic.

webhook

Checkout Updated

Fires on the Shopify `checkouts/update` webhook topic.

polling

New Shopify Order

Polls the list endpoint using since_id to fetch newly created records.

polling

New Shopify Draft Order

Polls the list endpoint using since_id to fetch newly created records.

polling

New Shopify Customer

Polls the list endpoint using since_id to fetch newly created records.

polling

New Shopify Custom Collection

Polls the list endpoint using since_id to fetch newly created records.

polling

New Shopify Smart Collection

Polls the list endpoint using since_id to fetch newly created records.

polling

New Shopify Price Rule

Polls the list endpoint using since_id to fetch newly created records.

polling

New Shopify Page

Polls the list endpoint using since_id to fetch newly created records.

polling

New Shopify Article

Polls the list endpoint using since_id to fetch newly created records.

Actions 208

What Zervanor can do in Shopify.

Orders24

GET

Count orders

Count orders

GET

Get order

Retrieve one order

PUT

Update order

Update an order

DELETE

Delete order

Delete an order

POST

Close order

Mark an order closed

POST

Open order

Re-open a closed order

POST

Cancel order

Cancel an order

GET

List order risks

List fraud risks for an order

GET

Get order risk

Retrieve one risk

POST

Create order risk

Add a risk assessment

PUT

Update order risk

Update a risk

DELETE

Delete order risk

Delete a risk

GET

List transactions

List payment transactions for an order

GET

Count transactions

Count transactions

GET

Get transaction

Retrieve one transaction

POST

Create transaction

Capture/refund/void a payment

GET

List refunds

List refunds for an order

GET

Get refund

Retrieve one refund

POST

Calculate refund

Preview a refund (no money moved)

POST

Create refund

Issue a refund

GET

List fulfillments

List an order's fulfillments

GET

Count fulfillments

Count fulfillments

GET

Get fulfillment

Retrieve one fulfillment

GET

List fulfillment orders

List fulfillment orders for an order

Customers15

GET

Count customers

Count customers

GET

Search customers

Search customers (`query=...`)

GET

Get customer

Retrieve one customer

PUT

Update customer

Update a customer

DELETE

Delete customer

Delete a customer

GET

Customer orders

List a customer's orders

POST

Account activation URL

Generate an account-activation link

POST

Send invite

Email an account invite

GET

List addresses

List a customer's addresses

GET

Get address

Retrieve one address

POST

Create address

Add an address

PUT

Update address

Update an address

DELETE

Delete address

Delete an address

PUT

Set default address

Mark default address

PUT

Bulk address ops

Bulk set/destroy addresses

Blogs10

GET

Count blogs

Count blogs

GET

Get blog

Retrieve one blog

PUT

Update blog

Update a blog

DELETE

Delete blog

Delete a blog

GET

List articles

List a blog's articles

GET

Count articles

Count articles

GET

Get article

Retrieve one article

POST

Create article

Create an article

PUT

Update article

Update an article

DELETE

Delete article

Delete an article

Price Rules10

GET

Count price rules

Count price rules

GET

Get price rule

Retrieve one price rule

PUT

Update price rule

Update a price rule

DELETE

Delete price rule

Delete a price rule

GET

List discount codes

List codes under a price rule

GET

Get discount code

Retrieve one code

POST

Create discount code

Create a discount code

PUT

Update discount code

Update a code

DELETE

Delete discount code

Delete a code

POST

Batch create codes

Bulk-create discount codes

Fulfillment Orders8

GET

Get fulfillment order

Retrieve one fulfillment order

POST

Cancel fulfillment order

Cancel a fulfillment order

POST

Close fulfillment order

Mark incomplete & close

POST

Hold fulfillment order

Place on hold

POST

Release hold

Release a hold

POST

Move fulfillment order

Move to another location

POST

Reschedule

Reschedule fulfill-at

POST

Set deadline

Set fulfillment deadline

Countries7

GET

Count countries

Count countries

GET

Get country

Retrieve one country

PUT

Update country

Update a country

DELETE

Delete country

Delete a country

GET

List provinces

List provinces of a country

GET

Get province

Retrieve one province

PUT

Update province

Update province tax

Themes7

GET

Get theme

Retrieve one theme

PUT

Update theme

Update a theme (publish, rename)

DELETE

Delete theme

Delete a theme

GET

List assets

List theme assets

GET

Get asset

Retrieve one asset

PUT

Create/update asset

Create or modify an asset

DELETE

Delete asset

Delete an asset

Draft Orders6

GET

Count draft orders

Count draft orders

GET

Get draft order

Retrieve one draft order

PUT

Update draft order

Update a draft order

DELETE

Delete draft order

Delete a draft order

POST

Send draft invoice

Email the draft invoice

PUT

Complete draft order

Convert draft → order

Customer Saved Searches5

GET

Count saved searches

Count saved searches

GET

Get saved search

Retrieve one saved search

PUT

Update saved search

Update a saved search

DELETE

Delete saved search

Delete a saved search

GET

Saved-search customers

List customers in a saved search

Gift Cards5

GET

Count gift cards

Count gift cards

GET

Get gift card

Retrieve one gift card

PUT

Update gift card

Update a gift card

POST

Disable gift card

Disable a gift card

GET

Search gift cards

Search gift cards

Marketing Events5

GET

Count marketing events

Count marketing events

GET

Get marketing event

Retrieve one marketing event

PUT

Update marketing event

Update a marketing event

DELETE

Delete marketing event

Delete a marketing event

POST

Add engagements

Add engagement metrics

Shopify Payments5

GET

List payouts

List Shopify Payments payouts

GET

Get payout

Retrieve one payout

GET

List balance txns

List balance transactions

GET

List disputes

List payment disputes

GET

Get dispute

Retrieve one dispute

Smart Collections5

GET

Count smart collections

Count smart collections

GET

Get smart collection

Retrieve one smart collection

PUT

Update smart collection

Update a smart collection

DELETE

Delete smart collection

Delete a smart collection

PUT

Order products

Set manual product order

Custom Collections4

GET

Count custom collections

Count custom collections

GET

Get custom collection

Retrieve one custom collection

PUT

Update custom collection

Update a custom collection

DELETE

Delete custom collection

Delete a custom collection

Metafields4

GET

Count metafields

Count metafields

GET

Get metafield

Retrieve one metafield

PUT

Update metafield

Update a metafield

DELETE

Delete metafield

Delete a metafield

Pages4

GET

Count pages

Count pages

GET

Get page

Retrieve one page

PUT

Update page

Update a page

DELETE

Delete page

Delete a page

Redirects4

GET

Count redirects

Count redirects

GET

Get redirect

Retrieve one redirect

PUT

Update redirect

Update a redirect

DELETE

Delete redirect

Delete a redirect

Script Tags4

GET

Count script tags

Count script tags

GET

Get script tag

Retrieve one script tag

PUT

Update script tag

Update a script tag

DELETE

Delete script tag

Delete a script tag

Webhooks4

GET

Count webhooks

Count webhooks

GET

Get webhook

Retrieve one webhook

PUT

Update webhook

Update a subscription

DELETE

Delete webhook

Delete a subscription

Carrier Services3

GET

Get carrier service

Retrieve one carrier service

PUT

Update carrier service

Update a carrier service

DELETE

Delete carrier service

Delete a carrier service

Collects3

GET

Count collects

Count collects

GET

Get collect

Retrieve one collect

DELETE

Delete collect

Remove a product from a collection

Fulfillment Services3

GET

Get fulfillment service

Retrieve one fulfillment service

PUT

Update fulfillment service

Update a fulfillment service

DELETE

Delete fulfillment service

Delete a fulfillment service

Fulfillments3

PUT

Update fulfillment

Update tracking on a fulfillment

POST

Update tracking

Update tracking info

POST

Cancel fulfillment

Cancel a fulfillment

Inventory Levels3

POST

Adjust inventory level

Adjust available quantity by a delta

POST

Set inventory level

Set available quantity to an absolute value

POST

Connect inventory level

Stock an item at a location

Locations3

GET

Count locations

Count locations

GET

Get location

Retrieve one location

GET

Location inventory levels

List inventory at a location

Metafields.Json3

GET

List metafields

List metafields on an owner

POST

Create metafield

Add a metafield

GET

List shop metafields

List shop-level metafields

Blogs.Json2

GET

List blogs

List blogs

POST

Create blog

Create a blog

Carrier Services.Json2

GET

List carrier services

List shipping-rate providers

POST

Create carrier service

Register a carrier service

Collects.Json2

GET

List collects

List product-collection links

POST

Create collect

Add a product to a collection

Countries.Json2

GET

List countries

List shipping countries (tax config)

POST

Create country

Add a shipping country

Custom Collections.Json2

GET

List custom collections

List manually-curated collections

POST

Create custom collection

Create a custom collection

Customer Saved Searches.Json2

GET

List saved searches

List saved customer segments

POST

Create saved search

Create a saved search

Customers.Json2

GET

List customers

List customers (`since_id`, date filters)

POST

Create customer

Create a customer (new id at `customer.id`)

Draft Orders.Json2

GET

List draft orders

List draft orders

POST

Create draft order

Create a draft order (quote)

Fulfillment Services.Json2

GET

List fulfillment services

List fulfillment services

POST

Create fulfillment service

Register a fulfillment service

Gift Cards.Json2

GET

List gift cards

List gift cards (Plus / approved)

POST

Create gift card

Create a gift card

Inventory Items2

GET

Get inventory item

Retrieve one inventory item

PUT

Update inventory item

Update cost / tracking

Inventory Levels.Json2

GET

List inventory levels

List levels (`inventory_item_ids` / `location_ids`)

DELETE

Delete inventory level

Remove an item from a location

Marketing Events.Json2

GET

List marketing events

List marketing events

POST

Create marketing event

Create a marketing event

Orders.Json2

GET

List orders

List orders (`status=any`, `since_id`, date filters)

POST

Create order

Create an order

Pages.Json2

GET

List pages

List store pages

POST

Create page

Create a page

Price Rules.Json2

GET

List price rules

List discount price rules

POST

Create price rule

Create a price rule

Redirects.Json2

GET

List redirects

List URL redirects

POST

Create redirect

Create a redirect

Script Tags.Json2

GET

List script tags

List script tags

POST

Create script tag

Create a script tag

Smart Collections.Json2

GET

List smart collections

List rule-based collections

POST

Create smart collection

Create a smart collection

Themes.Json2

GET

List themes

List themes

POST

Create theme

Create a theme

Webhooks.Json2

GET

List webhooks

List webhook subscriptions

POST

Create webhook

Subscribe to a topic

Checkouts1

GET

Count abandoned checkouts

Count abandoned checkouts

Checkouts.Json1

GET

List abandoned checkouts

List abandoned checkouts

Discount Codes1

GET

Lookup discount code

Find the price rule for a code

Fulfillments.Json1

POST

Create fulfillment

Create a fulfillment (fulfillment-order based)

Inventory Items.Json1

GET

List inventory items

List inventory items (`ids=...`)

Locations.Json1

GET

List locations

List store locations

Shipping Zones.Json1

GET

List shipping zones

List shipping zones

Shop.Json1

GET

Get shop

Read store identity & settings (connectivity probe — no params)

Tender Transactions.Json1

GET

List tender transactions

List money-movement records (`since_id`, date filters)

Automations using Shopify

Build your own automation with Shopify in the visual builder.

Automations with Shopify

Frequently asked questions

What can I automate with Shopify?

208 actions are available — for example: Get shop, List orders, Count orders, Get order, Create order, and more.

Which Shopify events can start a workflow?

18 triggers — for example: Order Created, Order Paid, Order Cancelled, Order Fulfilled.

Can Shopify be used as an AI agent tool?

Yes. Every Shopify action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.

How is the Shopify integration modelled?

Shopify is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.