Automate Lead & Company Management with Calendly, Clearbit & HubSpot in n8n

Struggling to manually update your CRM after each Calendly booking? This n8n workflow automates lead enrichment and company data syncing using Calendly, Clearbit, and HubSpot, saving hours and boosting data accuracy.
calendlyTrigger
clearbit
hubspot
+4
Workflow Identifier: 2044
NODES in Use: calendlyTrigger, filter, clearbit, if, hubspot, noOp, stickyNote

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

Visit through Desktop for Best experience

What This Automation Does ⚙️

This workflow starts when someone books a meeting on Calendly. It stops errors in your CRM by filtering personal emails, then fills in more info about the lead and their company using Clearbit. It checks if the company is in HubSpot and adds or updates it. Contacts are inserted or updated with their company info. This saves time by automating info entry.

Input comes from Calendly meeting bookings. The workflow filters emails to keep only business ones. Then it enriches email data with Clearbit. It checks the company domain. If the company is new, it creates a company record in HubSpot using Clearbit data. If the company exists, it updates info. Finally, it adds or updates the contact linked to the company. If no company domain is found, it adds the contact without company data.


Tools and Services Used

  • Calendly: Sends meeting invitee data via webhook.
  • Clearbit API: Enriches person and company details from email and domain.
  • HubSpot CRM: Stores contacts and companies, supports OAuth2.
  • n8n: Runs the automation workflow, connects all services.

Beginner Step-by-Step: How to Use This Workflow in n8n

Import Workflow

  1. Download the workflow using the Download button on this page.
  2. In n8n editor, click “Import from File” and choose the downloaded workflow.

Configure Credentials

  1. Go to n8n Settings → Credentials.
  2. Add or update the Calendly API Key, Clearbit API Key, and HubSpot OAuth2 credentials.
  3. Make sure OAuth2 tokens in HubSpot are authorized and valid.

Update Node Parameters (if needed)

  1. Check nodes that need IDs, emails, or domain names; update them to match your data.
  2. Make sure the Calendly Trigger webhook URL is configured in Calendly integrations webhooks.

Test the Workflow

  1. Book a test meeting in Calendly with a business email.
  2. Observe the workflow running in n8n Executions panel.

Activate for Production

  1. Toggle the workflow switch ‘ON’ in n8n to activate.
  2. Monitor executions to catch errors early.

For self hosting n8n, check self-host n8n resources.


Inputs, Processing Steps, and Outputs

Inputs

  • Calendly sends meeting invitee data, including email and name.

Processing Steps

  • Filter out personal emails to keep only business leads.
  • Enrich the lead’s email with Clearbit to get job title and company domain.
  • Check if the lead’s company domain exists in HubSpot.
  • If no company, enrich company info via Clearbit and create new company record.
  • If company exists, update existing company info with fresh Clearbit data.
  • Upsert contact in HubSpot linked to the company.
  • If no company domain found, upsert contact without company.

Outputs

  • Contact records in HubSpot enriched with business data.
  • Company records created or updated in HubSpot.
  • CRM data stays accurate and timely, sales pipeline improves.

Edge Cases and Failure Handling

  • If a personal email is submitted, the workflow filters it out to avoid bad enrichment.
  • If Clearbit returns no data, the workflow can skip or upsert minimal contact info.
  • If HubSpot OAuth2 tokens expire, reauthorization is needed to restore workflow function.
  • If the Calendly webhook is not set, the workflow won’t trigger—webhook setup must be verified.
  • The workflow includes exit points when required data is missing to avoid errors.

Customization Ideas

  • Replace the Calendly Trigger with other event or lead capture nodes.
  • Add LinkedIn enrichment calls to get more lead info.
  • Filter companies by industry before continuing.
  • Edit email filters to include or exclude domains based on audience.
  • Map more custom HubSpot fields from Clearbit data for richer CRM profiles.

Summary

✓ Saves hours every week by automating lead data entry.

✓ Improves CRM accuracy by enriching contacts and companies automatically.

→ Starts with Calendly meeting bookings and ends with updated HubSpot data.

→ No manual copying needed, reducing errors and delays in sales process.

Frequently Asked Questions

Yes. Replace the Calendly Trigger node with the Google Calendar Watch Events node, and map event data accordingly.
Yes. Each Clearbit enrichment call counts towards the API usage limits of the Clearbit plan.
The workflow will fail authentication. Reauthorize the HubSpot OAuth2 credentials in n8n to restore access.
Check that the webhook URL from the Calendly Trigger node is correctly added in Calendly’s webhook subscriptions and test with a booking.

Promoted by BULDRR AI

Related Workflows

Automate Viral UGC Video Creation Using n8n + Degaus (Beginner-Friendly Guide)

Learn how to automate viral UGC video creation using n8n, AI prompts, and Degaus. This beginner-friendly guide shows how to import, configure, and run the workflow without technical complexity.
Form Trigger
Google Sheets
Gmail
+37
Free

AI SEO Blog Writer Automation Workflows in n8n

A complete beginner guide to building an AI SEO blog writer automation using n8n.
AI Agent
Google Sheets
httpRequest
+5
Free

Automate CrowdStrike Alerts with VirusTotal, Jira & Slack

This workflow automates processing of CrowdStrike detections by enriching threat data via VirusTotal, creating Jira tickets for incident tracking, and notifying teams on Slack for quick response. Save hours daily by transforming complex threat data into actionable alerts effortlessly.
scheduleTrigger
httpRequest
jira
+5
Free

Automate Telegram Invoices to Notion with AI Summaries & Reports

Save hours on financial tracking by automating invoice extraction from Telegram photos to Notion using Google Gemini AI. This workflow extracts data, records transactions, and generates detailed spending reports with charts sent on schedule via Telegram.
lmChatGoogleGemini
telegramTrigger
notion
+9
Free

Automate Email Replies with n8n and AI-Powered Summarization

Save hours managing your inbox with this n8n workflow that uses IMAP email triggers, AI summarization, and vector search to draft concise replies requiring minimal review. Automate business email processing efficiently with AI guidance and Gmail integration.
emailReadImap
vectorStoreQdrant
emailSend
+12
Free

Automate Email Campaigns Using n8n with Gmail & Google Sheets

This n8n workflow automates personalized email outreach campaigns by integrating Gmail and Google Sheets, saving hours of manual follow-up work and reducing errors in email sequences. It ensures timely follow-ups based on previous email interactions, optimizing communication efficiency.
googleSheets
gmail
code
+5
Free