Integration library
Integration

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.

Miscellaneous

Representative workflow configuration for Miscellaneous.

JSON
{
  "automationType": "zenoti",
  "nodeParams": {
    "action": "list_countries",
    "params": {
      "apiKey": "YOUR_ZENOTI_API_KEY",
      "query": { "page": 1, "size": 100 }
    }
  }
}
List Employees

Representative workflow configuration for List Employees.

JSON
{
  "automationType": "zenoti",
  "nodeParams": {
    "action": "list_employees",
    "params": {
      "apiKey": "YOUR_ZENOTI_API_KEY",
      "centerId": "00000000-0000-0000-0000-000000000000",
      "query": { "page": 1, "size": 50 }
    }
  }
}
List Guest Packages

Representative workflow configuration for List Guest Packages.

JSON
{
  "automationType": "zenoti",
  "nodeParams": {
    "action": "list_guest_packages",
    "params": {
      "apiKey": "YOUR_ZENOTI_API_KEY",
      "guestId": "guest-uuid",
      "query": { "page": 1, "size": 50 }
    }
  }
}
List Appointments

Representative workflow configuration for List Appointments.

JSON
{
  "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
      }
    }
  }
}
Apply Campaign Offer

Representative workflow configuration for Apply Campaign Offer.

JSON
{
  "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"
      }
    }
  }
}
Get Center Collections Report

Representative workflow configuration for Get Center Collections Report.

JSON
{
  "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
      }
    }
  }
}
List Class Booking Payment Methods

Representative workflow configuration for List Class Booking Payment Methods.

JSON
{
  "automationType": "zenoti",
  "nodeParams": {
    "action": "list_class_booking_payment_methods",
    "params": {
      "apiKey": "YOUR_ZENOTI_API_KEY"
    }
  }
}
Raw Request

Representative workflow configuration for Raw Request.

JSON
{
  "automationType": "zenoti",
  "nodeParams": {
    "action": "raw_request",
    "params": {
      "apiKey": "YOUR_ZENOTI_API_KEY",
      "method": "GET",
      "path": "/v1/centers",
      "query": { "page": 1, "size": 10 }
    }
  }
}