
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
- Log in to your Cal.com dashboard
- Open the event type you want to track and click Edit
- Go to Advanced → Booking Questions
Cal.com edit form
- 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 setup
- Save the form
2. Find your Workspace ID
- Log in to your Pimms dashboard
- Go to Settings → Workspace ID
- 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
- In your Cal.com dashboard, go to Settings → Developer → Webhooks
- Click New Webhook or Add Webhook
- 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:
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:
your-workspace-id
Payload Template: Leave as Default
Cal.com webhook configuration
- Click Create Webhook to save
Replace your-id
and your-workspace-id
with your actual workspace ID from step 2.
4. 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
Use this link in your ads, emails, LinkedIn outreach, and social posts.
Pimms tracking link
5. Test your setup
- Open your Pimms link in an incognito tab
- Book a test meeting with a test email
Test booking Cal.com
- 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