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 SavvyCal links. In this guide, we'll walk through how to connect SavvyCal to Zapier using webhooks!
How to create a SavvyCal-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, create a Webhook in SavvyCal by navigating to Settings > Integrations, clicking the + icon, pasting the URL, and clicking 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 scheduler's name in the subject line (e.g. "Derrick Reimer 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 "Payload Scheduler Display 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/end timestamps, description, conferencing info, etc.). You're welcome to key off any of these pieces of data to create just the right automation!