HubSpot + Shopify integration

Combine HubSpot + Shopify and move store data into HubSpot, or CRM data into Shopify. Just ask Letaido's AI agent and watch it do the work.

Best HubSpot and Shopify integration jobs to start with

Use this HubSpot Shopify integration for order totals, carts, VIP lists, codes and invoices.

Every morning at 7am

Shopify order totals on HubSpot contacts

Every morning the agent writes order count and total spent for yesterday's updated Shopify customers to HubSpot contacts, matched by email or created if missing.

Every hour

Abandoned Shopify carts on HubSpot contacts

Every hour the agent writes each unrecovered Shopify checkout's recovery link, items and total to the shopper's HubSpot contact, so your workflow can follow up.

Every Monday at 7am

Shopify VIP and lapsed lists in HubSpot

Every Monday Leta adds last week's Shopify buyers with $500+ lifetime spend to a HubSpot VIP list, and newly lapsed customers to a lapsed list.

Every hour

Welcome codes for HubSpot form sign-ups

Every hour the agent gives each contact whose latest HubSpot form is your sign-up form a single-use Shopify discount code, saved on the contact.

Every hour

Shopify invoices for won wholesale deals

Every hour the agent turns won HubSpot wholesale deals into Shopify draft orders from their line items and emails the buyer the invoice.

HubSpot Shopify integration options, compared

HubSpot's own Shopify app copies records across. Leta runs jobs alongside it, or without it.

OptionOrder data on contactsCreates things in ShopifyWorks without youApplies your own rulesReacts to a new order
Letaido AI agentYesYesYesYesNo
HubSpot's Shopify data syncYesPartlyYesPartlyYes
ZapierYesYesYesPartlyYes
Read the full comparison
OptionWhich way data goesHow a run beginsGood atKeep in mind
Letaido AI agentShopify into HubSpot, and HubSpot into Shopify as discount codes and draft ordersA set time, such as every hour or every Monday, or a request in chatOrder totals and cart details on contacts, VIP and lapsed lists, welcome codes for form sign-ups, invoices for won wholesale dealsNot a record sync. Shopify has no event trigger in Letaido, so an order can't kick off a job. Customer emails come through only with customer data turned on for your Shopify app
HubSpot's Shopify data syncContacts, companies and products both ways. Orders and abandoned checkouts into HubSpot onlyIts own sync: records update within 10 minutes of a changeKeeping customers, orders and carts in HubSpot for segments, reports and an ecommerce dashboard, with a Shopify card on contact recordsIt copies records and fields. Custom field mappings need Data Hub Starter or higher, company sync needs Shopify Plus, and variants and metafields don't sync
ZapierEither way: Shopify actions include Create Customer, Create Draft Order and Create OrderA Shopify event such as a new order or new customer, or a HubSpot trigger, many of which pollTemplates such as new Shopify customers as HubSpot contacts, or HubSpot deals from Shopify draft ordersShopify is a Premium app on Zapier, and each successful action step counts as a task

HubSpot and Shopify: the old way vs. Letaido

  1. 1Open abandoned checkouts
  2. 2Copy each shopper's email
  3. 3Find them in HubSpot
  4. 4Paste the link and total
  5. 5Check again in an hour
Every hour, find Shopify checkouts started 1 to 2 hours ago that are still open and not recovered. For each shopper with an email, write the recovery link, the items and the cart total to their HubSpot contact in the properties shopify_cart_url, shopify_cart_items and shopify_cart_total, creating the contact if needed, so my HubSpot cart workflow can email them.
Shopify cart items: Trail hoodie x1, Merino socks x2
Shopify cart total: $121.00 USD
Shopify cart link: Recover checkout

How HubSpot and Shopify jobs start

On a schedule

Saved as an automation, like these jobs: every morning at 7am, every hour or every Monday at 7am. These jobs run on a schedule or when you ask.

When you ask

One message, 431 HubSpot and Shopify actions to draw on.

How to set up the HubSpot Shopify integration

  1. 1Create a HubSpot Service Key
  2. 2Create a Shopify store app and paste its keys
  3. 3Approve the first Shopify run

    Allow all read operations once per app; approve each kind of write once.

  4. 4Try it in chat first
  5. 5Pick a schedule

Every HubSpot and Shopify action the agent can take

HubSpot
13 groups: 27 reads, 41 writes
  • Read deals
  • Create and update deals
  • Manage custom and CRM objects
  • 10 more

Upload file · List products · List tickets · Add contact to list

Shopify
14 groups: 136 reads, 227 writes
  • Manage locations
  • Manage gift cards and store credit
  • Manage metafields and metaobjects
  • 11 more

Receive inventory shipment · Release fulfillment order hold · Add location · Get fulfillment order

Frequently asked

Does HubSpot integrate with Shopify? +

Yes. HubSpot's own Shopify data sync copies customers, products, orders and abandoned checkouts into HubSpot. Leta, Letaido's AI agent, adds jobs the sync doesn't do, such as VIP and lapsed lists, welcome codes and invoices for won wholesale deals.

How do I connect Shopify and HubSpot to Letaido? +

For HubSpot, create a Service Key in HubSpot and paste it into Letaido. For Shopify, create an app for your store in Shopify's Dev Dashboard, add the scopes Letaido lists, install it, and paste its client ID, client secret and store domain into Letaido. Set that app to Custom distribution so customer emails come through.

Do I still need HubSpot's Shopify app? +

Only if you want its record sync and reports. The jobs here call HubSpot and Shopify themselves, so they run whether the data sync is on or off.

Is there a trigger for new Shopify orders? +

No. Shopify has no event trigger in Letaido. These jobs run on a schedule, such as every hour or every Monday at 7am, or when you ask.

How do I send abandoned cart emails from HubSpot for Shopify carts? +

Every hour, Leta puts each unrecovered checkout from 1 to 2 hours earlier on the shopper's HubSpot contact: recovery link, items and cart total. Create those three text properties first. A HubSpot workflow you build sends the email; workflows need a HubSpot Professional or Enterprise plan.

Can it create Shopify orders from HubSpot deals? +

It creates draft orders. Every hour, Leta turns won deals in your wholesale pipeline into a Shopify draft order from the deal's line items, matched by SKU, and emails the buyer the invoice. A deal with a SKU that doesn't match exactly one variant is skipped, and you're told why.

Will it ask before it changes HubSpot or Shopify? +

Allow all read operations once per app; approve each kind of write once.

Put HubSpot and Shopify to work today

Connect HubSpot and Shopify, then ask for a job like "Sync Shopify order totals to HubSpot contacts every morning". Leta gets it done on your schedule, or the moment you ask.

Get Letaido