About This Project
Shopify and HubSpot offer an official standard integration app that handles basic customer and order data synchronization easily.
However, real-world operations often require capabilities beyond what the standard integration provides:
- Sync only under specific conditions
- Integrate custom fields not covered by standard sync
- Fine-grained control over sync timing and triggers
- Display HubSpot CMS content on your EC site
We implemented custom API integrations to address these "nice-to-have" requirements.
Standard vs. Custom Integration
| Aspect | Standard Integration App | Custom API Integration |
|---|---|---|
| Setup | Just install the app | Development required |
| Sync targets | Fixed fields only | Fully customizable |
| Sync conditions | Automatic full sync | Conditional/selective sync possible |
| Sync timing | Determined by app | Flexible: webhook, batch, etc. |
| CMS integration | Not supported | Blog article fetch & display possible |
What Custom Integration Enabled
We implemented three main functions for the Shopify-HubSpot custom integration.
Product sales, order management, customer data entry point
Register customers to HubSpot based on specific conditions
Sync data not covered by standard integration
Show HubSpot articles on your site
Contact management, purchase history, marketing automation, blog articles
Learn More
Three articles explain custom API integration in detail.
1. Order Customer Sync
When an order is completed on Shopify, customer information is registered in HubSpot based on specific conditions. Enables fine-grained control not possible with standard integration.
2. CMS Hub Blog Integration
Blog articles published in HubSpot are automatically displayed on your EC site. A CMS integration feature not available in the standard app.
3. Profile Sync
When customers update their information on the my page, it's reflected in HubSpot. You can freely customize which fields to sync and under what conditions.
When Standard Integration is Enough
Custom integration isn't needed for every case.
The standard integration app is sufficient when:
- Basic customer/order data sync is all you need
- No special customization required
- You want to avoid development costs
We recommend trying the standard integration first, then considering custom integration when specific requirements emerge.