Pro plan. Cal.com bookings reach Kerux through a booking tool, and tracking booked meetings is part of Pro and Agency (and the free trial). Anything you already have keeps working on every plan. See Plans and billing.
How it connects: natively, through Cal.com’s webhooks. Kerux reads them the way Cal.com’s webhook docs describe.
Set it up
1
Add Cal.com in Kerux
Click Meetings in the menu, then Booking tools. Pick Cal.com and click Add a booking tool. Click Manage on its row, then Copy URL. Keep the URL secret: anyone with it can send bookings.
2
Add the webhook in Cal.com
In Cal.com, open Settings > Developer > Webhooks, add a webhook with the Kerux URL and pick Booking created, Booking rescheduled and Booking cancelled.
3
Book a test meeting
Book with the email of a contact who is in a campaign. The booking tool’s row says Receiving, and the contact’s timeline shows Meeting booked.
What Kerux reads
From Cal.com’s payload (Cal.com’s docs): the event intriggerEvent (BOOKING_CREATED, BOOKING_RESCHEDULED, BOOKING_CANCELLED), and in payload: the booking id (uid), the attendees’ email and name, the title, startTime, endTime and the video link. Your messages can use {{meeting.start}}, {{meeting.title}} and {{meeting.link}}.
Common errors
The row still says Waiting for a booking
The row still says Waiting for a booking
Cal.com hasn’t sent anything to this URL. Check the webhook is on and has the three events, and that the URL is complete.
The booking didn't stop the contact
The booking didn't stop the contact
The person booked with an email Kerux doesn’t have for any contact. If only one contact got your link recently, Kerux offers it as a possible meeting in My tasks to confirm; otherwise nothing changes, so the wrong contact is never stopped.