> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stackone.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Shopify

> 85 actions available for Shopify through StackOne. Use via Actions RPC, Toolset SDK, MCP, or A2A.

<div className="not-prose" style={{ display: 'flex', alignItems: 'center', gap: '12px', marginBottom: '24px' }}>
  <img src="https://stackone-logos.com/api/shopify/filled/svg" alt="Shopify" className="connector-page-icon" style={{ width: '48px', height: '48px', borderRadius: '10px', padding: '2px' }} />

  <div>
    <div style={{ fontSize: '24px', fontWeight: '600' }}>Shopify</div>
    <div className="connector-page-subtitle" style={{ fontSize: '14px' }}>85 actions · 1 auth method</div>

    <div style={{ display: 'flex', flexWrap: 'wrap', gap: '6px', marginTop: '8px' }}>
      <span className="connector-page-tag-preview" style={{ display: 'inline-block', padding: '2px 8px', borderRadius: '4px', fontSize: '11px', fontWeight: '500' }}>Preview</span>
      <span className="connector-page-category-tag" style={{ display: 'inline-block', padding: '2px 8px', borderRadius: '4px', fontSize: '11px', fontWeight: '500' }}>Ecommerce</span>
    </div>
  </div>
</div>

## Authentication

<Columns cols={2}>
  <Card title="OAuth 2.0">
    Guides: [Connector Profile](/connectors/shopify/guides/connector-profile/oauth-2-0), [Link Account](/connectors/shopify/guides/link-account/oauth-2-0)
  </Card>
</Columns>

<div className="connector-meta-library-section">
  <div className="connector-meta-library-title">Actions</div>

  <div className="connector-actions-controls not-prose" data-connector-actions-controls>
    <div className="connector-actions-controls__row">
      <input type="search" className="connector-actions-search" data-connector-actions-search placeholder="Search actions" aria-label="Search actions" />
    </div>
  </div>

  <div className="meta-library-count" data-connector-actions-count>85 actions</div>

  <div className="not-prose meta-library-table-container" data-connector-actions-table>
    <div className="connector-meta-library-grid" style={{ gridTemplateColumns: '200px 1fr' }}>
      <div className="connector-meta-library-row">
        <div className="meta-library-grid-header-cell">Action</div>
        <div className="meta-library-grid-header-cell">Description</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_list_products" data-action-label="List Products" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Products</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_list_products" aria-label="Copy shopify_list_products"><code className="connector-page-code">shopify\_list\_products</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a paginated list of products with filtering by status, vendor, product type, collection, title, published\_statu...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_get_product" data-action-label="Get Product" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Product</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_get_product" aria-label="Copy shopify_get_product"><code className="connector-page-code">shopify\_get\_product</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a single product by ID, returning full details including each variant's inventory\_item\_id. After finding a prod...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_create_product" data-action-label="Create Product" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Product</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_create_product" aria-label="Copy shopify_create_product"><code className="connector-page-code">shopify\_create\_product</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new product with optional variants, images, options, metafields, SEO tags, and published\_at. Only title is requ...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_update_product" data-action-label="Update Product" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Product</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_update_product" aria-label="Copy shopify_update_product"><code className="connector-page-code">shopify\_update\_product</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update an existing product by product\_id. Supports updating title, description, vendor, tags, status, variants, images,...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_delete_product" data-action-label="Delete Product" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Product</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_delete_product" aria-label="Copy shopify_delete_product"><code className="connector-page-code">shopify\_delete\_product</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a product</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_count_products" data-action-label="Count Products" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Count Products</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_count_products" aria-label="Copy shopify_count_products"><code className="connector-page-code">shopify\_count\_products</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get total count of products</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_list_product_variants" data-action-label="List Product Variants" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Product Variants</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_list_product_variants" aria-label="Copy shopify_list_product_variants"><code className="connector-page-code">shopify\_list\_product\_variants</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve all variants for a given product\_id with pricing, SKU, inventory, and option values. Returns next\_page\_info cur...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_get_product_variant" data-action-label="Get Product Variant" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Product Variant</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_get_product_variant" aria-label="Copy shopify_get_product_variant"><code className="connector-page-code">shopify\_get\_product\_variant</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a specific product variant</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_create_product_variant" data-action-label="Create Product Variant" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Product Variant</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_create_product_variant" aria-label="Copy shopify_create_product_variant"><code className="connector-page-code">shopify\_create\_product\_variant</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Add a new variant to a product with pricing, inventory, fulfillment, image, and metafields options. Requires product\_id...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_update_product_variant" data-action-label="Update Product Variant" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Product Variant</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_update_product_variant" aria-label="Copy shopify_update_product_variant"><code className="connector-page-code">shopify\_update\_product\_variant</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update variant pricing, inventory, fulfillment, options, barcode, image, tax code, and metafields by variant\_id. All fie...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_delete_product_variant" data-action-label="Delete Product Variant" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Product Variant</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_delete_product_variant" aria-label="Copy shopify_delete_product_variant"><code className="connector-page-code">shopify\_delete\_product\_variant</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Remove a variant from a product</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_count_product_variants" data-action-label="Count Product Variants" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Count Product Variants</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_count_product_variants" aria-label="Copy shopify_count_product_variants"><code className="connector-page-code">shopify\_count\_product\_variants</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get count of variants for a product</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_list_product_images" data-action-label="List Product Images" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Product Images</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_list_product_images" aria-label="Copy shopify_list_product_images"><code className="connector-page-code">shopify\_list\_product\_images</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve all images for a product</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_get_product_image" data-action-label="Get Product Image" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Product Image</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_get_product_image" aria-label="Copy shopify_get_product_image"><code className="connector-page-code">shopify\_get\_product\_image</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a single product image</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_create_product_image" data-action-label="Create Product Image" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Product Image</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_create_product_image" aria-label="Copy shopify_create_product_image"><code className="connector-page-code">shopify\_create\_product\_image</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Add a new image to a product</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_update_product_image" data-action-label="Update Product Image" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Product Image</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_update_product_image" aria-label="Copy shopify_update_product_image"><code className="connector-page-code">shopify\_update\_product\_image</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Modify a product image's position, alt text, variant associations, metafields, or replace image content via src URL</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_delete_product_image" data-action-label="Delete Product Image" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Product Image</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_delete_product_image" aria-label="Copy shopify_delete_product_image"><code className="connector-page-code">shopify\_delete\_product\_image</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Remove an image from a product</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_list_orders" data-action-label="List Orders" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Orders</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_list_orders" aria-label="Copy shopify_list_orders"><code className="connector-page-code">shopify\_list\_orders</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a paginated list of orders with filtering by status, fulfillment state, financial state, date ranges, and app a...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_get_order" data-action-label="Get Order" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Order</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_get_order" aria-label="Copy shopify_get_order"><code className="connector-page-code">shopify\_get\_order</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a single order by ID</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_create_order" data-action-label="Create Order" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Order</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_create_order" aria-label="Copy shopify_create_order"><code className="connector-page-code">shopify\_create\_order</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new order with line items (supporting variant\_id, title, price, SKU, quantity, grams, taxable, requires\_shippin...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_update_order" data-action-label="Update Order" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Order</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_update_order" aria-label="Copy shopify_update_order"><code className="connector-page-code">shopify\_update\_order</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update an existing order's properties including note, tags, email, phone, marketing preferences, note\_attributes, and me...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_cancel_order" data-action-label="Cancel Order" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Cancel Order</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_cancel_order" aria-label="Copy shopify_cancel_order"><code className="connector-page-code">shopify\_cancel\_order</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Cancel an order</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_count_orders" data-action-label="Count Orders" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Count Orders</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_count_orders" aria-label="Copy shopify_count_orders"><code className="connector-page-code">shopify\_count\_orders</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get total count of orders matching filter criteria for reporting and dashboards</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_close_order" data-action-label="Close Order" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Close Order</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_close_order" aria-label="Copy shopify_close_order"><code className="connector-page-code">shopify\_close\_order</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Close an order</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_open_order" data-action-label="Open Order" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Open Order</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_open_order" aria-label="Copy shopify_open_order"><code className="connector-page-code">shopify\_open\_order</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Reopen a closed order</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_list_customers" data-action-label="List Customers" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Customers</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_list_customers" aria-label="Copy shopify_list_customers"><code className="connector-page-code">shopify\_list\_customers</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a paginated list of customers. Supports cursor-based pagination via page\_info parameter</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_get_customer" data-action-label="Get Customer" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Customer</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_get_customer" aria-label="Copy shopify_get_customer"><code className="connector-page-code">shopify\_get\_customer</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a single customer by ID</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_create_customer" data-action-label="Create Customer" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Customer</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_create_customer" aria-label="Copy shopify_create_customer"><code className="connector-page-code">shopify\_create\_customer</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new customer with name, email, phone, addresses, tags, verified\_email, send\_email\_welcome, and metafields optio...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_update_customer" data-action-label="Update Customer" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Customer</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_update_customer" aria-label="Copy shopify_update_customer"><code className="connector-page-code">shopify\_update\_customer</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update an existing customer by customer\_id. Supports updating name, email, phone, addresses, tags, note, tax\_exempt, ver...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_count_customers" data-action-label="Count Customers" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Count Customers</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_count_customers" aria-label="Copy shopify_count_customers"><code className="connector-page-code">shopify\_count\_customers</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get total count of customers</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_search_customers" data-action-label="Search Customers" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Search Customers</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_search_customers" aria-label="Copy shopify_search_customers"><code className="connector-page-code">shopify\_search\_customers</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Search customers by query criteria such as email, name, phone, or tag with cursor-based pagination, or retrieve all cust...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_list_customer_addresses" data-action-label="List Customer Addresses" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Customer Addresses</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_list_customer_addresses" aria-label="Copy shopify_list_customer_addresses"><code className="connector-page-code">shopify\_list\_customer\_addresses</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve all addresses for a customer. Supports cursor-based pagination via page\_info parameter</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_get_customer_address" data-action-label="Get Customer Address" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Customer Address</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_get_customer_address" aria-label="Copy shopify_get_customer_address"><code className="connector-page-code">shopify\_get\_customer\_address</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a specific customer address</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_create_customer_address" data-action-label="Create Customer Address" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Customer Address</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_create_customer_address" aria-label="Copy shopify_create_customer_address"><code className="connector-page-code">shopify\_create\_customer\_address</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Add a new shipping or billing address to a customer by customer\_id. All address fields (address1, city, country, etc.) a...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_update_customer_address" data-action-label="Update Customer Address" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Customer Address</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_update_customer_address" aria-label="Copy shopify_update_customer_address"><code className="connector-page-code">shopify\_update\_customer\_address</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update an existing address</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_delete_customer_address" data-action-label="Delete Customer Address" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Customer Address</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_delete_customer_address" aria-label="Copy shopify_delete_customer_address"><code className="connector-page-code">shopify\_delete\_customer\_address</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Remove an address from customer (cannot delete default address)</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_list_inventory_items" data-action-label="List Inventory Items" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Inventory Items</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_list_inventory_items" aria-label="Copy shopify_list_inventory_items"><code className="connector-page-code">shopify\_list\_inventory\_items</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve inventory items by IDs (required on first request, max 100). Returns next\_page\_info cursor for pagination — pas...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_list_inventory_levels" data-action-label="List Inventory Levels" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Inventory Levels</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_list_inventory_levels" aria-label="Copy shopify_list_inventory_levels"><code className="connector-page-code">shopify\_list\_inventory\_levels</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve inventory levels across locations</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_adjust_inventory_level" data-action-label="Adjust Inventory Level" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Adjust Inventory Level</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_adjust_inventory_level" aria-label="Copy shopify_adjust_inventory_level"><code className="connector-page-code">shopify\_adjust\_inventory\_level</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Adjust inventory quantity at a location (requires inventory tracking enabled)</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_set_inventory_level" data-action-label="Set Inventory Level" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Set Inventory Level</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_set_inventory_level" aria-label="Copy shopify_set_inventory_level"><code className="connector-page-code">shopify\_set\_inventory\_level</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Set absolute inventory quantity at a location</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_connect_inventory_level" data-action-label="Connect Inventory To Location" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Connect Inventory To Location</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_connect_inventory_level" aria-label="Copy shopify_connect_inventory_level"><code className="connector-page-code">shopify\_connect\_inventory\_level</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Connect an inventory item to a location</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_update_inventory_item" data-action-label="Update Inventory Item" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Inventory Item</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_update_inventory_item" aria-label="Copy shopify_update_inventory_item"><code className="connector-page-code">shopify\_update\_inventory\_item</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update an inventory item's SKU, tracking status, shipping requirement, harmonized system code, and country/province of o...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_list_locations" data-action-label="List Locations" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Locations</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_list_locations" aria-label="Copy shopify_list_locations"><code className="connector-page-code">shopify\_list\_locations</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve all store locations (warehouses, retail stores, and fulfillment centers) with cursor-based pagination extracted...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_get_location" data-action-label="Get Location" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Location</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_get_location" aria-label="Copy shopify_get_location"><code className="connector-page-code">shopify\_get\_location</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a specific location</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_list_fulfillments" data-action-label="List Fulfillments" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Fulfillments</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_list_fulfillments" aria-label="Copy shopify_list_fulfillments"><code className="connector-page-code">shopify\_list\_fulfillments</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve fulfillments for an order. Supports cursor-based pagination via page\_info parameter</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_create_fulfillment" data-action-label="Create Fulfillment" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Fulfillment</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_create_fulfillment" aria-label="Copy shopify_create_fulfillment"><code className="connector-page-code">shopify\_create\_fulfillment</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a fulfillment for fulfillment orders</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_list_custom_collections" data-action-label="List Custom Collections" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Custom Collections</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_list_custom_collections" aria-label="Copy shopify_list_custom_collections"><code className="connector-page-code">shopify\_list\_custom\_collections</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve all custom collections with cursor-based pagination</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_create_custom_collection" data-action-label="Create Custom Collection" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Custom Collection</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_create_custom_collection" aria-label="Copy shopify_create_custom_collection"><code className="connector-page-code">shopify\_create\_custom\_collection</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new custom collection with title, description, image, sort order, collects (to include products), and metafield...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_update_custom_collection" data-action-label="Update Custom Collection" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Custom Collection</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_update_custom_collection" aria-label="Copy shopify_update_custom_collection"><code className="connector-page-code">shopify\_update\_custom\_collection</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update an existing custom collection by collection\_id. Supports updating title, description, image, sort order, publishe...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_delete_custom_collection" data-action-label="Delete Custom Collection" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Custom Collection</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_delete_custom_collection" aria-label="Copy shopify_delete_custom_collection"><code className="connector-page-code">shopify\_delete\_custom\_collection</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Permanently delete a custom collection</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_list_collects" data-action-label="List Collects" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Collects</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_list_collects" aria-label="Copy shopify_list_collects"><code className="connector-page-code">shopify\_list\_collects</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve product-collection associations with cursor-based pagination</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_create_collect" data-action-label="Create Collect" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Collect</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_create_collect" aria-label="Copy shopify_create_collect"><code className="connector-page-code">shopify\_create\_collect</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Add a product to a collection</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_delete_collect" data-action-label="Delete Collect" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Collect</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_delete_collect" aria-label="Copy shopify_delete_collect"><code className="connector-page-code">shopify\_delete\_collect</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Remove a product from a collection</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_list_webhooks" data-action-label="List Webhooks" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Webhooks</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_list_webhooks" aria-label="Copy shopify_list_webhooks"><code className="connector-page-code">shopify\_list\_webhooks</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve all registered webhooks. Supports cursor-based pagination via page\_info parameter</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_create_webhook" data-action-label="Create Webhook" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Webhook</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_create_webhook" aria-label="Copy shopify_create_webhook"><code className="connector-page-code">shopify\_create\_webhook</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Register a new webhook subscription with topic, address, format, fields, and metafield namespaces</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_update_webhook" data-action-label="Update Webhook" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Webhook</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_update_webhook" aria-label="Copy shopify_update_webhook"><code className="connector-page-code">shopify\_update\_webhook</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Modify an existing webhook subscription</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_delete_webhook" data-action-label="Delete Webhook" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Webhook</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_delete_webhook" aria-label="Copy shopify_delete_webhook"><code className="connector-page-code">shopify\_delete\_webhook</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Unregister a webhook subscription</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_list_draft_orders" data-action-label="List Draft Orders" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Draft Orders</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_list_draft_orders" aria-label="Copy shopify_list_draft_orders"><code className="connector-page-code">shopify\_list\_draft\_orders</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve all draft orders. Supports cursor-based pagination via page\_info parameter</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_get_draft_order" data-action-label="Get Draft Order" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Draft Order</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_get_draft_order" aria-label="Copy shopify_get_draft_order"><code className="connector-page-code">shopify\_get\_draft\_order</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a single draft order by ID</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_create_draft_order" data-action-label="Create Draft Order" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Draft Order</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_create_draft_order" aria-label="Copy shopify_create_draft_order"><code className="connector-page-code">shopify\_create\_draft\_order</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new draft order with line items (supporting variant\_id, title, price, quantity, sku, grams, taxable, requires\_s...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_complete_draft_order" data-action-label="Complete Draft Order" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Complete Draft Order</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_complete_draft_order" aria-label="Copy shopify_complete_draft_order"><code className="connector-page-code">shopify\_complete\_draft\_order</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Convert draft order to regular order</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_update_draft_order" data-action-label="Update Draft Order" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Draft Order</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_update_draft_order" aria-label="Copy shopify_update_draft_order"><code className="connector-page-code">shopify\_update\_draft\_order</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Modify an existing draft order's line items, customer, shipping address, discounts, note, email, or tags via PUT /admin/...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_delete_draft_order" data-action-label="Delete Draft Order" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Draft Order</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_delete_draft_order" aria-label="Copy shopify_delete_draft_order"><code className="connector-page-code">shopify\_delete\_draft\_order</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Permanently delete a draft order</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_list_transactions" data-action-label="List Transactions" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Transactions</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_list_transactions" aria-label="Copy shopify_list_transactions"><code className="connector-page-code">shopify\_list\_transactions</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve payment transactions for an order</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_create_transaction" data-action-label="Create Transaction" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Transaction</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_create_transaction" aria-label="Copy shopify_create_transaction"><code className="connector-page-code">shopify\_create\_transaction</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a payment transaction (requires existing authorization)</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_list_refunds" data-action-label="List Refunds" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Refunds</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_list_refunds" aria-label="Copy shopify_list_refunds"><code className="connector-page-code">shopify\_list\_refunds</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve all refunds for a specific order\_id, including line items, transactions, and adjustments. Returns next\_page\_inf...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_get_refund" data-action-label="Get Refund" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Refund</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_get_refund" aria-label="Copy shopify_get_refund"><code className="connector-page-code">shopify\_get\_refund</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a specific refund by ID</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_create_refund" data-action-label="Create Refund" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Refund</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_create_refund" aria-label="Copy shopify_create_refund"><code className="connector-page-code">shopify\_create\_refund</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a refund for order items (requires captured payment)</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_calculate_refund" data-action-label="Calculate Refund" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Calculate Refund</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_calculate_refund" aria-label="Copy shopify_calculate_refund"><code className="connector-page-code">shopify\_calculate\_refund</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Calculate refund amounts before processing with line items, restock type, location, already\_stocked flag, and shipping</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_list_product_metafields" data-action-label="List Product Metafields" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Product Metafields</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_list_product_metafields" aria-label="Copy shopify_list_product_metafields"><code className="connector-page-code">shopify\_list\_product\_metafields</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve metafields for a product</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_list_customer_metafields" data-action-label="List Customer Metafields" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Customer Metafields</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_list_customer_metafields" aria-label="Copy shopify_list_customer_metafields"><code className="connector-page-code">shopify\_list\_customer\_metafields</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve metafields for a customer</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_list_order_metafields" data-action-label="List Order Metafields" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Order Metafields</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_list_order_metafields" aria-label="Copy shopify_list_order_metafields"><code className="connector-page-code">shopify\_list\_order\_metafields</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve metafields for an order</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_create_product_metafield" data-action-label="Create Product Metafield" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Product Metafield</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_create_product_metafield" aria-label="Copy shopify_create_product_metafield"><code className="connector-page-code">shopify\_create\_product\_metafield</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a metafield for a product</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_create_customer_metafield" data-action-label="Create Customer Metafield" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Customer Metafield</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_create_customer_metafield" aria-label="Copy shopify_create_customer_metafield"><code className="connector-page-code">shopify\_create\_customer\_metafield</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a metafield for a customer</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_create_order_metafield" data-action-label="Create Order Metafield" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Order Metafield</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_create_order_metafield" aria-label="Copy shopify_create_order_metafield"><code className="connector-page-code">shopify\_create\_order\_metafield</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a metafield on an order to store custom metadata or flags (e.g. is\_gift). Use this to reliably add an order metaf...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_get_product_metafield" data-action-label="Get Product Metafield" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Product Metafield</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_get_product_metafield" aria-label="Copy shopify_get_product_metafield"><code className="connector-page-code">shopify\_get\_product\_metafield</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a specific metafield attached to a product by product\_id and metafield\_id. Use the fields query param to return...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_update_product_metafield" data-action-label="Update Product Metafield" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Product Metafield</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_update_product_metafield" aria-label="Copy shopify_update_product_metafield"><code className="connector-page-code">shopify\_update\_product\_metafield</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update a product metafield's value or type</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_delete_product_metafield" data-action-label="Delete Product Metafield" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Product Metafield</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_delete_product_metafield" aria-label="Copy shopify_delete_product_metafield"><code className="connector-page-code">shopify\_delete\_product\_metafield</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a metafield from a product</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_delete_customer_metafield" data-action-label="Delete Customer Metafield" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Customer Metafield</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_delete_customer_metafield" aria-label="Copy shopify_delete_customer_metafield"><code className="connector-page-code">shopify\_delete\_customer\_metafield</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a metafield from a customer</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_delete_order_metafield" data-action-label="Delete Order Metafield" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Order Metafield</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_delete_order_metafield" aria-label="Copy shopify_delete_order_metafield"><code className="connector-page-code">shopify\_delete\_order\_metafield</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a metafield from an order</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_update_customer_metafield" data-action-label="Update Customer Metafield" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Customer Metafield</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_update_customer_metafield" aria-label="Copy shopify_update_customer_metafield"><code className="connector-page-code">shopify\_update\_customer\_metafield</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update a customer metafield's value or type by customer\_id and metafield\_id. Only the value and type fields can be chang...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_update_order_metafield" data-action-label="Update Order Metafield" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Order Metafield</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_update_order_metafield" aria-label="Copy shopify_update_order_metafield"><code className="connector-page-code">shopify\_update\_order\_metafield</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update an order metafield's value or type by order\_id and metafield\_id. Only the value and type fields can be changed on...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_list_price_rules" data-action-label="List Price Rules" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Price Rules</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_list_price_rules" aria-label="Copy shopify_list_price_rules"><code className="connector-page-code">shopify\_list\_price\_rules</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve all price rules</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_get_price_rule" data-action-label="Get Price Rule" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Price Rule</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_get_price_rule" aria-label="Copy shopify_get_price_rule"><code className="connector-page-code">shopify\_get\_price\_rule</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a single price rule by ID</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="shopify_list_abandoned_checkouts" data-action-label="List Abandoned Checkouts" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Abandoned Checkouts</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="shopify_list_abandoned_checkouts" aria-label="Copy shopify_list_abandoned_checkouts"><code className="connector-page-code">shopify\_list\_abandoned\_checkouts</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve abandoned checkouts with filtering by status (open or closed), date ranges, and cursor-based pagination. Return...</div>
      </div>
    </div>
  </div>
</div>

## Getting Started

<Steps>
  <Step title="Create or Select a Project">
    Set up a new project or select an existing one. See the [Projects Guide](/guides/managing-projects).
  </Step>

  <Step title="Configure the Connector">
    Enable the connector and set up a connector profile in your project. See [Managing Connectors](/guides/explore-connectors).

    <Columns cols={2}>
      <Card title="Connector Profile" href="/connectors/shopify/guides/connector-profile/oauth-2-0" icon="https://stackone-logos.com/api/shopify/filled/svg" horizontal>
        Shopify - OAuth 2.0
      </Card>
    </Columns>
  </Step>

  <Step title="Link an Account">
    Connect an account using [StackOne Hub](/guides/embedding-stackone-hub) or [Auth Link](/guides/auth-link).

    <Columns cols={2}>
      <Card title="Link Account" href="/connectors/shopify/guides/link-account/oauth-2-0" icon="https://stackone-logos.com/api/shopify/filled/svg" horizontal>
        Shopify - OAuth 2.0
      </Card>
    </Columns>
  </Step>

  <Step title="Use Actions">
    Invoke actions using one of the methods below:

    * [MCP](/mcp/quickstart) – Model Context Protocol for AI assistants
    * [A2A](/a2a/quickstart) – Agent-to-Agent protocol
    * [AI Toolset (TypeScript)](/agents/typescript/introduction) – TypeScript SDK for AI agents
    * [AI Toolset (Python)](/agents/python/introduction) – Python SDK for AI agents
    * [Actions RPC](/platform/api-reference/actions/make-an-rpc-call-to-an-action) – Direct API calls
    * [Playground](/guides/playground) – Test actions in the dashboard
  </Step>
</Steps>
