AutoSync Knowledge Base

AutoSync Webhooks

Highlevel Webhooks

All of these webhooks can be called from within a HighLevel workflow or campaign. The parameters will need to be set to the proper values.

https://autogration.io/api/event-highlevel-booking?siteId=<site_id>

Use this for any appointment or class booking or status update. Typically you would use the GHL trigger of Appointment Status with a filter for the calendar(s) that you have configured with AutoSync. It will pass the booking/status info through to Mindbody/Booker.

Note: This one webhook replaces all other previous appointment/class booking or status related webhooks.

https://autogration.io/api/event-highlevel-client-note-created?siteId=<site_id>

Triggers when a new note is added to a contact. New note will be appended in existing client notes in Mindbody/Booker.

https://autogration.io/api/event-highlevel-client-updated?siteId=<site_id>

This can be used for client creation/update in Mindbody/Booker. Email will be automatically pulled from the record of the contact that triggers this webhook. The email address will be used to check whether the contact already exists in Mindbody/Booker. If no client is found, it will create a new record in Mindbody/Booker.

https://autogration.io/api/event-highlevel-client-updated-waiver?siteId=<site_id>

This can be used for client creation/update in Mindbody/Booker and it also sets the waiver as being signed in Mindbody/Booker. Email will be automatically pulled from the record of the contact that triggers this webhook. The email address will be used to check whether the contact already exists in Mindbody/Booker. If no client is found, it will create a new record in Mindbody/Booker. The waiver will be marked as "signed" in Mindbody/Booker on the date that the webhook was run.

Deprecated HighLevel Webhooks

https://autogration.io/api/event-highlevel-class-booking-create?siteId=<site_id>&calendarId=<calendar_id>

Triggers when new booking is created in HighLevel with status Confirmed. Filter for calendar and appointment status should be set in triggers/workflow setup.

Note: This webhook is deprecated and has been replaced by /api/event-highlevel-booking. We will continue to support this webhook but recommend you move to that more complete and robust webhook.

https://autogration.io/api/event-highlevel-appointment-cancelled?siteId=<site_id>&calendarId=<calendar_id>

Triggers when booking is canceled in HighLevel. Filter for calendar and appointment status should be set in triggers/workflow setup.

Note: This webhook is deprecated and has been replaced by /api/event-highlevel-booking. We will continue to support this webhook but recommend you move to that more complete and robust webhook.

https://autogration.io/api/event-highlevel-class-booking-cancelled?siteId=<site_id>&calendarId=<calendar_id>

Triggers when booking is canceled in HighLevel. Filter for calendar and appointment status should be set in triggers/workflow setup.

Note: This webhook is deprecated and has been replaced by /api/event-highlevel-booking. We will continue to support this webhook but recommend you move to that more complete and robust webhook.

https://autogration.io/api/event-highlevel-appointment-created?siteId=<site_id>&calendarId=<calendar_id>

Triggers when new booking is created in HighLevel with status Confirmed. Filter for calendar and appointment status should be set in triggers/workflow setup.

Note: This webhook is deprecated and has been replaced by /api/event-highlevel-booking. We will continue to support this webhook but recommend you move to that more complete and robust webhook.

Mindbody Webhooks

All of these webhooks run in the background and cannot be called directly, but it might be helpful for you to know what events are triggering webhooks from Mindbody.

/api/event-mindbody-client-sale

Triggers when new purchase is made in Mindbody. This includes Product, Service and Contract. This will update the appropriate MB Purchase custom fields in HighLevel and add the apprpopriate MB Purchase tag.

/api/event-mindbody-client-created

Triggers when a new client record is created in Mindbody. A matching contact will be created in HighLevel. If it is a brand new contact it will also add the MB First Time tag.

/api/event-mindbody-client-updated

Triggers when existing client in Mindbody is updated. If there is a matching contact in HighLevel the contact record will be updated. If there is not an existing contact in HighLevel one will be created.

/api/event-mindbody-appointment-created

Triggers when there’s a new appointment booking in Mindbody. If there is a HighLevel calendar mapped to the appointment type in the webhook, it will create the appointment in the mapped HighLevel calendar.

/api/event-mindbody-appointment-updated

Triggers when an existing appointment is updated in Mindbody. If there is a HighLevel calendar mapped to the appointment type in the webhook, it will update the appointment in the mapped HighLevel calendar.

/api/event-mindbody-appointment-cancelled

Triggers when an appointment is canceled in Mindbody. If there is a HighLevel calendar mapped to the appointment type in the webhook, it will cancel the appointment in the mapped HighLevel calendar. Canceled appointments will appear with a red background in HighLevel but will not be deleted.


/api/event-mindbody-class-booking-create

Triggers when a client is added in class in Mindbody. If there is a HighLevel calendar mapped to the class (or category containing that class) in the webhook, it will create an appointment in the mapped HighLevel calendar.

/api/event-mindbody-class-booking-cancelled

Triggers when a client is removed from class in Mindbody. Triggers when a client is added in class in Mindbody. If there is a HighLevel calendar mapped to the class (or category containing that class) in the webhook, it will cancel the matching appointment in the mapped HighLevel calendar. The canceled appointment will appear with a red background in the HighLevel calendar..