Skip to content
One platform. From customer conversation to completed work.Take a closer look
All connections
CRM · CONNECTION

Shopify + NodeHub

Pull customer and order data from Shopify.

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.

Follow the workflow quickstart
EXPLORE YOUR STACK

More in CRM.

Shopify integration | NodeHub