Explore 14 workflow actions for Shopify, including account permissions and operation limits.
6 read actions8 write actions
WORKFLOW ACTIONS
What you can configure.
Choose an action in the workflow builder, connect an account, and map its inputs. These actions are available in the catalog; your account access and a successful test determine whether they work for your setup.
Create customer
Write
Create customer and return Shopify's confirmed record.
Permissions and limits
Account permissions
write_customers
Operation limits
Customer fields require Shopify protected customer data access. A connected token alone does not grant those fields. Marketing consent and customer invitations are not modified.
A dispatched mutation is not automatically retried. A missing or ambiguous receipt requires inspection before retrying.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Create draft product
Write
Create draft product and return Shopify's confirmed record.
Permissions and limits
Account permissions
write_products
Operation limits
Creates an unpublished draft with its initial default variant. Does not publish to sales channels, add media or set prices and inventory.
A dispatched mutation is not automatically retried. A missing or ambiguous receipt requires inspection before retrying.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Create order
Write
Create an order from one existing product variant without sending a receipt.
Permissions and limits
Account permissions
write_orders
offline access token
Operation limits
Shopify requires an offline app token for orderCreate. The connected token is checked against the shop but its offline grant cannot be proven until this action runs.
Creates one order with one existing variant. It does not capture payment, apply discounts, calculate custom shipping, or send a receipt.
A lost or ambiguous response is uncertain and is never retried automatically.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Delete order
Write
Permanently delete an eligible Shopify order and confirm its ID.
Permissions and limits
Account permissions
write_orders
delete_orders staff permission
Operation limits
Shopify only allows deletion of certain order types, and the account must have delete_orders permission. Deletion is permanent. A lost or ambiguous response is uncertain and is never retried automatically.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Delete product
Write
Permanently delete one Shopify product and confirm its ID.
Permissions and limits
Account permissions
write_products
Operation limits
Deletion is permanent. Large products can time out; a lost or ambiguous response is uncertain and is never retried automatically. The action requires a synchronous receipt for this exact product.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Get customer
Read
Read one Shopify customer using its stable GraphQL ID.
Permissions and limits
Account permissions
read_customers
Operation limits
Customer fields require Shopify protected customer data access. A connected token alone does not grant those fields. Marketing consent and customer invitations are not modified.
Get order
Read
Read one Shopify order using its stable GraphQL ID.
Permissions and limits
Account permissions
read_orders
Operation limits
Shopify normally exposes the last 60 days of orders. Older orders require approved read_all_orders access in addition to the ordinary order scope.
Get product
Read
Read one Shopify product using its stable GraphQL ID.
Permissions and limits
Account permissions
read_products
List customers
Read
Search one page of Shopify customers with a continuation cursor.
Permissions and limits
Account permissions
read_customers
Operation limits
Returns one page with pageInfo.hasNextPage and pageInfo.endCursor. Pass endCursor as after to continue. No automatic pagination.
Customer fields require Shopify protected customer data access. A connected token alone does not grant those fields. Marketing consent and customer invitations are not modified.
Pagination: cursor. Check the result for additional pages; a single action may not return every record.
List orders
Read
Search one page of Shopify orders with a continuation cursor.
Permissions and limits
Account permissions
read_orders
Operation limits
Returns one page with pageInfo.hasNextPage and pageInfo.endCursor. Pass endCursor as after to continue. No automatic pagination.
Shopify normally exposes the last 60 days of orders. Older orders require approved read_all_orders access in addition to the ordinary order scope.
Pagination: cursor. Check the result for additional pages; a single action may not return every record.
List products
Read
Search one page of Shopify products with a continuation cursor.
Permissions and limits
Account permissions
read_products
Operation limits
Returns one page with pageInfo.hasNextPage and pageInfo.endCursor. Pass endCursor as after to continue. No automatic pagination.
Pagination: cursor. Check the result for additional pages; a single action may not return every record.
Update customer
Write
Update customer and return Shopify's confirmed record.
Permissions and limits
Account permissions
write_customers
Operation limits
Customer fields require Shopify protected customer data access. A connected token alone does not grant those fields. Marketing consent and customer invitations are not modified.
A dispatched mutation is not automatically retried. A missing or ambiguous receipt requires inspection before retrying.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Update order note and tags
Write
Update order note and tags and return Shopify's confirmed record.
Permissions and limits
Account permissions
write_orders
Operation limits
Shopify normally exposes the last 60 days of orders. Older orders require approved read_all_orders access in addition to the ordinary order scope.
Updates only notes and tags. Does not charge, refund, fulfill, cancel or modify order line items. Tags replace the current list.
A dispatched mutation is not automatically retried. A missing or ambiguous receipt requires inspection before retrying.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Update product
Write
Update product and return Shopify's confirmed record.
Permissions and limits
Account permissions
write_products
Operation limits
Updates descriptive fields, tags and status only. Does not edit variants, prices, inventory or sales-channel publication. Tags replace the current list.
A dispatched mutation is not automatically retried. A missing or ambiguous receipt requires inspection before retrying.
A repeated request may repeat the external action. Review the previous result before retrying a write.
SETUP
Start with a controlled test.
01Connect the intended account
Use the account and permissions required for your process. Review the connection check before configuring a workflow action.
02Review inputs and access
Select a listed operation and map its required inputs. Use test records and add a human approval before writes that need review.
03Confirm the result
Inspect step outputs and confirm the result in Shopify. A saved workflow is not a completed provider action.