Skip to content

Integration · Scheduling

Connect Claude & ChatGPT to OnceHub

Ask your AI what is booked this week, when a colleague is free, or to book a meeting for a guest in OnceHub. It can read bookings, booking calendars, free time slots, users, teams and contacts. It can also book meetings, create single-use booking links, reassign or cancel bookings, ask guests to reschedule and mark no-shows.

Connect OnceHub free

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

Try asking

  • “Which meetings are booked for tomorrow?”

    The AI lists bookings starting tomorrow, with time, host, guest details and status.

  • “Book Anna Berg ([email protected]) for a demo on Thursday afternoon.”

    It finds a free time slot on the booking calendar and books the meeting with Anna's name and email. She receives a confirmation email.

  • “Make a one-time booking link for Peter on our consultation calendar.”

    It creates a single-use booking link with Peter's details filled in, ready for you to send.

What your AI can do

Bookings

List and read bookings by status, calendar, host, contact or date, and book, reassign, cancel or mark them as no-shows.

Calendars and availability

Read booking calendars, find free time slots, see a user's weekly availability and create single-use booking links.

Contacts and users

Search, create and update contacts, and look up users and teams.

  • “Ask the guest on today's 14:00 meeting to pick a new time.”

    It finds the booking and emails the guest a reschedule link, with your reason if you give one.

  • “Move Maria's bookings next week to Jonas.”

    It looks up both users, lists Maria's bookings for next week and reassigns them to Jonas. The guests and hosts are notified.

  • “The 10:00 guest never showed up. Mark it.”

    It marks the booking as a no-show.

19 tools for OnceHub

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

  • book_meetingVisible to othersBook a meeting on a booking calendar: `booking_calendar_id`, `start_time` (a free slot), `guest_time_zone` (IANA, e.g. Europe/London) and `booking_form` with the guest's `name` and `email`. The guest receives a confirmation email.
  • cancel_bookingDeletesCancel a booking by `booking_id`, with an optional `cancellation_reason`. Set `send_cancellation_email` to notify the guest. The booking cannot be restored.
  • create_contactChanges dataCreate a contact with `first_name`, `last_name` and optionally email, phone, company, job title, address and custom fields. Search by email first to avoid duplicates.
  • create_one_time_booking_linkChanges dataCreate a single-use booking link for a booking calendar (`booking_calendar_id`), optionally prefilling the guest's details in `booking_form`.
  • get_bookingGet one booking by `booking_id`, with its time, host, guest details and status.
  • get_booking_calendarGet one booking calendar by `booking_calendar_id`, including its settings and hosts.
  • get_contactGet one contact by `contact_id`.
  • get_userGet one user by `user_id`.
  • get_user_availabilityGet a user's weekly scheduling availability and date overrides by `user_id`.
  • list_available_time_slotsList free time slots on a booking calendar (`booking_calendar_id`) between `start_time` and `end_time` (defaults to the next week). Use before booking a meeting.
  • list_booking_calendarsList booking calendars (the scheduling pages guests book through), optionally filtered by `host`. Use to find a booking_calendar_id.
  • list_bookingsList bookings, filtered by `status`, `booking_calendar`, `host`, `contact` or start-time and creation-time ranges (starting_time_gt/lt). Paginate with `limit` and `cursor`.
  • list_teamsList teams, optionally only those containing a given `user`.
  • list_usersList the account's users (hosts), optionally filtered by `email`. Use to find a user ID for reassigning bookings.
  • mark_booking_no_showChanges dataMark a booking (`booking_id`) as a no-show.
  • reassign_bookingChanges dataReassign a booking (`booking_id`) to another host (`new_host`, a OnceHub user ID in the same account). The guest and hosts are notified.
  • request_booking_rescheduleChanges dataAsk the guest to reschedule a booking by `booking_id`. This emails the guest a reschedule link, with an optional `reschedule_reason`.
  • search_contactsFind contacts, optionally by exact `email` or by creation/update date. Paginate with `limit` and `cursor`.
  • update_contactChanges dataUpdate a contact by `contact_id`. Only the fields you pass change.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose OnceHub from the app list.

  2. 2

    Paste your key

    Paste a OnceHub API key. In OnceHub, click the gear icon (top right) > Account Integrations > APIs & Webhooks. In the API Keys section click Create API key, name it, click Generate key and copy it. OnceHub shows the key 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 OnceHub?

It can read bookings, booking calendars, free time slots, users, teams, user availability and contacts. It can book meetings, create single-use booking links, reassign and cancel bookings, ask guests to reschedule, mark no-shows, and create and update contacts.

Does the AI see my OnceHub credentials?

No. Your OnceHub credentials 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 with lookups only. Booking a meeting emails the guest and a cancelled booking cannot be restored, so both 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 PipMCP 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?

PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own OnceHub account.

Are guests notified when the AI changes a booking?

Yes, for most changes. Booking a meeting sends the guest a confirmation email, reassigning notifies the guest and hosts, and a reschedule request emails the guest a link. When the AI cancels a booking, it can choose whether to send a cancellation email.

Let your AI work in OnceHub today.

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

Connect OnceHub free

PipMCP is not affiliated with OnceHub. Product names are trademarks of their owners.