KosmoKrator

other

Acuity Scheduling CLI for Cron Jobs

Use the Acuity Scheduling CLI for cron jobs with headless JSON commands, schema discovery, credentials, and permission controls.

8 functions 7 read 1 write Manual OAuth token auth

Acuity Scheduling CLI for Cron Jobs

Schedule repeatable integration workflows from cron while keeping credentials in KosmoKrator config.

Use the headless CLI from cron when an operation should run without an interactive agent session. The Acuity Scheduling CLI uses the same integration registry as the TUI, Lua runtime, and MCP gateway, but returns predictable command output for automation.

Command Shape

# Acuity Scheduling CLI for Cron Jobs
kosmokrator integrations:configure acuity-scheduling --set access_token="$ACUITY_SCHEDULING_ACCESS_TOKEN" --enable --read allow --write ask --json
kosmo integrations:call acuity-scheduling.acuity_list_appointments '{"minDate":"example_minDate","maxDate":"example_maxDate","calendarID":1,"appointmentTypeID":1,"max":1,"direction":"example_direction"}' --json

Discovery Before Execution

Agents and scripts can inspect Acuity Scheduling docs and schemas before choosing a function.

kosmo integrations:docs acuity-scheduling --json
kosmo integrations:docs acuity-scheduling.acuity_list_appointments --json
kosmo integrations:schema acuity-scheduling.acuity_list_appointments --json
kosmo integrations:search "Acuity Scheduling" --json
kosmo integrations:list --json

Useful Acuity Scheduling CLI Functions

FunctionTypeParametersDescription
acuity-scheduling.acuity_list_appointments Read minDate, maxDate, calendarID, appointmentTypeID, max, direction List appointments from Acuity Scheduling. Returns upcoming and past appointments with client details, date/time, and status. Use filters to narrow results by date range, calendar, or appointment type.
acuity-scheduling.acuity_get_appointment Read id Get full details of a specific appointment in Acuity Scheduling by its ID. Returns client info, date/time, location, forms, and status.
acuity-scheduling.acuity_list_clients Read search, email, max List clients from Acuity Scheduling. Search by name, email, or phone. Returns client contact information and history.
acuity-scheduling.acuity_list_calendars Read none List all calendars in Acuity Scheduling. Returns calendar IDs, names, and timezone info. Use calendar IDs to filter appointments.
acuity-scheduling.acuity_list_appointment_types Read none List all appointment types (services) in Acuity Scheduling. Returns type IDs, names, duration, price, and category. Use type IDs to filter appointments or check availability.
acuity-scheduling.acuity_cancel_appointment Write id Cancel an existing appointment in Acuity Scheduling. Requires the appointment ID. The appointment will be marked as cancelled and the client will be notified according to notification settings.
acuity-scheduling.acuity_get_availability Read appointmentTypeID, date, calendarID, timezone Get available time slots for booking in Acuity Scheduling. Returns open times for a given appointment type, date, and optional calendar.
acuity-scheduling.acuity_get_current_user Read none Get the currently authenticated Acuity Scheduling user profile. Returns user name, email, timezone, and account details.

Automation Notes

Related Acuity Scheduling CLI Pages