Scheduling & Booking

Calendly, worked by an AI employee

Not another app for your team to learn, and not a set of rules for you to build. You hire an AI employee, you give it access to your Calendly account, and you ask it for things in Slack or Teams the way you would ask anyone else on the team. There is nothing to map and nothing to maintain.

  • Scheduling & Booking
  • Signs in to your account
  • 42 ready-made tools
  • Asked in Slack or Teams
At work

An illustration of how the conversation reads, not a transcript from a client account.

What Calendly is

Calendly is an appointment scheduling tool that automates meeting invitations, availability checks, and reminders, helping individuals and teams avoid email back-and-forth

You sign in with your own Calendly account, the same way you already do. We never see or hold your password.

It can also be told by Calendly when something happens, rather than only doing things when you ask.

How a run works

One message in, the work done in Calendly.

  1. 01

    You ask

    You message your AI employee in the chat your team already has open, in one sentence, in your own words.

  2. 02

    It works out the step

    It decides what the job needs in Calendly. You do not pick anything from a menu or wire anything together.

  3. 03

    It does the work

    Signed in to your own Calendly account, inside the access you granted it, doing the thing you asked for.

  4. 04

    It reports back

    It tells you what it did, in the same thread. If it could not do something, it says so rather than guessing.

42 tools it already has

What it can do in Calendly

These are the ready-made tools your AI employee already has in Calendly. It is not limited to them, but it never has to be taught these.

  • Cancel eventPermanently cancels an existing, active scheduled event by its uuid, optionally providing a reason, which may trigger notifications to invitees.
  • Create an invitee no-showMarks an invitee, identified by their existing and valid uri, as a 'no show' for a scheduled event.
  • Create One-Off Event TypeCreates a temporary calendly one-off event type for unique meetings outside regular availability, requiring valid host/co-host uris, a future date/range for date setting, and a pos
  • Create scheduling linkCreate a single-use scheduling link. creates a scheduling link that can be used to book an event. the link allows invitees to schedule up to the specified maximum number of events.
  • Create shareCreates a customizable, one-time share link for a calendly event type, allowing specific overrides to its settings (e.g., duration, availability, location) without altering the ori
  • Create single use scheduling linkCreates a one-time, single-use scheduling link for an active calendly event type, expiring after one booking.
  • Create webhook subscriptionCreates a calendly webhook subscription to notify a specified url (which must be a publicly accessible https endpoint) for selected events within a given organization and scope.
  • Delete invitee dataPermanently removes all invitee data associated with the provided emails from past organization events, for data privacy compliance (requires enterprise subscription; deletion may
  • Delete invitee no showDeletes an invitee no-show record by its uuid to reverse an invitee's 'no-show' status; the uuid must refer to an existing record.
  • Delete scheduled event dataFor enterprise users, initiates deletion of an organization's scheduled event data between a start time and end time (inclusive, where start time must be <= end time); actual data
  • Delete webhook subscriptionDeletes an existing webhook subscription to stop calendly sending event notifications to its registered callback url; this operation is idempotent.
  • Get current userRetrieves detailed information about the currently authenticated calendly user.
  • Get eventUse to retrieve a specific calendly scheduled event by its uuid, provided the event exists in the user's calendly account.
  • Get event inviteeRetrieves detailed information about a specific invitee of a scheduled event, using their unique uuids.
  • Get event typeRetrieves details for a specific calendly event type, identified by its uuid, which must be valid and correspond to an existing event type.
  • Get groupRetrieves all attributes of a specific calendly group by its uuid; the group must exist.
  • Get group relationshipRetrieves a specific calendly group relationship by its valid and existing uuid, providing details on user-group associations and membership.
  • Get invitee no showRetrieves details for a specific invitee no show record by its uuid; an invitee no show is marked when an invitee does not attend a scheduled event.
  • Get organization invitationRetrieves a specific calendly organization invitation using its uuid and the parent organization's uuid.
  • Get organization membershipRetrieves a specific calendly organization membership by its uuid, returning all its attributes.
  • Get routing formRetrieves a specific routing form by its uuid, providing its configuration details including questions and routing logic.
  • Get userRetrieves comprehensive details for an existing calendly user.
  • Get user availability scheduleRetrieves an existing user availability schedule by its uuid; this schedule defines the user's default hours of availability.
  • Get webhook subscriptionRetrieves the details of an existing webhook subscription, identified by its uuid, including its callback url, subscribed events, scope, and state.
  • Invite user to organizationInvites a user to the specified calendly organization by email, if they aren't already a member and lack a pending invitation to it.
  • List activity log entriesRetrieves a list of activity log entries for a specified calendly organization (requires an active enterprise subscription), supporting filtering, sorting, and pagination.
  • List event inviteesRetrieves a list of invitees for a specified calendly event uuid, with options to filter by status or email, and sort by creation time.
  • List event type available timesFetches available time slots for a calendly event type within a specified time range; results are not paginated.
  • List event type hostsRetrieves a list of hosts (users) assigned to a specific, existing calendly event type, identified by its uri.
  • List eventsRetrieves a list of scheduled calendly events; requires user, organization, group, or invitee email for scope, and admin rights may be needed when filtering by organization or grou
  • List group relationshipsRetrieves a list of group relationships defining an owner's role (e.g., member, admin) within a group; an owner can have one membership per group but multiple admin roles across di
  • List groupsReturns a list of groups for a specified calendly organization uri, supporting pagination.
  • List organization invitationsRetrieves a list of invitations for a specific organization, identified by its uuid.
  • List organization membershipsRetrieves a list of organization memberships.
  • List outgoing communicationsRetrieves a list of outgoing sms communications for a specified organization; requires an enterprise subscription and if filtering by creation date, both min created at and max cre
  • List routing formsRetrieves routing forms for a specified organization; routing forms are questionnaires used to direct invitees to appropriate booking pages or external urls.
  • List user availability schedulesRetrieves all availability schedules for the specified calendly user.
  • List user busy timesFetches a user's busy time intervals (internal and external calendar events) in ascending order for a period up to 7 days; keyset pagination is not supported.
  • List user event typesRetrieves event types for a user or organization; requires either the user or organization uri.
  • List webhook subscriptionsRetrieves webhook subscriptions for a calendly organization; scope determines if user or group uri is also required for filtering.
  • Remove user from organizationRemoves a user (who is not an owner) from an organization by their membership uuid, requiring administrative privileges.
  • Revoke a user's organization invitationRevokes a pending and revokable (not yet accepted or expired) organization invitation using its uuid and the organization's uuid, rendering the invitation link invalid.
10 things it can watch for

What Calendly can tell it about

It does not only wait to be asked. These are the things Calendly can tell your AI employee about the moment they happen, so it can act without anyone noticing first.

  • Contact CreatedA contact is added to the Calendly organization's contact list, by an invitee booking or by a direct write.
  • Contact DeletedA contact is removed from the Calendly organization's contact list. The event names the contact but carries none of its details, so capture those from Contact Created
  • Contact UpdatedA contact in the Calendly organization's contact list changes. Calendly's own contact update replaces rather than merges, so fields the writer omitted come back null.
  • Event Type CreatedA new Calendly event type — a bookable meeting template — is created. Does not fire for one-off ("Adhoc") event types, only for standard ones.
  • Event Type UpdatedAny field on a Calendly event type changes — its name, duration, questions, locations or whether it is active. Calendly sends no before/after diff, so which field cha
  • Invitee Marked No-ShowA host marks an invitee as a no-show for a meeting. Marking is a deliberate act after the meeting, not automatic detection, so this can arrive hours later — and it wo
  • Invitee No-Show ClearedA host removes an invitee's no-show mark, undoing a mark made in error. Does not fire when the meeting itself is cancelled or deleted.
  • Meeting CanceledA booking on a Calendly event type is cancelled, by either the host or the invitee. Fires once per invitee. The half of a reschedule that drops the old booking fires
  • Meeting ScheduledSomeone books time on a Calendly event type. Fires once per invitee, so a group booking by three people delivers three events. A reschedule also fires it, with resche
  • Routing Form SubmittedSomeone submits a Calendly routing form. Fires whether or not the submitter went on to book, which is the only way to see form abandonment — a result.type of customme
The jobs Sanaf takes in it, and what it does

These are the jobs Sanaf would hold, signed in to your Calendly account.

  • AI Scheduling Coordinator

    Sanaf, on this job

    • Watches for new bookings and confirms them
    • Sends the reminder that stops a no-show
    • Qualifies whoever booked before you meet them
    • Tells you what they want before the call starts
Things you could ask, as written

You do not learn a new screen. You type this in Slack or Teams.

  • @Sanaf remind everyone booked for tomorrow and flag no replies.

  • @Sanaf tell me what you know about tomorrow's bookings before I meet them.

  • @Sanaf reschedule the Thursday booking and offer them Friday.

Access, and who is in charge of it

You stay the boss of your Calendly account.

Nothing connects until you approve it. You grant access one app at a time, you can take it back the same way, and everything your AI employee does in there is written down where you can see it.

How we handle your data
  • It signs in to your own Calendly account. You are not moving anything into ours.
  • You grant access one app at a time, and you can take it back the same way.
  • Everything it does in Calendly is written down, with what it did and when.
  • Anything you tell it to check with you first, it checks with you first.
Other apps in the same corner of the business

It works in Calendly and the rest of your software in the same job

A real job rarely stays in one place. Reading a message in one app, checking a record in another and writing the result in a third is one request to your AI employee, not three.

Questions people ask about Calendly

Can an AI employee really work inside Calendly?
Yes. It signs in to your own Calendly account and works in it the way a new hire would, from the chat your team already has open. Nobody installs anything, and nobody learns a new screen.
Do I have to move anything out of Calendly?
No. Nothing moves and nothing is replaced. Your records stay in Calendly, your team carries on in the same screens they used yesterday, and your AI employee works alongside them in there.
How does it get into my Calendly account?
You sign in with your own Calendly account, the same way you already do. We never see or hold your password. You approve it before anything connects, and you can take the access back the same way you gave it.
What can it actually do in Calendly?
It has 42 ready-made tools in Calendly today, among them Cancel event, Create an invitee no-show and Create One-Off Event Type. The full list is on this page. It is not limited to those, but it never has to be taught them.
Can it use Calendly and the rest of my software in the same job?
Yes, and that is usually the point. Reading a message in one app, checking a record in Calendly and writing the result somewhere else is one request to your AI employee, not three separate ones you stitch together.
Who decides what it is allowed to do in Calendly?
You do. You grant access one app at a time and can withdraw it at any time, anything you ask it to check with you first it checks with you first, and everything it does in Calendly is written down with what it did and when.