Weavz
Phorest

Phorest

Salon management API for branches, services, staff, clients, appointments, bookings, and polling updates.

CustomCommerce
19 tools
2 triggers

Tools

Name
list_branches

List branches for a Phorest business.

list_services

List branch services for a Phorest business and branch.

list_staff

List staff for a Phorest branch.

search_clients

List or search Phorest clients with email, phone, name, external ID, and updated filters.

get_client

Retrieve a Phorest client by ID.

create_client

Create a Phorest client.

update_client

Update selected Phorest client fields.

list_appointments

List Phorest appointments for a branch. Phorest allows a maximum one-month date range.

get_appointment

Retrieve a Phorest appointment by ID.

find_appointment_availability

Find available appointment times for selected services in a date range.

create_booking

Create a Phorest booking with appointment schedules.

activate_booking

Activate a reserved Phorest booking.

cancel_booking

Cancel an activated Phorest booking by ID.

append_booking_note

Append a note to a specific Phorest booking.

confirm_appointments

Confirm all Phorest appointments for a client on a specified branch/date.

cancel_appointments

Cancel one or more Phorest appointments by exact appointment IDs.

check_in_client_appointments

Check in Phorest appointments for one client at a branch, optionally scoped to a date.

create_purchase

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_balance

Update the remaining balance on a specific Phorest voucher.

Triggers

Name
client_updated

Polls Phorest for clients updated since the previous run.

appointment_updated

Polls Phorest for branch appointments updated since the previous run.

Quick Start

TypeScript
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.