Skip to content
Per-pair page

HubSpot + Shopify: ecommerce data in your CRM.

Sync Shopify customers and orders into HubSpot as contacts and deals, or trigger HubSpot workflows from Shopify events. Bridges store and CRM cleanly.

Trigger app
Shopify as the trigger

Workflows fire when something happens in Shopify.

See all 8 triggers →
Action app
HubSpot as the action

Workflows do something in HubSpot, instantly.

See all 23 actions →
Both directions

Pick the way that fits your stack.

Pair pages are mirrored. Each direction gets its own dedicated page.

ShopifyHubSpot

When something happens in Shopify, do it in HubSpot.

8 Shopify triggers wired to 23 HubSpot actions. Most-used pairing: New CustomerCreate Company.

HubSpotShopify

Or fire it the other way around.

18 HubSpot triggers wired to 16 Shopify actions downstream.

See HubSpotShopify
Popular pairings

Common Shopify → HubSpot workflows.

Pick a pairing to set it up in two minutes. Each one is a fully editable recipe.

Showing 9 of 184 combinations
When new customer in Shopify, create company in HubSpot.

Fires when a new customer is created in Shopify. Common use: sync to your ESP/CRM, fire a welcome series, or run an enrichment step before first contact.

When new customer in Shopify, create contact in HubSpot.

Fires when a new customer is created in Shopify. Common use: sync to your ESP/CRM, fire a welcome series, or run an enrichment step before first contact.

When new customer in Shopify, create deal in HubSpot.

Fires when a new customer is created in Shopify. Common use: sync to your ESP/CRM, fire a welcome series, or run an enrichment step before first contact.

When new customer in Shopify, create note in HubSpot.

Fires when a new customer is created in Shopify. Common use: sync to your ESP/CRM, fire a welcome series, or run an enrichment step before first contact.

When fulfillment created in Shopify, create company in HubSpot.

Fires when an order fulfillment is created in Shopify. Used to push tracking numbers into post-purchase emails or to mirror fulfillment state into your OMS/3PL.

When fulfillment created in Shopify, create contact in HubSpot.

Fires when an order fulfillment is created in Shopify. Used to push tracking numbers into post-purchase emails or to mirror fulfillment state into your OMS/3PL.

When fulfillment created in Shopify, create deal in HubSpot.

Fires when an order fulfillment is created in Shopify. Used to push tracking numbers into post-purchase emails or to mirror fulfillment state into your OMS/3PL.

When fulfillment created in Shopify, create note in HubSpot.

Fires when an order fulfillment is created in Shopify. Used to push tracking numbers into post-purchase emails or to mirror fulfillment state into your OMS/3PL.

When order cancelled in Shopify, create company in HubSpot.

Fires when an order is cancelled in Shopify. Use to stop a fulfillment pipeline, void shipping labels, or trigger a win-back email.

How it works

Connect Shopify and HubSpot in five steps.

No code, no glue, no half-day setup. Each step is one click.

  1. 1
    Connect
    Authorize Shopify and HubSpot

    Open Tiny Command, authorize Shopify and HubSpot once each. Both connections are available to every workflow on your account.

  2. 2
    Trigger
    Pick a Shopify trigger

    Drop the Shopify → New Customer trigger onto the canvas. Tiny Command auto-registers the webhook.

    POST /v1/webhooks/shopify.trigger-customer-created
  3. 3
    Transform
    Add a filter or AI step

    Optionally add a Filter node ("subject contains URGENT") or an AI step ("classify intent") between trigger and action.

  4. 4
    Action
    Add the HubSpot action

    Drop the HubSpot → Create Company action below it. Map fields from the Shopify payload into the HubSpot inputs.

    hubspot.create-company
  5. 5
    Publish
    Publish and forget

    Hit Publish. Tiny Command runs it in production from second one. Watch the run-log fill up.

FAQ

Questions about Shopify + HubSpot.

How do I sync Shopify customers into HubSpot?
Shopify Customer Created → HubSpot Find or Create Contact by email with name, total_spent, orders_count as custom properties. Useful for customer lifecycle marketing.
Can I create HubSpot deals from Shopify orders?
Yes. Shopify Order Created above a threshold → HubSpot Create Deal with amount = order total, stage = "Closed Won", associated with the contact. Track high-value orders as deals in CRM.
How do I segment HubSpot contacts by Shopify purchase behavior?
Sync purchase events as HubSpot custom property events. Lifecycle stage shifts on first purchase (Subscriber → Customer). Segment by LTV, frequency, or last-purchase date for marketing.
Can I trigger Shopify actions from HubSpot lifecycle stage changes?
Yes. HubSpot lifecycle = "Customer" → Shopify Add Customer Tag (e.g., "vip"). Storefront flows or email campaigns can condition on the tag. CRM and store stay aligned.
How do I avoid duplicate Shopify-driven HubSpot deals?
Store Shopify order_id in a HubSpot deal custom property. Before Create Deal, search by order_id. If found, skip or Update Deal.
Can I sync Shopify product views back to HubSpot for retargeting?
Requires Shopify front-end tracking (Pixel or custom JS). The events fire from the storefront to HubSpot via the Tracking API. Common pattern: track abandoned cart product views as HubSpot timeline events.
Related

Other apps that pair well with Shopify.


Wire Shopify to HubSpot in 2 minutes.

Free tier available. No credit card. No onboarding call.