Gifts

Culture

Reviews

Local Spots

How to Setup HubSpot CRM with Zapier (2026 Guide)

HubSpot CRM

HubSpot CRM

★★★★ 4.5
Crm General Crm

A popular free CRM with powerful marketing, sales, and service hubs that scale as your business grows.

Full Review

Zapier

Automation platform connecting 6000+ apps with no-code workflows.

All Zapier Tools

How to Connect HubSpot to Zapier

Connecting HubSpot to Zapier opens up automation possibilities between your CRM and over 6,000 other applications. While HubSpot has its own robust set of native integrations, Zapier fills the gaps by connecting HubSpot to tools that do not have direct integrations. You can automatically create CRM contacts from form submissions on any platform, sync deal data to accounting software, trigger notifications in team communication tools, and build multi-step workflows that keep your entire tech stack in sync with your HubSpot CRM.

Prerequisites

Gather the following before connecting HubSpot to Zapier:

  • HubSpot account: Any HubSpot account works with Zapier, including the free CRM. However, some triggers and actions in Zapier are only available on HubSpot's paid plans (Starter, Professional, or Enterprise) because they rely on features not included in the free tier.
  • HubSpot Super Admin or appropriate permissions: To authorize the Zapier connection, you need account-level permissions in HubSpot. Super Admin access is recommended. At minimum, you need permissions for the objects you want Zapier to access (contacts, deals, companies, tickets).
  • Zapier account: Any Zapier plan works. The free plan supports simple two-step Zaps with 100 tasks per month. For multi-step Zaps, filters, higher task volumes, and premium app connections, you will need a paid Zapier plan.
  • Understanding of your automation goal: Before building a Zap, clearly define what you want to automate. Know which HubSpot objects are involved (contacts, deals, companies, tickets) and which other apps you need to connect.

Step-by-Step Connection Guide

  1. Log in to Zapier at zapier.com.
  2. Click Create, then Zaps to start a new Zap.
  3. In the trigger step, search for and select HubSpot.
  4. Choose a trigger event. Popular HubSpot triggers include: New Contact, New Deal, New Form Submission, New or Updated Contact, Updated Deal Stage, and New Ticket.
  5. Click Sign in to HubSpot. A new window will open with HubSpot's login page.
  6. Log in to your HubSpot account.
  7. If you have access to multiple HubSpot portals, select the portal you want to connect.
  8. HubSpot will display the permissions Zapier is requesting. These include access to your CRM objects (contacts, companies, deals, tickets), marketing tools (forms, email), and account information. Click Connect App to authorize.
  9. You will be redirected back to Zapier. Your HubSpot account will appear in the account dropdown. Select it and click Continue.
  10. Configure the trigger settings. Depending on the trigger type, you may need to select a specific form, pipeline, or property to watch. Test the trigger to pull in sample data from HubSpot.

You can use HubSpot as both a trigger (data flows out of HubSpot) and an action (data flows into HubSpot) in your Zaps. The authentication process is the same regardless of how you use it.

Configuration and Settings

Selecting the Right Trigger

Zapier offers many HubSpot triggers. "New Contact" fires when a contact is created in your CRM. "New Form Submission" fires when someone submits a specific HubSpot form. "New Deal" fires when a deal is created in a pipeline. "Updated Deal Stage" fires when a deal moves to a different stage. Choose the trigger that most closely matches the event you want to respond to.

HubSpot Action Configuration

When using HubSpot as an action, common options include: Create Contact, Create or Update Contact, Create Deal, Create Company, Create Ticket, and Add Contact to List. The "Create or Update Contact" action is particularly useful because it checks if a contact with the same email already exists before creating a duplicate. Configure field mappings carefully, matching the source data to the correct HubSpot properties.

Custom Properties

Zapier can read and write to HubSpot custom properties. If you have created custom contact, deal, or company properties in HubSpot, they will appear in Zapier's field mapping. This allows you to sync specialized data from other tools into your custom HubSpot fields. Make sure custom properties are created in HubSpot before building your Zap so they appear in the field list.

Pipeline and Stage Selection

When creating deals through Zapier, you must specify the pipeline and stage. Zapier will show your available HubSpot pipelines and their stages in dropdown menus. Select the appropriate pipeline for the type of deal being created and the initial stage it should be placed in.

What You Can Do After Setup

  • Create HubSpot contacts from any source: Automatically create CRM contacts from Google Forms, Typeform, Calendly bookings, Eventbrite registrations, Intercom conversations, or any of the thousands of apps Zapier supports.
  • Sync HubSpot with accounting and invoicing tools: When a deal closes in HubSpot, automatically create an invoice in QuickBooks, Xero, or FreshBooks. This eliminates double data entry between your CRM and accounting software.
  • Trigger team notifications: Send Slack or Microsoft Teams messages when important HubSpot events occur: a new lead comes in, a deal is won, a support ticket is escalated, or a contact's lifecycle stage changes.
  • Keep HubSpot in sync with email marketing tools: Automatically add new HubSpot contacts to Mailchimp audiences, ActiveCampaign lists, or ConvertKit tags. When a contact is updated in HubSpot, the change reflects in your email tool.
  • Automate task and project creation: When a HubSpot deal reaches a specific stage, automatically create a project in Asana, a card in Trello, or a task in Monday.com to kick off the next phase of work.

Best Practices

  • Use "Create or Update" instead of "Create": When sending data into HubSpot, use the "Create or Update Contact" action instead of "Create Contact." This prevents duplicate contacts when the same person submits multiple forms or interacts through different channels. HubSpot uses email as the deduplication key.
  • Test with real data before turning on: Always test your Zap with real sample data from HubSpot before activating it. Verify that field mappings are correct, data formats match, and the Zap produces the expected result. Catching errors during testing prevents bad data from entering your systems.
  • Use Zapier Paths for conditional logic: On Professional plans and above, use Paths to create branching logic based on HubSpot data. For example, route new contacts to different Slack channels based on their lead source, or create different types of tasks based on the deal stage.
  • Monitor task usage: Every time a Zap step executes, it counts as a task against your Zapier plan limit. High-volume HubSpot triggers (like "Updated Contact" on a large CRM) can consume tasks quickly. Use filters to limit when Zaps run and monitor your task usage in Zapier's dashboard.
  • Consider HubSpot's native workflows first: Before building a Zapier automation, check if HubSpot's built-in workflows can accomplish the same task. HubSpot workflows do not count against Zapier task limits and can be more reliable for HubSpot-specific automations. Use Zapier specifically for connecting HubSpot to external tools.

Troubleshooting Common Issues

  • Trigger not firing for new records: Zapier polls HubSpot at intervals depending on your plan (every 1 to 15 minutes). If records seem to be missed, verify the Zap is active, the trigger configuration matches the records you expect, and your Zapier plan's polling frequency is fast enough for your needs.
  • Field mapping errors: If a Zap fails when creating or updating HubSpot records, check the error message in Zapier's task history. Common issues include: required fields missing, incorrect data types (sending text to a number field), and picklist values that do not match HubSpot's allowed values. Fix the field mapping and replay the failed task.
  • Permission errors: If Zapier cannot access certain HubSpot objects or properties, the HubSpot user who authorized the connection may lack necessary permissions. Have a Super Admin re-authorize the connection, or update the user's permissions in HubSpot to include access to the required objects.
  • Duplicate contacts created: If duplicates are appearing, you are likely using the "Create Contact" action instead of "Create or Update Contact." Switch to the latter action, which checks for existing contacts by email before creating new ones.
  • Connection expires or breaks: HubSpot OAuth connections can occasionally expire or be revoked. If your Zaps stop working with authentication errors, go to Zapier's Connected Accounts, remove the HubSpot connection, and re-authenticate with your HubSpot credentials.

Limitations and Workarounds

  • Polling delay on lower plans: Free and Starter Zapier plans poll HubSpot every 15 minutes. This means there can be a significant delay between a HubSpot event and the Zap firing. Workaround: Upgrade your Zapier plan for faster polling, or use HubSpot's native webhooks (available on Professional and Enterprise plans) combined with Zapier's Webhooks trigger for near-instant automation.
  • Limited HubSpot workflow triggers: Not all HubSpot events are available as Zapier triggers. Complex events like workflow enrollment, sequence completion, or custom behavioral events may not have dedicated triggers. Workaround: Use HubSpot workflows to set a contact property value when the desired event occurs, then trigger the Zap on "Updated Contact" with a filter checking for that property value.
  • No bulk operations: Zapier processes records one at a time. Importing or updating thousands of HubSpot records through Zapier is slow and task-intensive. Workaround: Use HubSpot's native import tool for bulk data operations and reserve Zapier for real-time event-driven automations.
  • Association limitations: Creating associated records (like linking a contact to a company or a deal to a contact) may require multiple Zap steps. Zapier may not support all HubSpot association types natively. Workaround: Use Zapier's HubSpot API Request action (Custom API Call) to make direct API calls for complex associations.
  • Task limits on free and lower plans: Zapier's free plan allows only 100 tasks per month. A single multi-step Zap with five steps consumes five tasks per execution. High-volume HubSpot automations will quickly exceed free plan limits. Workaround: Consolidate automations, use filters to reduce unnecessary executions, or upgrade to a plan with higher task limits.

HubSpot CRM Full Review » | All Zapier Tools »