Integration · Scheduling
Connect Claude & ChatGPT to Setster
Ask your AI what is booked tomorrow, when the next free slot for a service is, or to book a client in. It reads appointments, services, clients, employees, locations and working hours in Setster. It can book, reschedule, confirm or decline appointments, send reminders and create or update clients.
Free plan, no credit card. Takes about a minute.
Try asking
“What appointments are coming up this week?”
The AI lists upcoming appointments with client, service, employee and time.
“When is the next free slot for a 60-minute consultation?”
It finds the service and reads open booking slots from the date you give.
“Book Jane Miller, [email protected], for a consultation on Tuesday at 10:00.”
It checks whether the client exists, then books the appointment with service, start time and client details.
What your AI can do
Appointments
Search and read appointments, book and reschedule them, confirm or decline pending ones and send reminders.
Availability and services
Read open booking slots per service, list services with duration and price, and check employees' working hours.
Clients, staff and locations
Search, create and update clients, and look up employees, locations and your account details.
“Move Jane's appointment to Thursday at 14:00.”
It finds the appointment and reschedules it, sending the required booking details again.
“Send a reminder for tomorrow's 9 o'clock appointment.”
It finds the appointment and sends a reminder. This sends a message to the client.
“What are Anna's working hours at the downtown location next week?”
It finds the employee and location and reads her working hours for that date range.
85 tools for Setster
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
attach_address_servicesChanges dataAssign a address. API summary: Link a location to all services and employees.attach_employee_availabilityChanges dataAssign a employee (employee id). API summary: Update availability.attach_employee_servicesChanges dataAssign a employee. API summary: Link an employee to all locations and services.confirm_appointmentVisible to othersConfirm a pending appointment by appointment_id. The client may be notified.create_accountChanges dataCreate a new account. Required: company id. API summary: Create a Sub-Account.create_addressChanges dataCreate a new address. Required: company id, name or body company id. Search addresses first to avoid duplicates. API summary: Create a Location.create_appointmentChanges dataBook an appointment with service_id, start_date (local date and time), client_name and client_email, plus optional employee_id, location_id, duration, note and status. body_company_id is your Setster account ID.create_bulksaveChanges dataCreate a new bulksave. Required: company id. API summary: Create or Modify Multiple Custom Fields.create_clientChanges dataCreate a client with name and email, plus optional phone, address, notes and birthday. Search first to avoid duplicates.create_customfieldChanges dataCreate a new customfield. Required: company id, body company id, label, length, type or required. API summary: Create a Custom Field.create_employeeChanges dataCreate a new employee. Required: company id. Search employees first to avoid duplicates. API summary: Create an Employee.create_request_password_resetDeletesCreate a new request password reset. Required: company id, email or confirmation url. Destructive action; may require approval.create_reset_passwordDeletesCreate a new reset password. Required: company id, email or hash code. Destructive action; may require approval.create_serviceChanges dataCreate a new service. Required: company id, name, body company id or duration. API summary: Create a Service.create_subscribeDeletesCreate a new subscribe. Required: company id, body company id or target url. Destructive action; may require approval. API summary: Create a Webhook.decline_appointmentVisible to othersDecline an appointment by appointment_id with a reason. The client may be notified.delete_addressDeletesPermanently delete a address by address id. Destructive action; may require approval. API summary: Delete a Location.delete_addresses_photoDeletesPermanently delete a address. Destructive action; may require approval. API summary: Delete a Location Photo.delete_appointmentDeletesPermanently delete an appointment by appointment_id. This cannot be undone.delete_customerDeletesPermanently delete a customer by customer id. Destructive action; may require approval. API summary: Delete a Client.delete_customfieldDeletesPermanently delete a customfield by customfield id. Destructive action; may require approval. API summary: Delete a Custom Field.delete_delete_holidayDeletesPermanently delete a delete holiday by ids. Destructive action; may require approval. API summary: Delete Holidays.delete_employeeDeletesPermanently delete a employee by employee id. Destructive action; may require approval. API summary: Delete an Employee.delete_employees_photoDeletesPermanently delete a employee. Destructive action; may require approval. API summary: Delete an Employee Photo.delete_photosDeletesPermanently delete a photo. Destructive action; may require approval. API summary: Delete a Service Photo.delete_serviceDeletesPermanently delete a service by service id. Destructive action; may require approval.delete_subscribeDeletesPermanently delete a subscribe by subscribe id. Destructive action; may require approval. API summary: Delete a Webhook.get_accountGet your Setster account's full details, such as business info and settings.get_account_optionsGet one account. API summary: Get Booking Options.get_account_paypalGet one account. API summary: Get PayPal Email.get_account_personal_infoGet one account. API summary: Get Account Owner Info.get_account_stripeGet one account. API summary: Get Stripe Data.get_account_widget_codeGet one account. API summary: Get Widget Code.get_appointmentGet one appointment by appointment_id.get_availabilityGet open booking slots for a service_id from start_date (YYYY-MM-DD). Set t to daily or weekly and return to times (slot start times) or boxes; optional location_id and provider_id.get_availability_holidayGet one availability. API summary: List Holidays.get_checkemailGet one checkemail by email. API summary: Check Email Availability.get_checknicknameGet one checknickname by nickname. API summary: Check Nickname Availability.get_checknickname_get_employee_nickname_availabilityGet one checknickname by nickname. API summary: Check Nickname Availability.get_clientGet one client by customer_id.get_customfieldGet one customfield by customfield id. API summary: Get a Custom Field.get_employeeGet one employee (provider) by employee_id.get_employee_hoursGet an employee's working hours at a location_id between start_date and end_date.get_get_availability_timeGet one get availability time by get availability time id.get_get_holidayGet one get holiday by get holiday id. API summary: Get a Holiday.get_hashGet one hash by hash id. API summary: Get hash key for an appointment.get_locationGet one location by address_id.get_serviceGet one service by service_id, including duration and price.get_subscribeGet one subscribe by subscribe id. API summary: Get a Webhook.get_syncGet one sync by sync id. API summary: Sync Employee Calendar.list_accountsList accounts. Optional filters: company id. API summary: Get Account Summary.list_appointments_viewList appointments. Optional filters: company id, location id, employee id, q or start date. Results are paginated. API summary: List Appointments (Paginated).list_companiesList companies. Optional filters: company id. API summary: List Sub-Accounts.list_customfieldsList customfields. Optional filters: id, company id, label, length, type or required. API summary: List Custom Fields.list_dataList data. Optional filters: company id, id or time. API summary: Get Time Zone Offset.list_listsList lists. Optional filters: company id or reverse caption. API summary: List Time Zones.list_servicesList the services clients can book, optionally filtered by location_id or active status.list_subscribesList subscribes. Optional filters: company id, target url, active, verification key, created at or updated at. API summary: List Webhooks.list_upcoming_appointmentsList upcoming appointments, with limit and offset paging.search_appointmentsSearch appointments by client, service, employee, location, status, date range or search_text, with sorting and paging.search_clientsSearch clients by q (name text), email, client_id or employee_id.search_employeesSearch employees (providers) by name, email or status.search_locationsSearch your business locations by name, address or city.send_appointment_reminderVisible to othersSend a reminder for an appointment by appointment_id, optionally choosing who it is sent to (send_to). This sends a message.submit_appointmentVisible to othersVerify a appointment. Has effects visible outside this system. API summary: Verify appointment.update_accounts_bussiness_infoChanges dataUpdate an existing account. API summary: Modify Business Info.update_accounts_optionsChanges dataUpdate an existing account. API summary: Modify Booking Options.update_accounts_personal_infoChanges dataUpdate an existing account. API summary: Modify Personal Info.update_addressChanges dataUpdate an existing address identified by address id. API summary: Modify a Location.update_addresses_orderChanges dataUpdate an existing address. API summary: Update Location's Sort Order.update_appointmentChanges dataChange an appointment by appointment_id, e.g. to reschedule it. service_id, start_date, client_name, client_email and body_company_id (your Setster account ID) must be sent again.update_availabilities_holidayChanges dataUpdate an existing availability. API summary: Create a Holiday.update_clientChanges dataUpdate a client by customer_id; name and email are required, other fields are optional.update_customfieldChanges dataUpdate an existing customfield identified by customfield id. API summary: Modify a Custom Field.update_employeeChanges dataUpdate an existing employee identified by employee id. API summary: Modify an Employee.update_employees_orderChanges dataUpdate an existing employee. API summary: Update Employee's Sort Order.update_ordersChanges dataUpdate an existing order. API summary: Update Services Sort Order.update_save_holidayChanges dataUpdate an existing save holiday identified by save holiday id. API summary: Modify a Holiday.update_serviceChanges dataUpdate an existing service identified by service id. API summary: Modify a Service.update_subscribeDeletesUpdate an existing subscribe identified by subscribe id. Destructive action; may require approval. API summary: Modify a Webhook.upload_account_logoChanges dataUpload a account. API summary: Upload an Account Logo.upload_address_photoChanges dataUpload a address. API summary: Upload a Location Photo.upload_customer_pictureChanges dataUpload a customer. API summary: Upload a Client Photo.upload_employee_photoChanges dataUpload a employee. API summary: Upload an Employee Photo.upload_photoChanges dataUpload a photo. API summary: Upload a Service Photo.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Setster from the app list.
- 2
Paste your key
Enter your Setster API key together with the account owner's email and your Setster account ID (company_id). Setster's Getting Started guide shows where to find the API key.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Setster?
The AI can read appointments, services, availability, clients, employees, working hours, locations and your account. It can book, reschedule, confirm, decline and delete appointments, send reminders and create and update clients.
Does the AI see my Setster credentials?
No. Your Setster API key, owner email and account ID are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start read-only. Confirming, declining and reminders can notify the client, and deleting an appointment cannot be undone. Those actions can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Setster account. HeyMyApps is not affiliated with Setster.
Why does Setster need my email and account ID?
Setster signs in API calls with the account owner's email together with the API key, so HeyMyApps needs both to open a session. Bookings and appointment changes also have to name your Setster account ID (company_id), so you enter it once during setup.
Related integrations
Let your AI work in Setster today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Setster freeHeyMyApps is not affiliated with Setster. Product names are trademarks of their owners.






