A popular free CRM with powerful marketing, sales, and service hubs that scale as your business grows.
Full ReviewVisual automation platform (formerly Integromat) for connecting apps and designing complex workflows with branching logic.
Full ReviewHubSpot CRM and Make (formerly Integromat) together deliver enterprise-level automation at a fraction of the cost of custom development. Make's visual scenario builder allows you to create complex, multi-step workflows that move data in and out of HubSpot with conditional logic, data transformations, and error handling built in.
While HubSpot's native Workflows feature handles internal automation well, Make extends HubSpot's reach to hundreds of external applications. Make's HubSpot module supports full CRUD operations on contacts, companies, deals, tickets, and custom objects, plus triggers for record creation and updates, form submissions, and engagement events.
Make is a strong choice over Zapier for teams that need more complex branching logic, data aggregation, or higher-volume automation at a lower per-operation cost.
| Method | Difficulty | Features |
|---|---|---|
| Make (Direct Module) | Easy | Full CRUD on all HubSpot objects, webhooks, batch operations |
| Make + HubSpot Webhooks | Medium | Real-time triggers from HubSpot workflow webhook actions |
| Make HTTP Module + HubSpot API | Medium | Custom API calls for operations not covered by the standard module |
Log in to Make and click Create a new scenario. Click the + button to add a module and search for "HubSpot CRM."
Click Add next to the connection field. Make will redirect you to HubSpot's OAuth page. Sign in and select the portal you want to connect. Authorize the requested scopes.
Select a trigger such as Watch Contacts, Watch Deals, Watch Form Submissions, or Watch Events. Configure the polling interval and any filters.
Add downstream modules for your target applications. Between modules, use Make's built-in tools like Router (for branching), Aggregator (for batching), and Iterator (for processing arrays).
Map HubSpot fields to action module fields using Make's visual mapper. Add error handlers to manage API failures gracefully. Set up the scenario schedule and activate it.
| Data Type | Direction | Frequency |
|---|---|---|
| Contacts | Bidirectional | Scheduled polling (1-15 min) |
| Companies | Bidirectional | Scheduled polling |
| Deals | Bidirectional | Scheduled polling |
| Tickets | Bidirectional | Scheduled polling |
| Custom objects | Bidirectional | Scheduled polling |
| Form submissions | HubSpot → Make | Scheduled polling |
When a new HubSpot contact is created, Make triggers a scenario that enriches the record with data from Clearbit, checks for duplicates against your data warehouse, and updates the HubSpot contact with enriched company info, revenue data, and industry classification.
When a HubSpot deal moves to a specific stage, Make uses a Router module to execute different paths: generating a contract in PandaDoc, notifying the finance team via Slack, creating a project in Asana, and updating a forecast spreadsheet in Google Sheets.
Check the scenario execution log in Make for specific error messages. Common causes include expired HubSpot OAuth tokens (re-authenticate), HubSpot API rate limits (add a delay between operations), or data type mismatches in field mapping.
Make caches the HubSpot schema. Click the Refresh button on the HubSpot module to reload available properties. Newly created custom properties may take a moment to appear.
Make uses polling to detect HubSpot changes, so there is a built-in delay based on your scenario schedule. Real-time processing requires configuring HubSpot Workflow webhook actions to trigger Make scenarios via instant webhooks. Make's free plan is limited to 1,000 operations per month. Complex scenarios with many modules consume operations quickly. HubSpot API rate limits (100 requests per 10 seconds for OAuth apps) apply to all Make operations.
These platforms can help you connect HubSpot CRM and Make without writing code: