Phorest
Salon management API for branches, services, staff, clients, appointments, bookings, and polling updates.
Tools
| Name | Description |
|---|---|
list_branchesList branches for a Phorest business. | List branches for a Phorest business. |
list_servicesList branch services for a Phorest business and branch. | List branch services for a Phorest business and branch. |
list_staffList staff for a Phorest branch. | List staff for a Phorest branch. |
search_clientsList or search Phorest clients with email, phone, name, external ID, and updated filters. | List or search Phorest clients with email, phone, name, external ID, and updated filters. |
get_clientRetrieve a Phorest client by ID. | Retrieve a Phorest client by ID. |
create_clientCreate a Phorest client. | Create a Phorest client. |
update_clientUpdate selected Phorest client fields. | Update selected Phorest client fields. |
list_appointmentsList Phorest appointments for a branch. Phorest allows a maximum one-month date range. | List Phorest appointments for a branch. Phorest allows a maximum one-month date range. |
get_appointmentRetrieve a Phorest appointment by ID. | Retrieve a Phorest appointment by ID. |
find_appointment_availabilityFind available appointment times for selected services in a date range. | Find available appointment times for selected services in a date range. |
create_bookingCreate a Phorest booking with appointment schedules. | Create a Phorest booking with appointment schedules. |
activate_bookingActivate a reserved Phorest booking. | Activate a reserved Phorest booking. |
cancel_bookingCancel an activated Phorest booking by ID. | Cancel an activated Phorest booking by ID. |
append_booking_noteAppend a note to a specific Phorest booking. | Append a note to a specific Phorest booking. |
confirm_appointmentsConfirm all Phorest appointments for a client on a specified branch/date. | Confirm all Phorest appointments for a client on a specified branch/date. |
cancel_appointmentsCancel one or more Phorest appointments by exact appointment IDs. | Cancel one or more Phorest appointments by exact appointment IDs. |
check_in_client_appointmentsCheck in Phorest appointments for one client at a branch, optionally scoped to a date. | Check in Phorest appointments for one client at a branch, optionally scoped to a date. |
create_purchaseCreate a Phorest purchase for appointments, products, courses, or vouchers. Phorest does not expose card processing; pass a valid purchase body from the API docs. | Create a Phorest purchase for appointments, products, courses, or vouchers. Phorest does not expose card processing; pass a valid purchase body from the API docs. |
update_voucher_balanceUpdate the remaining balance on a specific Phorest voucher. | Update the remaining balance on a specific Phorest voucher. |
Triggers
| Name | Description |
|---|---|
client_updatedPolls Phorest for clients updated since the previous run. | Polls Phorest for clients updated since the previous run. |
appointment_updatedPolls Phorest for branch appointments updated since the previous run. | Polls Phorest for branch appointments updated since the previous run. |
Quick Start
import { WeavzClient } from '@weavz-io/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute('phorest', 'list_branches', {
workspaceId: '550e8400-e29b-41d4-a716-446655440000',
integrationAlias: 'phorest',
input: { /* ... */ },
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect Phorest 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 Phorest support?
Phorest supports 19 tools including List Branches, List Services, List Staff, Search Clients, Get Client, and more.
Can I use Phorest with AI agents?
Yes. Add Phorest 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.
Can Phorest be used in stateful agent workflows?
Yes. Agents can combine Phorest 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 Phorest use?
Phorest uses Custom. Weavz stores credentials securely and uses them for authorized action execution.
How much does the Phorest integration cost?
The Phorest integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.
What triggers does Phorest support?
Phorest supports 2 triggers including Client Updated, Appointment Updated.
Connect Phorest in minutes
Get 20,000 free action executions every month. No credit card required.