Skip to content

Integration · Scheduling

appointedd.com

Connect Claude & ChatGPT to Appointedd

Ask your AI what is booked tomorrow, when a service has free slots, or what a customer has booked before in Appointedd. It can search bookings and customers, read services, resources and group events, find available dates and times, update customer details and cancel bookings. You also see the emails and SMS messages sent to a customer.

Connect Appointedd free

Free plan, no credit card. Takes about a minute.

Try asking

  • “What bookings do we have tomorrow?”

    The AI searches bookings starting in that date range and lists the time, service, resource and state of each.

  • “When is the next free slot for a massage with Sara next week?”

    It finds the service and resource, then searches available times in that range.

  • “Show me Anna Berg's bookings and the messages we sent her.”

    It finds the customer and lists her bookings and the emails and SMS messages sent to her.

What your AI can do

Bookings and availability

Search bookings by state, customer, resource or date, find available dates and times for a service, and cancel bookings.

Customers

Search and read customers with contact details, tags and custom fields, update them, and list their bookings, emails and SMS messages.

Services, resources and classes

Read services, service categories, resources (staff, rooms or equipment), users, accounts and group events with their bookings.

  • “Update Peter Holm's mobile number to +4512345678.”

    It finds the customer and changes the mobile number. Only the fields you name change.

  • “Who has signed up for Thursday's yoga class?”

    It finds the group event and lists its bookings.

  • “Cancel booking 5f2a for the customer who called in sick.”

    It cancels the booking. The customer may be notified and the cancellation cannot be undone.

83 tools for Appointedd

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • cancel_bookingDeletesCancel a booking by `booking_id`. The customer may be notified and the cancellation cannot be undone.
  • cancel_eventDeletesCancel a event (event id). Destructive action; may require approval. API summary: Cancel Event By ID.
  • create_categoryChanges dataCreate a new category. Required: type, attributes or relationships. Search categories first to avoid duplicates. API summary: Create Service Category.
  • create_customerChanges dataCreate a new customer. Required: attributes or relationships. Search customers first to avoid duplicates. API summary: Create Customer.
  • create_eventChanges dataCreate a new event. Required: event type or customer booking id. Search events first to avoid duplicates. API summary: Create Intent Event.
  • create_event_postChanges dataCreate a new event. Required: type or attributes. Search events first to avoid duplicates. API summary: Create Event.
  • create_groupChanges dataCreate a new group. Required: type, attributes or relationships. Search groups first to avoid duplicates. API summary: Create a Customer Group.
  • create_reservationChanges dataCreate a new reservation. API summary: Create Reservation.
  • create_resourceChanges dataCreate a new resource. Required: type, attributes or relationships. Search resources first to avoid duplicates. API summary: Create resource.
  • create_resource_scheduleChanges dataCreate a new schedule for a resource. Search schedules first to avoid duplicates. API summary: Create a Schedule for a specific resource.
  • create_scheduleChanges dataCreate a new schedule. Search schedules first to avoid duplicates. API summary: Create a Schedule for a specific service.
  • create_serviceChanges dataCreate a new service. Required: type, attributes or relationships. Search services first to avoid duplicates. API summary: Create Service.
  • create_ticket_serveChanges dataCreate a new serve for a ticket. API summary: Serve Virtual Queue Ticket.
  • create_ticket_skipChanges dataCreate a new skip for a ticket. API summary: Skip Virtual Queue Ticket.
  • create_tokenDeletesCreate a new token. Required: grant type. Destructive action; may require approval. API summary: Create OAuth Token.
  • create_userChanges dataCreate a new user. Required: type, attributes or relationships. Search users first to avoid duplicates. API summary: Create User.
  • create_user_accountChanges dataCreate a new account for a user. Required: type or relationships. Search accounts first to avoid duplicates. API summary: Add Account Access.
  • create_virtual_queueChanges dataCreate a new virtual queue. Required: type, attributes or relationships. API summary: Create Virtual Queue.
  • delete_customerDeletesPermanently delete a customer by customer id. Destructive action; may require approval. API summary: Delete Customer By ID.
  • delete_eventDeletesPermanently delete a event by event id. Destructive action; may require approval. API summary: Delete Intent Event.
  • delete_groupDeletesPermanently delete a group by customer group id. Destructive action; may require approval. API summary: Delete Customer Group by id.
  • delete_resource_scheduleDeletesPermanently delete a schedule by schedule id. Destructive action; may require approval. API summary: Delete Resource Schedule By ID.
  • delete_scheduleDeletesPermanently delete a schedule by schedule id. Destructive action; may require approval. API summary: Delete Service Schedule By ID.
  • delete_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Delete User By ID.
  • delete_user_accountDeletesPermanently delete a account by account id. Destructive action; may require approval. API summary: Remove Account Access.
  • delete_virtual_queueDeletesPermanently delete a virtual queue by virtual queue id. Destructive action; may require approval. API summary: Delete Virtual Queue.
  • delete_virtual_queue_ticketDeletesPermanently delete a ticket by ticket id. Destructive action; may require approval. API summary: Remove Virtual Queue Ticket.
  • find_available_datesChanges dataFind dates with availability. Pass `accounts` (each with accountId and serviceId, optionally resourceIds) and `ranges` (start/end ISO date-times to search).
  • find_available_timesChanges dataFind available time slots. Pass `accounts` (each with accountId and serviceId, optionally resourceIds) and `ranges` (start/end ISO date-times); optionally `duration`, `spaces` and `timezone`.
  • get_accountGet one account (organisation) by `account_id`.
  • get_all_schedules_for_the_serviceSearch schedules by page after, page before, page first, page last, filter available or filter active. Use this to find existing schedules before creating a new schedule. API summary: Get All Schedules For The Service.
  • get_bookingGet one booking by `booking_id`, with its time, service, resource and state.
  • get_booking_customerGet the customer who made a booking, by `booking_id`.
  • get_categoryGet one category by service category id. API summary: Get Service Category By ID.
  • get_customerGet one customer by `customer_id`, with contact details, tags and custom fields.
  • get_eventGet one event by event id. API summary: Get Intent Event By ID.
  • get_groupGet one group by customer group id. API summary: Get Customer Group by id.
  • get_group_eventGet one group event by `event_id`.
  • get_resourceGet one resource by `resource_id`.
  • get_resource_group_by_idGet one group by resource group id. API summary: Get Resource Group By ID.
  • get_resource_scheduleGet one schedule for a resource by schedule id. API summary: Get Resource Schedule By ID.
  • get_samlGet one saml by saml id. API summary: Get SAML configuration By ID.
  • get_scheduleGet one schedule by schedule id. API summary: Get Service Schedule By ID.
  • get_serviceGet one service by `service_id`, with its durations, capacity and payment settings.
  • get_userGet one user by user id. API summary: Get User By ID.
  • get_virtual_queueGet one virtual queue by virtual queue id. API summary: Get Virtual Queue by ID.
  • list_account_customersList customers for a account. Optional filters: page after, page before, page first or page last. API summary: Get All Customers By Account ID.
  • list_accountsList the Appointedd accounts (organisations) you can access, optionally filtered by a name query. Use to find the account ID other tools need.
  • list_booking_accountsList accounts for a booking. API summary: Get Account By Booking ID.
  • list_customer_accountsList accounts for a customer. API summary: Get Account By Customer ID.
  • list_customer_bookingsList a customer's bookings by `customer_id`, optionally filtered by state or date range.
  • list_customer_emailsList the emails sent to a customer by `customer_id`, optionally for specific booking IDs.
  • list_customer_smsList the SMS messages sent to a customer by `customer_id`, optionally for specific booking IDs.
  • list_event_waitlistsList waitlists for a event. Optional filters: page after, page before, page first or page last. API summary: Get Event Waitlist.
  • list_group_event_bookingsList the bookings for a group event by `event_id`.
  • list_group_eventsList group events (classes or sessions with several participants), filtered by account, customer, resource or date ranges.
  • list_groupsList groups. Optional filters: page after, page before, page first or page last. API summary: Get All Customer Groups.
  • list_resourcesList resources (staff, rooms or equipment), filtered by `filter_name` or account IDs.
  • list_service_categoriesList service categories, optionally for specific account IDs.
  • list_service_resourcesList the resources (staff, rooms or equipment) that deliver a service, by `service_id`.
  • list_servicesList bookable services, filtered by `filter_name`, category or account IDs.
  • list_usersList users (staff logins), filtered by `filter_user_query` or account IDs.
  • list_virtual_queue_customersList customers for a virtual queue. Optional filters: page after, page before, page first or page last. API summary: Get Virtual Queue Customers.
  • list_virtual_queue_metricsList metrics for a virtual queue. API summary: Get Virtual Queue Metrics.
  • list_virtual_queue_ticketsList tickets for a virtual queue. API summary: List Virtual Queue Tickets.
  • list_virtual_queuesList virtual queues. Optional filters: page after, page before, page first or page last. API summary: Get all Virtual Queues.
  • search_account_bookingsSearch bookings for a account by page after, page before, page first, page last, filter account ids or filter customer ids. Use this to find existing bookings before creating a new booking. API summary: Get All Bookings By Account ID.
  • search_bookingsSearch bookings, filtered by `filter_state`, customer IDs, resource IDs, account IDs or start/end/created date ranges. Paginated.
  • search_customersSearch customers by `filter_query`, or by email, mobile, first name, last name or tags. Paginated.
  • search_eventsSearch events by page limit, page offset, filter customer booking id, filter customer booking ids, filter event type or filter event types. Use this to find existing events before creating a new event. API summary: Get Intent Events.
  • search_external_eventsSearch external events by page after, page before, page first, page last, filter account ids or filter resource ids. Use this to find existing external events before creating a new external event. API summary: Get All External Events.
  • search_groupsSearch groups by page after, page before, page first, page last or filter account ids. Use this to find existing groups before creating a new group. API summary: Get Service Resource Groups.
  • search_resource_schedulesSearch schedules for a resource by page after, page before, page first, page last, filter available or filter active. Use this to find existing schedules before creating a new schedule. API summary: Get All Schedules For The Resource.
  • search_schedulesSearch schedules by page after, page before, page first, page last, filter available or filter active. Use this to find existing schedules before creating a new schedule. API summary: Get All Schedules.
  • submit_ticketVisible to othersComplete a ticket (ticket id). Has effects visible outside this system. API summary: Complete Virtual Queue Ticket.
  • update_accountChanges dataUpdate an existing account identified by account id. Only the fields you pass are changed. API summary: Update Account By ID.
  • update_customerChanges dataUpdate a customer by `customer_id`: pass `attributes` such as firstname, lastname, email, mobile, tags, customFields or marketingOptIn. Only the fields you pass change.
  • update_eventChanges dataUpdate an existing event identified by event id. Only the fields you pass are changed. API summary: Update Intent Event.
  • update_groupChanges dataUpdate an existing group identified by customer group id. Only the fields you pass are changed. API summary: Update Customer Group.
  • update_scheduleChanges dataUpdate an existing schedule identified by schedule id. Only the fields you pass are changed. API summary: Update a specific schedule.
  • update_userChanges dataUpdate an existing user identified by user id. Only the fields you pass are changed. API summary: Edit User Profile.
  • update_user_mfasVisible to othersUpdate an existing mfa identified by user id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Edit User MFA.
  • update_virtual_queueChanges dataUpdate an existing virtual queue identified by virtual queue id. Only the fields you pass are changed. API summary: Update Virtual Queue.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Appointedd from the app list.

  2. 2

    Paste your key

    Paste the Client ID and Client secret of an Appointedd API client. In Appointedd open Settings → API integration (or the OAuth clients page if you have several accounts) and click Create New API. Give it a name, choose which accounts it may access, then copy the client ID and secret. The secret is shown only once.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Appointedd?

The AI can search and read bookings, customers, services, service categories, resources, users, accounts and group events. It can find available dates and times for a service, list a customer's bookings, emails and SMS messages, update customer details and cancel bookings.

Does the AI see my Appointedd credentials?

No. Your Appointedd client ID and secret are encrypted at rest and never shown to the AI. After you save them, them 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 with lookups only. Cancelling a booking cannot be undone and the customer may be notified, so it can require your approval before it runs. 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?

Appointedd connects with OAuth, and OAuth connections need the HeyMyApps Pro plan or above. HeyMyApps also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own Appointedd account.

Which Appointedd accounts can the AI reach?

Only the accounts you chose when you created the API client in Appointedd. If you run several organisations, the AI can list the accounts it has access to and use their IDs to filter bookings, services and resources.

Let your AI work in Appointedd today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Appointedd free

HeyMyApps is not affiliated with Appointedd. Product names are trademarks of their owners.