How to Set Up Webhooks in Koalendar

Use webhooks to get real-time updates—POST requests are sent when someone schedules, reschedules, or cancels an appointment on your booking page.

This is useful if you're building custom automations using platforms like Zapier, Make (Integromat), or your own backend code.

Step 1: Create Your Webhook Endpoint

  1. Open your Booking Page Editor
  2. Scroll to the Additional Options section, and click Show advanced configuration
  3. Enter your webhook URL endpoint (the destination for POST requests)

Step 2: Test & Automate

  • Perform a test booking, reschedule, or cancel to trigger a webhook
  • Inspect your server logs or webhook tool to confirm receipt of the POST
  • Each payload includes:
    • Event type:
      • event.created – when someone books an appointment
      • event.rescheduled – when an invitee changes the booking time
      • event.canceled – when an invitee cancels their appointment
    • Booking details (name, email, location, start_at, end_at, etc.)
    • Invitee answers via invitee.fields —with question IDs and values

You can use this to:


Example payload

The invitee.fields contains the answers to the questions you ask on your booking form.

The key of the object is the question id, which you can find when editing a question (at the top):


ℹ️ Frequently Asked Questions

What events trigger a webhook?

event.created , event.rescheduled , and event.canceled

Can I use Zapier with webhooks?

Yes! Webhooks can be used to trigger Zapier actions or any integration platform that accepts POST requests. Read our Zapier guide.

What happens if my webhook fails?

Koalendar will retry if your endpoint is temporarily unreachable or returns an error.

Can I update or remove my webhook later?

Yes. Just return to the webhook settings in your booking page editor.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us