All connectors
Implemented
Commerce, marketplaces & inventory
Shopify logo

Shopify

Shopify orders, transactions, fulfillment orders, refunds, products, inventory, locations, collections, draft orders and metafields.

Connect customer and commerce data to your business systems.

Source actions

18

Destination actions

8

Data types

16

Validation status

Implemented · fixture tested.

Implementation is checked against provider-shaped fixtures for every action, authentication failures, rate limits, pagination and duplicate safety. Provider sandbox and authorised account validation are recorded separately when credential-backed runs are completed.

What you can map

collections
  • List collections
    Source
    Incremental

    Custom and smart collections with product counts.

customers
  • Get customer
    Source

    One customer with marketing consent states, order count, amount spent and default address.

  • List Customers
    Source

    List operation for Customers.

  • Search customers
    Source
    Incremental

    Customers changed since a time, with consent, spend and address details.

  • Update customer
    Destination
    Duplicate protected

    Updates names, note, tags and tax exemption on an existing customer by ID.

  • Upsert Customers
    Destination
    Duplicate protected

    Upsert operation for Customers.

draft orders
  • Create draft order
    Destination
    Not retried automatically

    Creates a draft order from variants or custom items, for invoicing or B2B order capture.

  • List draft orders
    Source
    Incremental

    Draft orders with status, totals, invoice URL and the completed order ID.

fulfillment orders
  • List fulfillment orders
    Source

    Fulfillment orders of an order with assigned location and remaining line-item quantities.

fulfillments
  • Create fulfillment
    Destination
    Not retried automatically

    Fulfils a fulfillment order (all remaining items, or the listed line items) with optional tracking.

inventory adjustments
  • Adjust available inventory
    Destination
    Duplicate protected

    Adds or subtracts available quantity for an inventory item at a location, with Shopify duplicate protection.

inventory items
  • List inventory items
    Source
    Incremental

    Inventory items with SKU, tracking, unit cost and customs data.

inventory levels
  • List inventory levels at a location
    Source

    Available, on-hand, committed, incoming and reserved quantities for every item stocked at a location.

inventory
  • List Inventory
    Source

    List operation for Inventory.

locations
  • List locations
    Source

    Stock locations with address and fulfilment flags, including inactive ones.

metafields
  • List metafields
    Source

    Metafields of a product, variant, customer, order, collection or other owner, with typed values.

  • Set metafield
    Destination
    Duplicate protected

    Creates or updates a metafield on an owner resource by namespace and key.

orders
  • Get order
    Source

    One order with up to 250 line items, transactions and fulfillment orders.

  • List orders
    Source
    Incremental

    Orders ordered by last update with line items, payment transactions, totals and addresses.

prices
  • List Prices
    Source

    List operation for Prices.

  • Upsert Prices
    Destination
    Duplicate protected

    Upsert operation for Prices.

product variants
  • List Product Variants
    Source

    List operation for Product Variants.

products
  • Get product
    Source

    One product with up to 250 variants.

  • List products
    Source
    Incremental

    Products with variants, prices, options and inventory item IDs, by last update.

  • Update Products
    Destination
    Duplicate protected

    Update operation for Products.

refunds
  • List order refunds
    Source

    Refunds of an order with refunded line items and refund transactions (read only).

Authentication

Admin API access token

Plans and access

All Shopify plans; Plus stores have higher GraphQL cost budgets. The custom app's Admin API access scopes limit what each operation can read or write. Customer, order and address data require protected customer data access.

Test environment

Shopify Partner development stores can be used for testing.

Rate limits

Calculated query cost against a leaky-bucket point budget per app and store (restore rate depends on plan). Throttled responses return THROTTLED with extensions.cost; Nexra derives the retry delay from the cost and restore rate.

Provider events

Webhook subscriptions for orders, products, inventory levels, fulfillments and refunds. Nexra event triggers are not yet available; flows run on demand or on a schedule.

Before you build a flow

  • Customer reads and email-keyed customerSet writes with read-back verification are implemented. Requires read_customers and write_customers with protected customer data access. Product/variant and base-price reads, exact-SKU title updates and currency-checked variant base-price updates are implemented with read-back verification. Requires product read/write permission. Title updates affect all variants of the parent product. Missing or duplicated SKUs stop receiving; products must already exist. Physical on_hand inventory reads include every active location for tracked items with unique SKUs. Requires read_inventory and location read access. Untracked items are excluded. Each location must be matched to the destination warehouse; no totals, reservation conversion or automatic stock-source equivalence. No product creation, inventory writes, market pricing, discounts, tax conversion or orders. Credential-backed certification remains pending.
  • Pinned to Admin GraphQL API version 2026-07, the version used by the built-in adapter.
  • Order lists return up to 25 line items and 10 transactions per order to stay within query cost limits; use orders.get for up to 250 line items and 50 transactions.
  • Product lists return up to 50 variants per product; products.get returns up to 250.
  • Refunds are read only. Refund creation, order cancellation, payment capture and deletes are not implemented.
  • Inventory adjustments use Shopify's @idempotent directive with a key derived from the Nexra idempotency key; Shopify recognises a repeat for 24 hours.
  • Draft order and fulfillment creation have no Shopify idempotency key; uncertain creates are not repeated automatically.