All integrations
Shopify logo

Shopify

Ecommerce Sales Secure OAuth
Connect Shopify 7 days free · OAuth only · No password shared

Run your Shopify store from chat and agents — manage products, variants, collections, orders, draft orders, customers, fulfillments, refunds, inventory, metafields, metaobjects, and blog/article/page content. Uses your own Shopify store via Pipedream.

What it does

Shopify actions

97 actions

Ask in plain language — Praxivara picks the right Shopify action, runs it, and confirms anything sensitive first.

Search products

Search/list products by title, SKU, vendor, tag, status, etc.

Get product

Get one product (with variants, options, images) by id.

Create product

Create a product (title, description, status, tags) with its default variant.

Create product with variants

Create a product together with its options and variants in one call (productSet).

Update product

Update a product's fields (title, description, status, tags, SEO). Does NOT touch variants.

Delete product

Delete a product.

Duplicate product

Duplicate an existing product.

Set product status

Set a product ACTIVE / DRAFT / ARCHIVED (publish or unpublish).

Add tags

Add tags to any taggable resource (Product, Customer, Order, DraftOrder, Article).

Remove tags

Remove tags from any taggable resource.

Add product image (by URL)

Attach an image/media to a product by PUBLIC URL (no binary upload).

Search product variants

Search product variants by SKU/barcode/etc.

List sales channels (publications)

List the store's publications / sales channels (needed to publish a product to the Online Store).

Publish product to a channel

Make a product available on a sales channel (e.g. the Online Store). Setting status ACTIVE alone does NOT publish on newer stores.

Unpublish product from a channel

Remove a product from a sales channel.

Create product variant

Add one or more variants to an existing product (bulk mutation — no single-variant create).

Update product variant

Update one or more existing variants (price, sku, barcode, options). Bulk mutation.

Delete product variant

Delete one or more variants of a product.

Get product variant

Get one variant by id (price, sku, inventory item + quantities).

Create product options

Add option(s) (e.g. Size, Color) to an existing product.

Update product option

Rename an option or add/remove/reorder its values.

Create custom collection

Create a manual (custom) collection — you add products to it yourself.

Create smart collection

Create an automated (smart) collection that includes products matching rules.

Get collection

Get one collection (title, rules, product count).

Search collections by name

Find collections by title.

Update collection

Update a collection's title/description/rules (works for custom + smart).

Delete collection

Delete a collection.

Add products to collection

Add products to a MANUAL (custom) collection.

Remove products from collection

Remove products from a manual collection.

List products in a collection

List the products that belong to a collection.

Search orders

List/search orders with filters (status, financial/fulfillment status, date, name).

Get order

Get one order (line items, customer, totals, fulfillments).

Count orders

Count orders matching filters.

Create order

Create an order directly (e.g. a phone/manual sale).

Update order

Update an order's editable fields (tags, note, email, shipping address, note_attributes).

Close order

Close (archive) an order.

Reopen order

Re-open a closed order.

Cancel order

Cancel an order (optionally refund + restock).

Send order invoice

Email an invoice/payment link for an existing (completed) order.

Create draft order

Create a draft order (a quote/invoice you can send before payment).

Get draft order

Get one draft order.

Complete draft order

Turn a draft order into a real order (mark paid or pending).

Send draft order invoice

Email the invoice for a draft order.

Delete draft order

Delete a draft order.

Calculate refund

Dry-run a refund to get the exact refundable line items, shipping and transaction amounts.

Refund order

Create a real refund on an order. TWO-STEP: call shopify_calculate_refund first, then pass its values here.

List order transactions

List the payment transactions on an order (auth/capture/sale/refund/void).

Create order transaction

Capture/void an order's payment (e.g. capture an authorization).

Search customer

Find customers by email, phone, name or tag.

Get customer

Get one customer (contact info, orders count, addresses).

List customers

List customers (paged).

Create customer

Create a customer.

Update customer

Update a customer's fields.

Delete customer

Delete a customer.

Send account invite

Email a customer an account-activation invite.

Get a customer's orders

List the orders placed by a specific customer (their purchase history).

List fulfillment orders

List the fulfillment orders for an order (needed before creating a fulfillment).

Search fulfillment orders

Get an order's fulfillment orders with richer detail via GraphQL.

Hold fulfillment order

Put a fulfillment order on hold.

Release fulfillment hold

Release a held fulfillment order.

Move fulfillment order

Move a fulfillment order to another location.

Create fulfillment

Fulfill items on an order (mark shipped, optionally with tracking). FulfillmentOrder-scoped.

Update fulfillment tracking

Update/replace the tracking info on an existing fulfillment.

Cancel fulfillment

Cancel a fulfillment.

List fulfillments

List the fulfillments on an order.

Get fulfillment

Get one fulfillment on an order.

Set inventory level

SET (absolute) the available quantity of an item at a location — source-of-truth overwrite.

Adjust inventory (delta)

Adjust available quantity by a DELTA (e.g. +5 / -3) — concurrency-safe.

Activate inventory at location

Start stocking an inventory item at a location (connect it).

List locations

List the store's locations (get location ids for inventory + fulfillment).

Get inventory levels

Get available quantities for inventory items / locations.

Set metafield (create/update)

Create or update (upsert) metafields on any resource — product, variant, customer, order, collection, blog, article, page or shop.

Delete metafield

Delete a metafield by owner + namespace + key (or id).

Get metafields

Read the metafields on a resource.

Create metafield definition

Define a metafield (so it shows in admin + validates values).

Create metaobject

Create a metaobject entry of an existing type/definition.

Upsert metaobject

Create or update a metaobject by type+handle (idempotent).

Update metaobject

Update a metaobject's fields by id.

Get metaobject

Get one metaobject by id or by type+handle.

List metaobjects

List metaobjects of a type.

Delete metaobject

Delete a metaobject.

Create metaobject definition

Define a new metaobject type (its fields) before creating entries.

Get blogs

List the store's blogs (you need a blog id to manage its articles).

Create blog

Create a blog.

Delete blog

Delete a blog (and its articles).

Get articles

List the articles in a blog.

Create article

Create a blog article/post.

Update article

Update a blog article.

Delete article

Delete a blog article.

Get pages

List the store's pages.

Create page

Create a storefront page.

Update page

Update a page.

Delete page

Delete a page.

Create URL redirect

Create a 301 URL redirect.

List URL redirects

List URL redirects.

Get shop info

Get the store's own details (name, domain, currency, plan, timezone, email).

Get store policies

Get the store's legal policies (refund, privacy, terms, shipping).

What it watches for

Shopify triggers

16 triggers

Events in Shopify that can start an automation on their own — no clicks required once you set it up.

New product Webhook

Fires when a product is created in the store.

Updated product Webhook

Fires when a product is updated.

Deleted product Webhook

Fires when a product is deleted.

New collection Webhook

Fires when a collection is created.

Updated collection Webhook

Fires when a collection is updated.

Refund created Webhook

Fires when a refund is created on an order.

Deleted order Webhook

Fires when an order is deleted.

Deleted draft order Webhook

Fires when a draft order is deleted.

New discount Webhook

Fires when a discount is created.

Inventory level updated Webhook

Fires when an inventory level changes at a location.

New metaobject Webhook

Fires when a metaobject is created.

Variant out of stock Webhook

Fires when a product variant goes out of stock.

Deleted customer Webhook

Fires when a customer is deleted.

New blog article Polling

Fires when a new blog article is published (polling).

New page Polling

Fires when a new storefront page is created (polling).

New abandoned checkout Polling

Fires when a checkout is abandoned (polling).

Just ask

What you can ask in plain English

No menus, no automation builder to learn. Type it like you'd ask a capable assistant — Praxivara figures out the Shopify steps and shows you exactly what it did.

Catch me up on what needs my attention in Shopify today.
Handle this in Shopify and confirm before anything goes out.
Build me an AI agent that keeps Shopify tidy every morning.
Pull the latest from Shopify and turn it into a one-page report.
Works great with

Related integrations

See all

Let Praxivara run Shopify for you.

Connect it in seconds and hand over the busywork — with you approving anything that matters. Start your 7-day free trial today.

7 days free • Cancel anytime • Nothing charged until your trial ends