Use your Appointments to trigger new actions in Zapier using the Simply Schedule Appointments (SSA) Webhooks integration.
Webhooks are a way to send data between different sites/services. Your CRM or email tool might support Webhooks, and there are services like Zapier and IFTTT that make it easy to connect a webhook to thousands of applications you already use.
Example Use Cases
- Send a Slack notification to your employees anytime someone books an appointment.
- Add a contact to an ActiveCampaign from booked appoointments
- Analyze appointment booked data by integrating with Google Sheets.
Zapier Integration Using Webhooks
Simply Schedule Appointments and Webhooks can be used together to create a trigger to carry out another action in Zapier. Zapier can then integrate with a variety of other apps such as ActiveCampaign, Google calendar, or Google Contacts, etc…
Create a New Zap Triggered by SSA Appointments
Choose the Make a Zap option in your Zapier Dashboard. You’ll need to select the Webhooks by Zapier option, this is what we’ll use to integrate with Zapier on our end.
Catch Hook Option for Webhooks
When it asks you to Choose App & Event, make sure to choose Catch Hook, this should let us hook up the Appointments and organizes the fields we pass to it.
Customize the Hook for Webhooks
Copy the Custom Webhook URL so that you can paste it in one of the following steps.
Enable Webhooks in SSA Settings
Now, you’ll want to enable the Webhooks panel in Settings in your SSA Admin page. Click to toggle on this feature, and then click Manage Webhooks.
Add a New Webhook to SSA
On the Webhooks screen, click to Add a New Webhook.
Adding the Zapier URL to SSA
Under the URLs field, paste the Custom Webhook URL you copied from Zapier earlier.
Configure your Webhook in SSA
You could go ahead and fill in the other fields for your Webhook right now. At this time you could also copy the Token, which you’ll need for the next step. When you’re done feel free to Save the Webhook
- An optional name for you to help keep track of your webhooks and where they’re being used.
- A unique token you can use to verify the request. To refresh the token, click the refresh arrow on the right-hand side of the token field.
- Select which actions should trigger this webhook
- The URLs where the webhooks will be sent
- Appointment types
- Select all appointment types, or select certain appointment types that will trigger the webhook
Finish Setting Up Webhook in Zapier
Going back to the Make a Zap editor, take the Token you just copied and paste it into the Pick Off A Child Key field.
Testing the SSA Trigger in Zapier
The next screen in the Zapier editor will ask you to test your trigger. Go back to your SSA page and depending on what Trigger you chose for your Webhook, you’ll need to create a test trigger. The triggers are Appointment Booked, Appointment Cancelled, Appointment Edited.
For example, if you chose Appointment Booked, go to your Booking Calendar and book a dummy appointment.
Once you’ve created the test trigger, you’ll want to go back to the Zapier editor and select Test Trigger. You should see a page like this:
Inserting SSA Data into New Action
Lastly you’ll want to customize the new action in Zapier, in this example I’ll be creating a new Google Task.
Notice that the fields are filled in by Webhooks data that uses SSA Appointment Information. You’re able to customize your actions using any of the data that gets pulled in from Webhooks. Fields like the Name, Time, Timezone, Email, etc… that are associated with the Appointment are able to be used here.
Note: Make sure to format your data the way you’d like to see it on your other application. For example, use new lines, dashes, commas, colons, etc…
Double-Check Last Details
In your Zapier Dashboard, go to the Zaps page and make sure your new Zap is turned ON.
Go to the app you integrated with, in this example it was Google Tasks, and make sure the new action shows up.
Now you’re ready to connect your Appointments to any other application supported by Webhooks, Zapier, IFTT 🥳
If you’re having trouble setting this up, feel free to send us a message at firstname.lastname@example.org, we’d be happy to help!