Shopify
Shopify runs online stores — the catalogue, the orders placed against it, the customers who placed them and the stock behind them.
Authentication
- OAuth 2.0
Actions
Generic API request. Call any Shopify API endpoint on this connection, for the case where no shipped action covers it yet. The connection supplies the base URL, the authentication and the egress route, so only the path, query and body are yours to fill.
- Adjust inventory levelDestructiveMove a stocked item's available quantity at one location by a relative delta - availableadjustment is added, so -3 removes three units and 5 adds five; it is not the new total.
- Cancel orderDestructiveCancel an order that has not shipped, optionally restocking its line items and emailing the customer.
- Create customerCreate a customer record in the shop so orders and marketing consent can be attached to it.
- Create draft orderBuild an unpaid order the merchant can review, invoice or convert to a real order - the flow for phone and wholesale sales, as opposed to Create order which records an order outright.
- Create fulfillmentRecord a shipment against an order and attach its tracking details, optionally notifying the customer.
- Create orderRecord an order that already happened elsewhere - a POS sale, a marketplace order, a migration - rather than one placed through the storefront.
- Create productAdd a product to the shop's catalogue.
- Delete customerDestructivePermanently remove a customer record from the shop.
- Delete productDestructivePermanently remove a product from the catalogue.
- Get customerRead one customer's current record when you already hold their numeric id, from Create customer, List customers or an order payload.
- Get orderRead one order's current state when you already hold its numeric id - the usual follow-up to an order webhook, or to Create order.
- Get productRead one product's current catalogue entry when you already hold its numeric id.
- List customersBrowse the shop's customers, typically to find the numeric id that Get customer, Update customer or an order needs.
- List inventory levelsRead how much stock the shop is holding, per inventory item and per location - the answer to "how many of this variant are left, and where".
- List locationsList the locations the shop stocks and fulfils from - warehouses, retail stores and app-managed fulfilment services.
- List ordersBrowse the shop's orders, typically to find an order id or to check payment state in bulk.
- List product variantsList the sellable variants of one product - the size/colour rows that actually carry a price and an inventory item.
- List productsBrowse the shop's catalogue, typically to find the product id that Get product, Update product or List variants needs.
- Update customerDestructiveChange details on an existing customer.
- Update orderDestructiveChange the mutable parts of an existing order - email, note, tags and financialstatus.
- Update productDestructiveChange an existing catalogue entry: title, bodyhtml description, vendor, producttype, tags, or status to publish (active), hide (draft) or retire (archived) it without deleting.
Triggers
- New or updated customerStarts when a customer in the connected Shopify store is created or updated, polling on a schedule.
- New or updated inventory levelStarts when stock at the given Shopify locations changes, polling on a schedule.
- New or updated orderStarts when a Shopify order is created or updated (polling).
- New or updated productStarts when a product in the connected Shopify store is created or updated, polling on a schedule.
- Order createdStarts when Shopify delivers an orders/create webhook.
Product names, logos and brands are the property of their respective owners and are used here for identification only. Their use does not imply endorsement by, or affiliation with, those owners.