Zenoti
Connect Zenoti guest and location operations to salon, spa, and fitness calls.
Description
AIM AI can be configured to use selected Zenoti records for booking, membership, guest-service, and location workflows. Centers, services, staff, financial records, and write permissions are confirmed before implementation.
Authentication
- A Zenoti API key is required.
- Exact centers, modules, and approved actions are confirmed during workflow scoping.
Supported Actions (151)
These are the operations this integration can perform after the required credentials and permissions are approved.
- List Countries
- List States
- List Reasons
- List Gift Card Occasions
- List Vendors
- List Centers
- Get Center
- List Center Rooms
- List Center Categories
- List Center Therapists
- List Center Products
- List Center Packages
- Get Center Attendance
- Get Center Category
- Get Center Room
- List Center Blockouts
- List Center Memberships
- Get Center Members
- List Services
- Get Service
- Get Service Pricing
- List Employees
- Get Employee
- Create Employee
- Update Employee
- Employee Check-in
- Employee Check-out
- Get Employee Attendance
- Search Guests
- List Guests
- Get Guest
- Create Guest
- Update Guest
- List Guest Appointments
- List Guest Products
- List Guest Saved Cards
- Add Guest Card
- Delete Guest Saved Card
- Create Guest Note
- List Guest Notes
- Update Guest Note
- Delete Guest Note
- List Guest Gift Cards
- List Guest Packages
- List Guest Loyalty Points
- Get Guest Loyalty Points History
- Add / Remove Loyalty Points
- List Guest Relationships
- Guest Reset Password
- Update Guest Password
- Update Billing Address
- Create Guest Form
- Get Guest Form
- Update Guest Form
- List Guest Memberships
- Get Guest Pending Collection
- Cancel Membership
- Freeze Membership
- Unfreeze Membership
- Change Membership Renewal
- Create Booking
- Get Booking Slots
- Reserve Slot
- Confirm Slot
- List Appointments
- Get Appointment
- Mark Appointment No-Show
- Appointment Check-in
- Undo Appointment Check-in
- List Appointment Forms
- Get Appointment Form
- Create Invoice
- Get Invoice
- Close Invoice
- Cancel Invoice
- Email Invoice
- Add Invoice Membership
- Add Invoice Product
- Remove Invoice Product
- Remove Invoice Membership
- Pay Invoice - Saved Card
- Pay Invoice - Gift Card
- Pay Invoice - Custom
- Pay Invoice - Tip
- Pay Invoice - New Card
- Email Invoice Gift Card
- Apply Campaign Offer
- Redeem Loyalty Points (Invoice)
- Sell Package
- Redeem Package
- Create Product Invoice
- Create Group Invoice
- Get Group Invoice
- Email Group Invoice
- Create Gift Card Invoice
- Get Gift Card Balance
- Create Custom Amount GC Template
- Create Service GC Template
- List Gift Card Templates
- List Center Gift Card Templates
- Create Opportunity
- List Opportunities
- Get Opportunity
- Update Opportunity
- Get Opportunity Metadata
- Create Opportunity Note
- List Opportunity Notes
- Get Center Collections Report
- Get Center Sales Report
- Get Inventory Stock
- Get Inventory Consumption
- List Purchase Orders
- Get Purchase Order
- List Transfer Orders
- Get Transfer Order
- List Class Registrations
- Register Guest to Class
- Register via Gympass
- Cancel Class Registration
- Cancel Workshop Registration
- Admin Enroll Class
- List Guest Class Sessions
- Cancel Class Session Registrations
- Create Class Membership Invoice
- Create Series Package Invoice
- Book Class Session
- Close Series Invoice
- Close Membership Invoice
- Pay Class Booking - Saved Card
- List Class Booking Payment Methods
- List Class Memberships
- List Class Packages
- List Class Sessions
- Create Room Blockout
- Create Recurring Room Blockout
- List Room Blockouts
- Get Room Blockout
- Update Room Blockout
- Delete Room Blockout
- Create Employee Blockout
- Create Recurring Employee Blockout
- List Employee Blockouts
- Get Employee Blockout
- Update Employee Blockout
- Delete Employee Blockout
- List Blockout Time Types
- Get Security Profiles
- List Org Blockout Time Types
- Get Security Roles
- Generate Shopify Multipass URL
- Raw Request
Examples
Use these representative payloads as a technical starting point, then replace the sample values with the approved workflow data.
Representative workflow configuration for Miscellaneous.
{
"automationType": "zenoti",
"nodeParams": {
"action": "list_countries",
"params": {
"apiKey": "YOUR_ZENOTI_API_KEY",
"query": { "page": 1, "size": 100 }
}
}
}Representative workflow configuration for List Employees.
{
"automationType": "zenoti",
"nodeParams": {
"action": "list_employees",
"params": {
"apiKey": "YOUR_ZENOTI_API_KEY",
"centerId": "00000000-0000-0000-0000-000000000000",
"query": { "page": 1, "size": 50 }
}
}
}Representative workflow configuration for List Guest Packages.
{
"automationType": "zenoti",
"nodeParams": {
"action": "list_guest_packages",
"params": {
"apiKey": "YOUR_ZENOTI_API_KEY",
"guestId": "guest-uuid",
"query": { "page": 1, "size": 50 }
}
}
}Representative workflow configuration for List Appointments.
{
"automationType": "zenoti",
"nodeParams": {
"action": "list_appointments",
"params": {
"apiKey": "YOUR_ZENOTI_API_KEY",
"query": {
"center_id": "00000000-0000-0000-0000-000000000000",
"start_date": "2026-04-30",
"end_date": "2026-04-30",
"include_no_show_cancel": false
}
}
}
}Representative workflow configuration for Apply Campaign Offer.
{
"automationType": "zenoti",
"nodeParams": {
"action": "apply_campaign_offer",
"params": {
"apiKey": "YOUR_ZENOTI_API_KEY",
"invoiceId": "invoice-uuid",
"body": {
"offer_code": "SPRING25",
"center_id": "00000000-0000-0000-0000-000000000000"
}
}
}
}Representative workflow configuration for Get Center Collections Report.
{
"automationType": "zenoti",
"nodeParams": {
"action": "get_center_collections_report",
"params": {
"apiKey": "YOUR_ZENOTI_API_KEY",
"centerId": "00000000-0000-0000-0000-000000000000",
"query": {
"start_date": "2026-04-01",
"end_date": "2026-04-30",
"include_transactions": true,
"include_employee_tips": true
}
}
}
}Representative workflow configuration for List Class Booking Payment Methods.
{
"automationType": "zenoti",
"nodeParams": {
"action": "list_class_booking_payment_methods",
"params": {
"apiKey": "YOUR_ZENOTI_API_KEY"
}
}
}Representative workflow configuration for Raw Request.
{
"automationType": "zenoti",
"nodeParams": {
"action": "raw_request",
"params": {
"apiKey": "YOUR_ZENOTI_API_KEY",
"method": "GET",
"path": "/v1/centers",
"query": { "page": 1, "size": 10 }
}
}
}