Skip to content
OAuth10 triggers8 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
  • Countmill
  • ShipStation
  • Shiptheory
  • Cin7

7 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

10
  • Order created

    order.created

    Webhook
  • Order updated

    order.updated

    Webhook
  • Fulfillment created

    fulfillment.created

    Webhook
  • Order changed

    channel.order.changed

    Webhook
  • Customer changed

    channel.customer.changed

    Webhook
  • Product changed

    channel.product.changed

    Webhook
  • Inventory changed

    channel.inventory.changed

    Webhook
  • Fulfillment changed

    channel.fulfillment.changed

    Webhook
  • Refund created

    channel.refund.created

    Webhook
  • Compliance request

    channel.compliance

    Webhook

Actions

8
  • Get order

    getOrder

  • Create fulfillment

    createFulfillment

  • Get fulfillment orders, grouped by location

    getFulfillmentOrders

  • Get inventory item by SKU

    getInventoryItemBySku

  • Update inventory level

    updateInventoryLevel

  • Create order

    createOrder

  • Create fulfillment

    channel.fulfillment.create

  • Set inventory level

    channel.inventory.set

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 — or connect your own app

    Install Bindato on the store through Shopify's OAuth flow — the fastest path, and what most merchants use. The requested scopes cover reading and writing orders, inventory and fulfillments — nothing else. Or connect your own Shopify app instead: create one in Shopify's Dev Dashboard (or use an existing custom app from your admin), grant it the same scopes, and paste its credentials — an option for a merchant who would rather not wait on Bindato's own app review. Either way Bindato gets the same access; only how you grant it differs.

  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.