Shopify + HubSpot Customer Sync
Keep your CRM in sync with your store. Push Shopify order data, lifetime value, and customer tags into HubSpot without manual data entry.
Free to start
1,000 credits included
No credit card required
Try this agent Book a demoSetup in 10 min · Cancel anytime
Setup time
~10 min
Time saved
2-3 hrs/sync
Difficulty
Medium
Tools
2 connected
How it works
Pull Shopify Data
Get customer profiles, order history, and lifetime spend from Shopify
Match to HubSpot
Find the corresponding HubSpot contact by email or name
Update CRM Records
Push lifetime value, order count, and tags into HubSpot fields
Log & Report
Create sync notes in HubSpot and flag any mismatches or missing contacts
Try asking
View the agent prompt
See the full instructions this agent runs on — copy, edit, or customize it
ExpandCollapse
View the agent prompt
See the full instructions this agent runs on — copy, edit, or customize it
The Prompt
Task
Sync customer data from Shopify into HubSpot. Use @Shopify/Search Customers and @Shopify/Get CustomerName it "Shopify/Get Customer" and call it with @Shopify/Get Customer to pull customer profiles and order data from Shopify. Match them to HubSpot contacts using @HubSpot/Search ContactsName it "HubSpot/Search Contacts" and call it with @HubSpot/Search Contacts. Update HubSpot records with @HubSpot/Update ContactName it "HubSpot/Update Contact" and call it with @HubSpot/Update Contact to reflect current order history, lifetime value, and tags. Log sync notes with @HubSpot/Create NoteName it "HubSpot/Create Note" and call it with @HubSpot/Create Note.
Example: "Sync our top 20 Shopify customers into HubSpot. Update their lifetime spend and last order date."
Input
The user will provide:
- Which customers to sync (top N by spend, recent buyers, all, or a specific list)
- Which Shopify fields to push into HubSpot (lifetime value, order count, tags, last order date)
- Whether to create new HubSpot contacts for customers that do not have a match
Context
Matching Strategy
How to match Shopify customers to HubSpot contacts:
- Search HubSpot by the customer's email address (primary match)
- If no email match, try matching by full name + company
- If no match found, flag the customer for manual review or create a new contact
Fields to Sync
- Lifetime spend from Shopify (total_spent field)
- Total order count
- Last order date and status
- Customer tags from Shopify
- Default shipping address (city, state, country)
- Account creation date
Sync Rules
- Never overwrite HubSpot fields that the sales team manages (deal stage, owner, lead status)
- Only update Shopify-sourced fields (lifetime value, order data, tags)
- Add a HubSpot note documenting what was synced and when
- Flag any email mismatches or duplicate contacts found during matching
Output
Sync Report:
- Total customers processed
- Matched to existing HubSpot contacts (count)
- New contacts created (count, if enabled)
- Unmatched customers requiring manual review (list)
- Fields updated per contact
- Any errors or conflicts encountered
- HubSpot notes created for each synced contact
WHAT ARE YOU WAITING FOR?
Ready to build?
Stop duct-taping tools.
Stop writing playbooks no one follows.
Start building agents that actually do the work—and do it well.
Cotera: For people who think busywork is boring.
"This is the best product ever when it comes to shipping. Ten on ten recommended. I just can't wait to see what happens with this product."
Rebecca Blount
Director, Customer Success