Vagaro
Beauty, wellness, and fitness locations, customers, appointments, employees, services, personal tasks, and webhooks through Vagaro Enterprise Business API V2.
Tools
| Name | Description |
|---|---|
get_access_levelsRetrieve Vagaro access levels for the authenticated merchant. | Retrieve Vagaro access levels for the authenticated merchant. |
retrieve_locationsRetrieve Vagaro business locations, optionally scoped to one business ID. | Retrieve Vagaro business locations, optionally scoped to one business ID. |
update_locationUpdate a Vagaro business location. Provide the exact request body accepted by Vagaro for this location update. | Update a Vagaro business location. Provide the exact request body accepted by Vagaro for this location update. |
retrieve_customerRetrieve a Vagaro customer by customer ID and business ID. | Retrieve a Vagaro customer by customer ID and business ID. |
delete_customerDelete a customer from a Vagaro business location by exact customer ID. | Delete a customer from a Vagaro business location by exact customer ID. |
search_appointment_availabilitySearch available Vagaro appointment time slots for services and service providers. | Search available Vagaro appointment time slots for services and service providers. |
retrieve_appointmentsRetrieve Vagaro appointments with the filters accepted by the V2 appointments endpoint. | Retrieve Vagaro appointments with the filters accepted by the V2 appointments endpoint. |
retrieve_employeeRetrieve a Vagaro employee/service provider by service provider ID and business ID. | Retrieve a Vagaro employee/service provider by service provider ID and business ID. |
update_employeeUpdate a Vagaro employee/service provider by exact service provider ID. | Update a Vagaro employee/service provider by exact service provider ID. |
delete_employeeDelete a Vagaro employee/service provider by exact service provider ID. | Delete a Vagaro employee/service provider by exact service provider ID. |
retrieve_servicesRetrieve services from a Vagaro business location. | Retrieve services from a Vagaro business location. |
create_personal_taskCreate a Vagaro personal task that can block online booking for a service provider. | Create a Vagaro personal task that can block online booking for a service provider. |
retrieve_personal_tasksRetrieve Vagaro personal tasks for a service provider and date range. | Retrieve Vagaro personal tasks for a service provider and date range. |
update_personal_taskUpdate a Vagaro personal task by exact task ID. | Update a Vagaro personal task by exact task ID. |
delete_personal_taskDelete a Vagaro personal task by exact task ID. | Delete a Vagaro personal task by exact task ID. |
Triggers
| Name | Description |
|---|---|
appointment_eventReceives Vagaro appointment created, updated, or deleted webhooks. Configure this trigger URL in Vagaro. | Receives Vagaro appointment created, updated, or deleted webhooks. Configure this trigger URL in Vagaro. |
customer_eventReceives Vagaro customer created or updated webhooks. Configure this trigger URL in Vagaro. | Receives Vagaro customer created or updated webhooks. Configure this trigger URL in Vagaro. |
employee_eventReceives Vagaro employee created, updated, or deleted webhooks. Configure this trigger URL in Vagaro. | Receives Vagaro employee created, updated, or deleted webhooks. Configure this trigger URL in Vagaro. |
transaction_eventReceives Vagaro transaction created webhooks. Configure this trigger URL in Vagaro. | Receives Vagaro transaction created webhooks. Configure this trigger URL in Vagaro. |
form_response_eventReceives Vagaro form response created webhooks. Configure this trigger URL in Vagaro. | Receives Vagaro form response created webhooks. Configure this trigger URL in Vagaro. |
business_location_eventReceives Vagaro business location created, updated, or deleted webhooks. Configure this trigger URL in Vagaro. | Receives Vagaro business location created, updated, or deleted webhooks. Configure this trigger URL in Vagaro. |
Quick Start
import { WeavzClient } from '@weavz-io/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute('vagaro', 'get_access_levels', {
workspaceId: '550e8400-e29b-41d4-a716-446655440000',
integrationAlias: 'vagaro',
input: { /* ... */ },
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect Vagaro to my app?
Use Weavz Hosted Connect for Custom authentication. Install the SDK, create a connection through the connect portal or API, then execute tools programmatically.
What tools does Vagaro support?
Vagaro supports 15 tools including Get Access Levels, Retrieve Business Locations, Update Business Location, Retrieve Customer, Delete Customer, and more.
Can I use Vagaro with AI agents?
Yes. Add Vagaro to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.
How do I connect Vagaro to ChatGPT or Claude?
Open the Weavz connector setup, sign in, choose a workspace, and add Vagaro as an approved app. ChatGPT, Claude, and other remote MCP clients can then call the scoped Vagaro tools exposed by that workspace.
Does Vagaro work with Claude Code, Cursor, Codex, and local agents?
Yes. Remote and local MCP clients can connect to a Weavz MCP endpoint for the workspace. Local coding agents can also use the Weavz CLI to inspect apps, discover actions, run approved Vagaro work, and execute Code Mode workflows from a terminal.
What can I ask an AI agent to do with Vagaro?
Vagaro exposes 15 tools, including Get Access Levels, Retrieve Business Locations, Update Business Location, Retrieve Customer, Delete Customer, and more. Use Weavz to keep credentials scoped, require approval for sensitive work, and audit what the agent did.
Can Vagaro be used in stateful agent workflows?
Yes. Agents can combine Vagaro tools with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.
What authentication does Vagaro use?
Vagaro uses Custom. Weavz stores credentials securely and uses them for authorized action execution.
How much does the Vagaro integration cost?
The Vagaro integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.
What triggers does Vagaro support?
Vagaro supports 6 triggers including Appointment Event, Customer Event, Employee Event, Transaction Event, Form Response Event, and more.
Connect Vagaro in minutes
Get 20,000 free action executions every month. No credit card required.