Integrating with Zapier
Zapier is a service for creating workflow automations between different apps. For example, you could use Zapier to post a message to Slack anytime someone books a time via one of your Koalendar links.
In this guide, we'll walk through how to connect Koalendar to Zapier using webhooks!
How to create a Koalendar-triggered zap
If you haven't already, create a new Zap in your Zapier account by clicking Make a zap:
Next, search for the Webhooks trigger and select it:
Choose the Catch Hook trigger type and click Continue:
Next, Copy the webhook URL to your clipboard:
Then, add this webhook URL on your Koalendar booking page and click Save:
Once installed, click Continue on your zap. You should see a prompt like this:
The easiest way to send Zapier an example request is to schedule an event with yourself via one of your scheduling links. Go ahead and do that now and then click the Test trigger button. You should see something like this:
Click Continue to finish setting up your trigger.
Next, Zapier will prompt you to create an Action. Suppose we want to send a notification email and include the invitee's name in the subject line (e.g. "Emily Sten just scheduled a meeting"). For the sake of demonstration, we'll choose the Email by Zapier action.
If you click on the Subject field, you'll see a menu containing fields from the webhook payload. In this example, we'll click "Invitee Name" to insert it into the Subject:
You'll find lots of other metadata about the event in the list as well (email address, start timestamp, duration, description, location info, etc.). You're welcome to key off any of these pieces of data to create just the right automation!