Skip to content

Integration · Scheduling

schedulingkit.com

Connect Claude & ChatGPT to SchedulingKit

Ask your AI what is booked this week, to book an appointment for a client, or to send an invoice after a session in SchedulingKit. It can create and update clients and event types, list payment transactions and look at your workflows. Recurring bookings, locations, tax rates and team details are covered too.

Connect SchedulingKit free

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

Try asking

  • “What appointments do I have this week?”

    The AI lists your booked events with time, invitee and event type.

  • “Book a 60-minute consultation for Lisa Dahl on Friday at 10:00.”

    It finds the event type and books the event with the invitee's name and email.

  • “Cancel Thursday's session with Mark, he is ill.”

    It cancels the booked event with the reason you give. A cancellation cannot be undone.

What your AI can do

Bookings

List, book and cancel appointments, see each date of a recurring event, and look up locations.

Clients and event types

Create and update clients and the kinds of appointments people can book, with duration and price.

Invoices and payments

Create, update and read invoices, list tax rates and look up payment transactions.

  • “Create an invoice for Lisa Dahl for three sessions, due in 14 days.”

    It creates the invoice with line items, invoice date and due date.

  • “Which payments failed last month?”

    It lists payment transactions filtered by status and date range.

  • “Raise the price of the Intro session to 600.”

    It updates the price on that event type. Only the fields you ask for change.

43 tools for SchedulingKit

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

  • cancel_eventDeletesCancel a booked event by `event_id`, with an optional `reason`. This cannot be undone.
  • create_addressChanges dataCreate a new address. Required: name. API summary: Create a new location.
  • create_clientChanges dataCreate a client with `name` and `email`, plus optional phone and notes.
  • create_device_tokenDeletesCreate a new device token. Required: token. Destructive action; may require approval. API summary: Register a device push token.
  • create_eventChanges dataBook an event for an invitee: `event_type_id`, `start_time`, `end_time`, `invitee_name` and `invitee_email`, plus optional phone, notes, location, staff and recurrence.
  • create_event_typeChanges dataCreate an event type with a `name` and `duration` in minutes, plus optional price, currency, description, color and location type.
  • create_invoiceChanges dataCreate an invoice for `customer_name` and `customer_email` with line `items`, `invoice_date` and `due_date`, plus optional currency, tax rate, discount and notes.
  • create_taxChanges dataCreate a new tax. Required: name or rate.
  • create_workflowChanges dataCreate a new workflow. Required: name or trigger type.
  • delete_addressDeletesPermanently delete a address by address id. Destructive action; may require approval. API summary: Delete a location.
  • delete_customerDeletesPermanently delete a customer by customer id. Destructive action; may require approval. API summary: Delete a client.
  • delete_device_tokensMoves moneyPermanently delete a device token. Financial or irreversible action; may require approval. API summary: Remove a device push token.
  • delete_event_typeDeletesPermanently delete a event type by event type id. Destructive action; may require approval. API summary: Delete an event type.
  • delete_invoiceDeletesPermanently delete a invoice by invoice id. Destructive action; may require approval. API summary: Delete an invoice.
  • delete_taxDeletesPermanently delete a tax by tax id. Destructive action; may require approval.
  • delete_workflowDeletesPermanently delete a workflow by workflow id. Destructive action; may require approval.
  • get_clientGet one client by `customer_id`, with name, email, phone and notes.
  • get_current_userGet the SchedulingKit user this connection belongs to.
  • get_eventGet one booked event by `event_id`, with time, invitee and event type.
  • get_event_typeGet one event type by `event_type_id`, with duration, price and location type.
  • get_invoiceGet one invoice by `invoice_id`, with line items, totals and due date.
  • get_locationGet one location by `address_id`.
  • get_taxGet one tax by tax id. API summary: Get a single tax.
  • get_teamGet your SchedulingKit team details.
  • get_transactionGet one payment transaction by `payment_id`.
  • get_workflowGet one workflow by `workflow_id`, with its trigger and actions.
  • list_clientsList your clients, page by page.
  • list_event_occurrencesList the individual dates of a recurring event by `event_id`.
  • list_event_typesList your event types (the kinds of appointments people can book). Use it to find an `event_type_id`.
  • list_eventsList booked events (appointments), page by page.
  • list_invoicesList invoices, page by page.
  • list_locationsList your meeting locations (addresses). Use it to find a `location_id` for bookings.
  • list_taxesList the tax rates set up for invoices.
  • list_transactionsList payment transactions, filtered by `search`, `status`, `type`, `provider` or a date range (`date_from`, `date_to`).
  • list_workflowsList your automated workflows (such as reminders tied to bookings).
  • update_addressChanges dataUpdate an existing address identified by address id. API summary: Update a location.
  • update_clientChanges dataUpdate a client's name, email, phone, notes or active status by `customer_id`. Only the fields you pass change.
  • update_eventChanges dataUpdate an existing event identified by event id. API summary: Update an event.
  • update_event_typeChanges dataUpdate an event type's name, duration, price, description or active status by `event_type_id`. Only the fields you pass change.
  • update_invoiceChanges dataUpdate an invoice's items, dates, customer details, tax, discount or notes by `invoice_id`. Only the fields you pass change.
  • update_taxChanges dataUpdate an existing tax identified by tax id. API summary: Update a tax.
  • update_teamsVisible to othersUpdate an existing team. Has effects visible outside this system. API summary: Update team details.
  • update_workflowChanges dataUpdate an existing workflow identified by workflow id. API summary: Update a workflow.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste a SchedulingKit API token. In SchedulingKit open Settings > API Tokens and click Create API Token. Copy the token and paste it into HeyMyApps.

  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 SchedulingKit?

The AI can read booked events, recurring dates, event types, clients, locations, invoices, tax rates, payment transactions, workflows, your user and your team. It can book and cancel events, create and update clients and event types, and create and update invoices.

Does the AI see my SchedulingKit API token?

No. Your SchedulingKit API token is encrypted at rest and never shown to the AI. After you save it, it is 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. Cancelling an event cannot be undone and can require your approval before it runs, as can booking or invoicing. 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 SchedulingKit account.

Can the AI change my reminder workflows?

No. The AI can list your workflows and read a workflow's trigger and actions, but it cannot create or change them. Workflows stay as you set them up in SchedulingKit.

Let your AI work in SchedulingKit today.

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

Connect SchedulingKit free

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