Overview
Cal.com is the open-source scheduling platform — Calendly's main challenger, favoured by teams who want self-hosting options, API-first control, or simply its generous free tier. Connected to HelloGrowthCRM, bookings become pipeline events: a prospect booking a demo creates or updates a lead, the meeting attaches to the deal, and cancellations and reschedules keep the CRM truthful without anyone copying calendar entries around.
The routing patterns Cal.com is known for — round-robin across a team, collective availability, routing forms — pair naturally with CRM ownership rules: the rep who gets the booking gets the lead, with the booking answers on the record. For teams choosing between schedulers, the CRM works identically with both Cal.com and Calendly, so pick on scheduling features and price, not CRM compatibility.
What data is involved
- New bookings creating or updating CRM leads with the meeting attached to the record.
- Booking-form answers mapped to CRM fields for qualification and routing.
- Cancellations and reschedules reflected on the CRM timeline automatically.
- Round-robin assignee synced to CRM lead ownership.
- No-show marking available for follow-up automation.
- Event-type tagged as source so demo bookings and intro calls report separately.
Step-by-step setup
Setup at a glance (3-5 bullets)
- Configure webhook in Cal.com toward your CRM ingestion endpoint.
Sign in or sign up at HelloGrowthCRM. Open the login page, enter your credentials (or use Google), or choose Sign up if you need a new account. You must be signed in before you can open Settings and connect this integration.

Open login page(opens in a new tab)app.hellogrowthcrm.com/login
Open Settings. In the left sidebar, under Admin, click Settings (you will land on the Settings area; the URL is app.hellogrowthcrm.com/settings).

Open Settings(opens in a new tab)app.hellogrowthcrm.com/settings
Go to Integrations. On the Settings screen, use the middle settings menu. Under COMMUNICATION, click Integrations (star icon). Then find and configure this connector—the connector-specific steps below pick up from here.

Open Settings (Integrations)(opens in a new tab)app.hellogrowthcrm.com/settings
- Configure webhook in Cal.com toward your CRM ingestion endpoint.
Best practices
- Put qualification questions on the booking form and map them — the demo starts better when the rep knows company size and need beforehand.
- Align round-robin membership with CRM ownership rules so the meeting-taker and the lead owner are the same person.
- Automate the no-show reschedule nudge within the hour; recovered no-shows are the cheapest meetings you'll ever book.
- Use separate event types per intent (demo, intro, support) — source-level conversion reporting depends on the split.
- If self-hosting Cal.com, keep the webhook endpoint on HTTPS with the signing secret configured, same as any production credential.
Best for & common use cases
Open-source friendly scheduling with CRM sync.
- Teams preferring Cal.com over Calendly for cost or hosting.
Expected outcomes
- Faster lead handoff between tools and CRM owners
- Cleaner activity history for follow-up and reporting
- Lower manual copy-paste errors in the pipeline
Troubleshooting
- Bookings not syncing: the webhook subscription is missing the BOOKING_CREATED trigger — re-add it with all booking event types.
- Answers not mapping: the booking-form question was edited and re-keyed — refresh the field mapping after form changes.
- Owner mismatch: the round-robin member isn't a CRM user — add them or map their email explicitly.
FAQ
Governance
Treat API keys and webhooks as production secrets. Align field mapping with your privacy policy and regional regulations (GDPR, marketing consent, telemarketing rules). Your admin controls which roles can install or edit integrations.
Related integrations in this category
Video meeting scheduling: generate and sync conference links with CRM activities (Zoom and Google Meet).
Two-way sync of events; can auto-generate Google Meet links for meetings.
Syncs events with Microsoft Outlook.
Ingests bookings as CRM activities and leads via webhook.
Offline conversions and performance data: upload CRM milestones (qualified lead, won deal) to Google Ads using GCLID.
Server-side events to Meta with hashed user data for attribution.
GA4 Measurement Protocol: send CRM lifecycle events (e.g. lead_qualified, deal_won) into Google Analytics.
Auto-ingest leads from Meta Lead Ads (Facebook and Instagram) with campaign and form attribution.