
Cal.com webhook integration gives you instant, real-time booking tracking directly from Cal.com to Pimms. The Pimms dashboard includes an interactive setup wizard that handles the full configuration — script installation, webhook setup, and verification.
You'll see exactly which campaigns, ads, and outreach efforts drive actual meeting bookings. Because Cal.com's webhook delivers events in real time, you get instant attribution with no polling delays or third-party middleware.
Cal.com is open-source and offers webhooks on every plan, including free. This makes it one of the most flexible booking integrations available with Pimms.
Why track Cal.com bookings with Pimms?
-
Attribute every demo booking to a campaign. You embed Cal.com on your website and share it in outreach. Without Pimms, you see bookings in Cal.com but have no idea if they came from your landing page, a LinkedIn post, or a cold email. With Pimms, each booking shows exactly where the prospect came from.
-
Measure content-driven meeting generation. You write blog posts with embedded Cal.com booking widgets. Pimms shows you which blog posts actually generate meetings — not just page views — so you can double down on topics that convert readers into prospects.
-
Track team performance across channels. Using Cal.com teams? Each team member's bookings are tracked with full attribution. See which reps generate the most meetings and from which channels, making performance tracking data-driven.
Prerequisites
- A Cal.com account (free or paid — webhooks work on all plans)
- A Pimms account (sign up here)
- A website or landing page where your Cal.com booking is embedded
What you'll track
- Cal.com bookings — Every scheduled meeting from all your event types, with attendee details
- Meeting attribution by campaign — Which ad, email, social post, or outreach message drove each booking
- Campaign performance — Booking counts and conversion rates broken down by traffic source
- Team-level analytics — If using Cal.com teams, see attribution per team member
How to set it up
Go to your Pimms dashboard, open Integrations → Cal.com, and launch the setup wizard. It walks you through installing the detection script on your website, adding the tracking field to your Cal.com form, configuring the webhook, and verifying with a test booking. Setup takes about 5 minutes.
What the setup wizard covers
The Cal.com setup wizard walks you through 6 steps:
- Install the detection script — Add the Pimms script to the page where Cal.com is embedded
- Verify script installation — Confirm the script is loading correctly on your site
- Add pimms_id field — Add a hidden tracking field to your Cal.com booking questions
- Set up webhook — Configure the Cal.com webhook to send bookings to Pimms
- Create a test link — Generate your first Pimms tracking link
- Verify tracking works — Book a test meeting to confirm attribution is connected
How it works
- Install the Pimms detection script on the page where your Cal.com booking widget is embedded
- When a visitor arrives via a Pimms link, the script detects the click ID and automatically passes it to Cal.com through a hidden form field
- The visitor books a meeting on Cal.com — the booking includes the Pimms click ID
- Cal.com fires a webhook to Pimms with the booking data and click ID, and Pimms attributes the meeting to the original campaign
The webhook fires instantly when a booking is confirmed, so attribution data appears in your dashboard within seconds.
Best ways to share your tracking links
- LinkedIn posts and DMs — Share your Cal.com booking page via a Pimms link to track which LinkedIn activity books meetings
- Email outreach — Use a Pimms link in cold emails and follow-ups to measure which sequences convert to meetings
- Landing page CTAs — Drive traffic to your landing page (with embedded Cal.com) through tracked Pimms links
- Paid ads — Use Pimms links in your ad campaigns to see which ads generate the most booked meetings
- Blog posts — Add tracked links in relevant blog content where you embed or link to your Cal.com booking
What you'll see in your dashboard
Your Pimms dashboard shows every Cal.com booking in real time with full campaign attribution. For each meeting, you'll see the attendee's name and email, the event type, and the full trail — which Pimms link they clicked, from which platform, and which campaign. Filter by date, channel, or team member to compare performance across campaigns.
FAQs
Do I need a paid Cal.com plan for webhooks?
No, webhooks are available on Cal.com's free plan. You can set up webhook integration without any paid subscription.
Can I track multiple Cal.com calendars with one webhook?
Yes! One webhook can track bookings across all your Cal.com calendars and event types. As long as each event type has the pimms_id field configured, all bookings will be tracked automatically.
What happens if the webhook fails?
Cal.com will retry failed webhook deliveries automatically. If there are persistent issues, you'll receive a notification from Cal.com about the webhook failures. For advanced troubleshooting, see the Cal.com API webhook reference.
Does this work with Cal.com teams and organizations?
Yes! The webhook integration works perfectly with Cal.com teams and organizations. Each team member's bookings will be tracked with full attribution data, giving you complete visibility across your entire team's scheduling activity.
It starts here
If you made it this far, it's time to grab 10 free links.
10 smart links included • No credit card



