Skip to main content

Shopify

The Shopify connection allows agents and workflows to work with data from the Shopify store. Siesta AI can read products, orders, customers, and inventory according to the granted permissions, and can also create or modify selected records.

Quick Connection

  1. In the Connections section, click on Add Connection.
  2. Select Shopify.
  3. Enter the access details for your Shopify store according to the chosen authentication method.
  4. Enable the necessary scopes, such as reading products, orders, or customers.
  5. Name the connection and save it.

What the Connection Can Do

  • List products and load product details.
  • Create, modify, or delete a product if the connection has write permissions.
  • List orders and load order details.
  • List customers and load customer details.
  • Work with articles or store content if the corresponding scopes are available.

Important Principles

  • Shopify resources have stable numeric IDs. In automations, use IDs instead of names or handles, as names may change.
  • The Shopify API is versioned. Production connections should use a specific API version and regularly update it before support ends.
  • List operations use pagination. For larger stores, expect that the agent or workflow must go through multiple pages of results.
  • Shopify limits the number of API calls. If the service returns a rate limit, repeat the action later or slow down the workflow.

Security and Permissions

Assign only the scopes that correspond to the intended use. Write permissions are not needed for reading the catalog. For operations that change products, orders, or store content, we recommend human confirmation or clearly limited workflows.

The Shopify connection is suitable for synchronizing e-commerce data, analyzing the catalog, preparing marketing materials, checking orders, and automating processes related to products or customers.

Technical Notes

  • Implementation: Shopify is documented as a configured Shopify Admin API integration; exact implementation depends on the customer setup.
  • Authentication/scopes: depends on the Shopify app/private token scopes granted by the store admin, typically separated across products, orders, customers, inventory, and write operations.
  • Functions: expected functions depend on the configured API surface, such as reading products/orders/customers and, where enabled, creating or updating store records.
  • Write behavior: order, product, customer, and inventory writes affect the live store. Use least privilege and confirmations for any state-changing function.