Track Cal.com Bookings: Complete Setup Guide 2025

Set up Cal.com webhooks to track bookings with instant attribution. Get real-time meeting data showing which campaigns generate your best appointments using Cal.com's built-in webhook functionality.

Published September 13, 2025
Updated September 16, 2025
Track Cal.com Bookings: Complete Setup Guide 2025

Cal.com webhook integration gives you instant, real-time booking tracking directly from Cal.com to Pimms. This guide shows you how to set up direct Cal.com webhooks with Pimms in 15 minutes for complete meeting attribution using Cal.com's built-in webhook functionality.

You'll get instant booking notifications and real-time conversion tracking showing exactly which marketing campaigns, ads, or YouTube posts drive actual appointment bookings.

What you'll accomplish: Cal.com webhook setup, real-time booking tracking, and complete meeting attribution for every appointment.

Cal.com + Zapier Integration Guide

Use Zapier automation tool to connect Cal.com with Pimms. Perfect for users who prefer automation workflows.

1. Add the pimms_id field to your Cal.com form

  1. Log in to your Cal.com dashboard
  2. Open the event type you want to track and click Edit
  3. Go to Advanced → Booking Questions

Cal.com edit formCal.com edit form

  1. Click Add a question and configure:
  • Type: Short text
  • Identifier: pimms_id
  • Label: pimms_id
  • Required: No
  • Enable: "Disable input if URL identifier is prefilled"
  • Disable: "Show on booking page"

Cal.com form setupCal.com form setup

  1. Save the form

2. Find your Workspace ID

  1. Log in to your Pimms dashboard
  2. Go to SettingsWorkspace ID
  3. Copy your ID (e.g. ws_abc123xyz)

You'll need this ID for the webhook configuration in the next step.

3. Set up the webhook in Cal.com

  1. In your Cal.com dashboard, go to Settings → Developer → Webhooks
  2. Click New Webhook or Add Webhook
  3. Configure the webhook exactly as shown:

Need help with Cal.com webhook basics? Check out the official Cal.com webhook documentation for detailed information on webhook functionality and security.

Subscriber URL:

Code
https://app.pimms.io/api/calcom/webhook?workspace_id=your-id

Enable Webhook: Make sure the toggle is ON (blue)

Event Triggers:

  • ✅ Select Booking Created (you can add more events later if needed)

Secret:

Code
your-workspace-id

Payload Template: Leave as Default

Cal.com webhook configurationCal.com webhook configuration

  1. Click Create Webhook to save

Replace your-id and your-workspace-id with your actual workspace ID from step 2.

  1. Go to your Pimms dashboard
  2. Create a short link pointing to your Cal.com booking URL
  3. Enable Conversion tracking

Example:

Code
https://pim.ms/my-booking-page

Use this link in your ads, emails, LinkedIn outreach, and social posts.

Pimms tracking linkPimms tracking link

5. Test your setup

  1. Open your Pimms link in an incognito tab
  2. Book a test meeting with a test email

Test booking Cal.comTest booking Cal.com

  1. Check your Pimms dashboard

You should see a new conversion tracked automatically within seconds.

6. Troubleshooting

Webhook not receiving data

  • Verify the webhook URL includes your workspace ID: https://app.pimms.io/api/calcom/webhook?workspace_id=your-workspace-id
  • Check that Booking Created event is selected
  • Ensure the Secret field contains your workspace ID
  • Confirm the webhook is Active in Cal.com settings

No conversions showing in Pimms

  • Confirm the pimms_id field is correctly added to your Cal.com form
  • Make sure visitors use your Pimms link to access the booking page
  • Test in incognito mode with a fresh email address

Multiple bookings from same email

  • Only the first booking from each email is counted as a conversion
  • This prevents duplicate conversion tracking

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.

You're all set 🎉

Every Cal.com booking will now be tracked instantly with complete attribution data. No delays, no third-party dependencies, just direct real-time tracking.

👉 Create your first Pimms link

It starts here

If you made it this far, it's time to grab 10 free links.

10 smart links included • No credit card

Continue Reading

Explore more insights and strategies