Sign Up
Loading...

Shopify commands

Use these commands from an endpoint, server function or event. Choose Add Command → Connector → Shopify, select the action, then choose an Account. Selecting an account reveals the remaining inputs. When the command returns a result, open OUTPUT and use Return as to name it for later commands.

All connector references · Connect an account · AI setup and shared results

List products

Browse product IDs, titles, statuses and handles in a Shopify store.

Inputs

InputTypeHow to use it
AccountAccountRequired. Choose a saved Shopify connection from this workspace’s account selector. Create or reconnect it in Settings > Connectors first. Do not paste a password, API key or token into this field. Use the connection for an app owned by your organization and installed on your own store.
CursortextOptional. Continuation value from the relevant pageInfo.endCursor. Omit for the first page. Copy it unchanged and keep the same filters. Twidget text limit: 32,768 characters; provider-specific limits may be lower.
LimitnumberOptional. Maximum items requested in this page. Omit for 25; use a whole number from 1 to 100. The provider may return fewer items.

Result

Returns data.products.nodes and data.products.pageInfo. Put pageInfo.endCursor into Cursor while pageInfo.hasNextPage is true.

Example

Choose your Shopify Account and add List products. Set Limit = 10. Leave Cursor unset for the first page. These are illustrative values: replace example IDs and addresses with your own permitted test values. Inspect the returned result before continuing.

Errors and limits

Check own-store app installation, saved client credentials and product/order scopes. Some order access needs additional Shopify approval. Reconnect an unavailable connection in Settings > Connectors. Isolated tests and live debugging do not contact external services; Use live data is needed for an intended live call. If rate-limited, wait before retrying. Total input is limited to 64 KiB and results to 2 MiB; use smaller pages, narrower filters or less depth when too large. Calls wait up to 30 seconds, or less if the workflow reaches its own time limit. A timeout does not prove that a create/send failed, so check the provider before repeating it.

List orders

Browse order summaries in the connected Shopify store.

Inputs

InputTypeHow to use it
AccountAccountRequired. Choose a saved Shopify connection from this workspace’s account selector. Create or reconnect it in Settings > Connectors first. Do not paste a password, API key or token into this field. Use the connection for an app owned by your organization and installed on your own store.
CursortextOptional. Continuation value from the relevant pageInfo.endCursor. Omit for the first page. Copy it unchanged and keep the same filters. Twidget text limit: 32,768 characters; provider-specific limits may be lower.
LimitnumberOptional. Maximum items requested in this page. Omit for 25; use a whole number from 1 to 100. The provider may return fewer items.

Result

Returns data.orders.nodes with id, name, createdAt and displayFinancialStatus, plus pageInfo. Use endCursor as Cursor while hasNextPage is true. Approved order scopes determine access.

Example

Choose your Shopify Account and add List orders. Set Limit = 10. Leave Cursor unset for the first page. These are illustrative values: replace example IDs and addresses with your own permitted test values. Inspect the returned result before continuing.

Errors and limits

Check own-store app installation, saved client credentials and product/order scopes. Some order access needs additional Shopify approval. Reconnect an unavailable connection in Settings > Connectors. Isolated tests and live debugging do not contact external services; Use live data is needed for an intended live call. If rate-limited, wait before retrying. Total input is limited to 64 KiB and results to 2 MiB; use smaller pages, narrower filters or less depth when too large. Calls wait up to 30 seconds, or less if the workflow reaches its own time limit. A timeout does not prove that a create/send failed, so check the provider before repeating it.

Get product

Read a Shopify product’s title, description, status and handle.

Inputs

InputTypeHow to use it
AccountAccountRequired. Choose a saved Shopify connection from this workspace’s account selector. Create or reconnect it in Settings > Connectors first. Do not paste a password, API key or token into this field. Use the connection for an app owned by your organization and installed on your own store.
ProducttextRequired. Full Shopify product ID, such as gid://shopify/Product/123456789, from List products. A numeric ID or product handle alone is not accepted. Twidget text limit: 32,768 characters; provider-specific limits may be lower.

Result

Returns data.product with id, title, description, status and handle. The product value may be null when unavailable.

Example

Choose your Shopify Account and add Get product. Set Product = "gid://shopify/Product/123456789". These are illustrative values: replace example IDs and addresses with your own permitted test values. Inspect the returned result before continuing.

Errors and limits

Check own-store app installation, saved client credentials and product/order scopes. Some order access needs additional Shopify approval. Reconnect an unavailable connection in Settings > Connectors. Isolated tests and live debugging do not contact external services; Use live data is needed for an intended live call. If rate-limited, wait before retrying. Total input is limited to 64 KiB and results to 2 MiB; use smaller pages, narrower filters or less depth when too large. Calls wait up to 30 seconds, or less if the workflow reaches its own time limit. A timeout does not prove that a create/send failed, so check the provider before repeating it.

Test safely

Isolated tests and live debugging do not call connected providers. Enable Use live data only when you intend to contact the account. Writes, messages and AI requests can change real data or incur provider charges. A successful connection check does not prove access to every action. These examples explain the command contract; they are not evidence of a completed live provider request.

Related Topics

Google Forms commands

Use these commands from an endpoint, server function or event. Choose Add Command → Connector → Google Forms, select the action, then choose an Account. Selecting an account reveals the remaining inputs. When the command returns a result, open OUTPUT and use Return as to name it for later commands. ...

Coda commands

Use these commands from an endpoint, server function or event. Choose Add Command → Connector → Coda, select the action, then choose an Account. Selecting an account reveals the remaining inputs. When the command returns a result, open OUTPUT and use Return as to name it for later commands. [All con...

Google Drive commands

Use these commands from an endpoint, server function or event. Choose Add Command → Connector → Google Drive, select the action, then choose an Account. Selecting an account reveals the remaining inputs. When the command returns a result, open OUTPUT and use Return as to name it for later commands. ...

Together AI commands

Use these commands from an endpoint, server function or event. Choose Add Command → Connector → Together AI, select the action, then choose an Account. Selecting an account reveals the remaining inputs. When the command returns a result, open OUTPUT and use Return as to name it for later commands. [...

DeepSeek commands

Use these commands from an endpoint, server function or event. Choose Add Command → Connector → DeepSeek, select the action, then choose an Account. Selecting an account reveals the remaining inputs. When the command returns a result, open OUTPUT and use Return as to name it for later commands. [All...