Businesses on Vagaro can create webhooks to automate workflows, reduce manual tasks, and ensure their businesses run efficiently without missing a beat. You can enable this feature at your business for $10 monthly, including 5,000 webhook calls. Each additional webhook call after the 5,000 will cost $0.002 per call. For more advanced guides on Vagaro Webhooks, see our Developer Documentation.
Prerequisites: Vagaro Webhooks & APIs is only available on the web version of Vagaro. To access the APIs & Webhooks feature, contact our Enterprise Sales Team to learn more about the feature and how to set it up.
Once webhooks have been enabled at your business, you'll need an endpoint URL from your third-party software, like Zapier. Configure an HTTPS endpoint in your third-party application to receive webhook request via the POST method. Ensure that your endpoint can process a POST request containing a JSON payload and promptly return a 2xx success response within 20 seconds. If a 2xx response is not received within 20 seconds, our system will assume a delivery failure and will retry up to five times over 15 minutes using an exponential backoff strategy.
You can create up to ten webhooks in total in Vagaro.
To create a webhook:
-
Go to
→ → . -
In the Webhooks tab, select Create Webhook.
-
Enter a Name for your webhook.
-
Enter the Webhook Endpoint URL from your third-party software, like Zapier.
-
Choose the Webhook Event Types that will trigger the webhook:
-
Appointments: Get notified when appointments are booked or modified.
-
Customers: Stay informed when a new customer is created or when existing customer details are updated.
-
Transactions: Receive updates when new transactions are processed.
-
Form Responses: Capture data when a form is completed.
-
-
Select the Location(s) that will trigger the webhook.
-
Select Create Webhook.
To manage webhooks:
-
Go to
→ → . -
In the Webhooks tab, select the Action menu, and then choose an option:
-
View Details: View additional details on this webhook, like the endpoint URL and Verification Token.
-
Test Webhook: Test the webhook to see if your third-party website receives events from Vagaro.
-
Edit: Make changes to the webhook.
-
Duplicate: Make a copy of the webhook.
-
Deactivate: Turn off the webhook.
-
Delete: Completely remove the webhook.
-
Comments
2 comments
Can you illustrate a use case for these webhooks? What a call! Does that mean setting up the webhooks, or how many times a month does the data get pulled?
I want to automate some email and text journeys via Ortto, and you don't have an open API. Is this a route to achieve something similar through zapier? There are a lot of terms here I am not too sure about. Is there a glossy of terms?
Could you provide an example of how these webhooks are used? Also, does "a call" refer to setting up the webhooks, or how often the data is pulled each month? I'm looking to automate some email and text journeys using Ortto, but since it doesn't have an open API, is it possible to achieve something similar through Zapier? There are some terms mentioned here that I'm not familiar with. Is there a glossary of terms available?
Hi Niall,
Have you taken a look at our Developer Documentation? It explains the different terms and how to set up this feature in more detail. A “Call” is made every time the webhook you created is triggered. For example, if you set up a webhook for appointments, an event is triggered every time an appointment is made/modified. So, if five customers book an appointment, that would mean you've used five calls.
I am not too familiar with Ortto, but if there is a way to get a Webhook Endpoint URL, then you should be able to set this feature up.
Let me discuss your questions in more detail with one of our developers, and I'll get back to you.
Thanks, Jamie
Please sign in to leave a comment.