Skip to content
OAuth3 triggers5 actions

Shopify — the centre of every flow

Every bundle starts or ends at the store. Bindato receives Shopify webhooks for orders and fulfillments, and writes fulfillments and inventory levels back through the Admin API.

ShopifyBundled with
  • Shopify
  • NetSuite
  • BrightPearl
  • Amazon
  • ShipStation
  • Shiptheory
  • Cin7

6 systems share a bundle with the store.

Triggers and actions

What Shopify can do in a flow

Declared in the connector's code and validated when the engine boots. Each trigger names how it receives events.

Triggers

3
  • Order created

    order.created

    Webhook
  • Order updated

    order.updated

    Webhook
  • Fulfillment created

    fulfillment.created

    Webhook

Actions

5
  • Get order

    getOrder

  • Create fulfillment

    createFulfillment

  • Get fulfillment orders, grouped by location

    getFulfillmentOrders

  • Get inventory item by SKU

    getInventoryItemBySku

  • Update inventory level

    updateInventoryLevel

Setup

Connecting Shopify

Three steps from the dashboard. The connection test is a real call, and its result is stored on the connection.

  1. 1

    Authorise Shopify

    Install Bindato on the store through Shopify's OAuth flow. The requested scopes cover reading and writing orders, inventory and fulfillments — nothing else.

  2. 2

    Bindato tests the connection

    Bindato calls the shop endpoint of the Admin API and stores the shop name it returns on the connection.

  3. 3

    Install a bundle or build a flow

    Pick a bundle that uses Shopify, connect the other system, and confirm its settings tab where it ships one. Or start a flow from one of the triggers listed above.

Questions

About Shopify

Does Bindato verify Shopify webhooks?
Yes. Every inbound Shopify webhook is checked against its HMAC signature before a flow runs; a request that fails verification is rejected and logged.
How does Bindato handle orders that ship from more than one location?
Through Shopify's own Fulfillment Orders. The Get fulfillment orders action returns the order grouped by fulfillment location, and the Shopify + BrightPearl bundle uses that to create one sales order per location and fulfill each one on its own.
Which order fields can a flow map?
The order webhook schema declares the fields the bundles use — id, name, email, currency, totals, line items, customer and shipping address — and the full raw payload stays available for any field not listed.

See one order flow end to end.

Thirty minutes with a Shopify store you control. We connect it, install a bundle, and walk the run record together.