
Cal.com booking tracking lets you see exactly which marketing campaigns generate your most valuable meetings and appointments. This complete guide shows you how to connect Cal.com to Pimms via Zapier in 10-15 minutes with zero coding required.
You'll get real-time meeting attribution showing which ads, email campaigns, LinkedIn outreach, or YouTube posts drive actual appointment bookings. Perfect for B2B lead tracking with complete appointment analytics from click to booked meeting.
What you'll accomplish: Complete Cal.com integration via Zapier, booking tracking setup, and meeting attribution for every appointment in your calendar.
Cal.com Direct Webhook Integration Guide
Set up instant webhook integration directly between Cal.com and Pimms for real-time tracking.
1. Create a new field in your form
- Log in to your Cal.com dashboard
- Open the event you want to track and click Edit
- Go to Advanced → Booking Questions
Cal.com edit form
- Click Add a question and fill in the following:
- 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 setup
- Save the form
2. Create your Pimms tracking link
- Go to your Pimms dashboard
- Create a short link pointing to your Cal.com booking URL
- Enable Conversion tracking
Example:
https://pim.ms/my-booking-page
Tip: Use this link in your ads, emails, and social posts.
Pimms tracking link
3. Book a test meeting
- Open your Pimms link in a new tab
- Book a dummy meeting with a test email
This step is needed for Zapier to detect the form fields.
Dummy booking
4. Connect Cal.com to Pimms in Zapier
- Go to Zapier
- Open the Cal.com × Pimms Zap template
- Click Use this Zap
Trigger setup
- Trigger app: Cal.com
- Event: Booking Created
- Connect your Cal.com account
Connect Cal.com
- Select your test booking from step 3
Zapier trigger setup
Action setup
- Action app: Pimms
- Event: Create Conversion
Zapier action create conversion
- Connect your Pimms account
Zapier approve permissions
Then map the fields:
- Click ID →
pimms_id
- Email → attendee’s email
- External ID → attendee’s email (again)
- Name → attendee’s name
Zapier field mapping
Publish your Zap.
5. Test your setup
- Open your Pimms link in a new tab
- Book another test meeting
- Check your Pimms dashboard
You should see a new conversion tracked automatically.
Successful test
6. Troubleshooting tips
Common issues and solutions
No conversions showing in Pimms:
- Make sure the
pimms_id
field is correctly added to the Cal.com form - Verify visitors are using your Pimms link to access the booking page
- Test in incognito mode with a fresh email address
- Check that conversion tracking is enabled on your Pimms link
Zap not triggering:
- Verify your Zap is published and active
- Check Zapier Task History for error details
- Ensure the Cal.com account connected to Zapier has the right permissions
- Test with a new booking to trigger the Zap
Field mapping errors:
- Double-check that
pimms_id
maps to Click ID in the Pimms action - Ensure attendee email maps to Email field
- Verify attendee name maps to Name field
Multiple bookings from same email:
- Only the first booking from each email is counted as a conversion
- This prevents duplicate conversion tracking and is expected behavior
Zapier delays:
- Zapier can have 1-15 minute delays depending on your plan
- For instant tracking, consider the direct webhook integration
7. Zapier vs Direct Webhook Integration
Choose Zapier if:
- You prefer no-code setup
- You're comfortable with 1-15 minute delays
- You want the easiest setup process
- You already use Zapier for other automations
Choose Direct Webhooks if:
- You need instant tracking (< 1 second)
- You want zero third-party dependencies
- You have a Cal.com paid plan (webhooks required)
- You prefer direct integrations
👉 Try direct webhook integration
8. Share your Cal.com booking form
- Go to Pimms
- Create a short link pointing to your Cal.com booking page
- Enable conversion tracking
- Share the link wherever you want
Example:
https://pim.ms/your-link
FAQs
Do I need a paid Cal.com plan for this integration?
No! This integration works with Cal.com's free plan. You just need Zapier (which has a free tier) to connect Cal.com to Pimms for tracking bookings.
Can I track bookings from multiple Cal.com event types?
Yes! You'll need to set up separate Zapier workflows for each Cal.com event type you want to track. Each event type needs its own Zap to send booking data to Pimms properly.
What if someone books a meeting using the embedded Cal.com widget?
The tracking works with embedded widgets too! Just make sure to pass the pimms_id
parameter in the Cal.com URL when embedding, as shown in the advanced setup section.
You're all set 🎉
Every Cal.com meeting booked via your Pimms links will now be tracked — with complete appointment analytics and attribution data.
👉 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