How it connects: Kerux’s built-in SavvyCal booking tool, reading SavvyCal’s webhooks as its webhook docs describe them. Kerux reads the person who booked (the scheduler) first, because SavvyCal lists you, the organizer, among the attendees.
Before you start
- Kerux plan: tracking booked meetings is part of Pro and Agency (and the free trial).
- SavvyCal: access to Settings > Integrations > Webhooks in your SavvyCal account.
1. Add SavvyCal in Kerux
1
Open booking tools
Click Meetings in the menu, then Booking tools. Pick SavvyCal and click Add a booking tool.
2
Copy the URL
Click Manage on its row, then Copy URL. Keep it secret: anyone with it can send bookings.
2. Add the webhook in SavvyCal
In SavvyCal, open Settings > Integrations > Webhooks, click +, paste the Kerux URL and pickevent.created, event.rescheduled and event.canceled.
What Kerux reads from each event (from SavvyCal’s docs): the event type, the booking’s id, the scheduler’s email and name, the event’s summary, start_at, end_at and the video link (conferencing.join_url).
3. Decide what happens
Every new campaign has a When a meeting is booked box in Always on with Remove from campaign. Add a Slack message with{{meeting.start}} and {{meeting.link | default: "the link is in the invite"}}, or Add tags. See Meetings booked by contacts.
Test with one contact
Book a test meeting through your SavvyCal link with the email of a contact in a running campaign. The booking tool’s row says Receiving, and the contact’s timeline shows the meeting.Common errors
The row still says Waiting for a booking
The row still says Waiting for a booking
SavvyCal hasn’t sent anything to this URL. Check the webhook’s URL and events in SavvyCal.
The booking arrived but no contact stopped
The booking arrived but no contact stopped
The person booked with an email no contact has. Kerux shows it as a possible meeting or for you to assign; it never stops the wrong contact.