> ## Documentation Index
> Fetch the complete documentation index at: https://docs.automate.ax/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Automate.ax automations are TypeScript programs.
> Use Bun for installation and command examples.
> Use Automate.ax for the product name and automate.ax for the package, CLI, and domain.
> Treat documented public APIs as current; do not invent transitional or deprecated names.

# Calendly

> Read availability and scheduling data, book and cancel meetings, and start automations from signed Calendly lifecycle events.

Automate.ax connects to Calendly with OAuth. Use its 32 actions to inspect and manage users, organizations, event types, availability, meetings, invitees, no-shows, routing forms, and one-time scheduling links. Nine signed triggers cover scheduling lifecycle events.

```ts automations/handle-calendly-booking.automation.ts theme={null}
import { automation, sendEmail } from "automate.ax"
import { calendly } from "automate.ax/calendly"

export default automation("Handle Calendly bookings", () => {
  const booking = calendly.onInviteeCreated({
    organizationUri: "https://api.calendly.com/organizations/organization-id",
    scope: "organization",
  })

  sendEmail({
    subject: `New Calendly booking: ${booking.payload.name}`,
    text: `${booking.payload.email} booked ${booking.payload.scheduledEvent.name}.`,
  })
})
```

Calendly identifies resources with complete API URLs. List or get the resource first, then pass its `uri` to actions and trigger options that ask for a URL. UUID inputs accept only the final identifier segment.

See [Authorization and webhooks](/reference/integrations/calendly/authorization-and-webhooks) for OAuth scopes, provider plan limits, rate limits, pagination, and webhook behavior.

## Exports

```ts theme={null}
import { calendly, calendlyAccount, getCalendlyApi } from "automate.ax/calendly"
```

* `calendly` contains the packaged Calendly actions and triggers.
* `calendlyAccount("name")` selects a named Calendly connection.
* `getCalendlyApi` creates the authenticated REST helper for a custom account-backed action.

## Actions

* [Get current user](/reference/integrations/calendly/actions/get-current-user)
* [Get user](/reference/integrations/calendly/actions/get-user)
* [Get organization](/reference/integrations/calendly/actions/get-organization)
* [Get organization membership](/reference/integrations/calendly/actions/get-organization-membership)
* [List organization memberships](/reference/integrations/calendly/actions/list-organization-memberships)
* [List event types](/reference/integrations/calendly/actions/list-event-types)
* [Create event type](/reference/integrations/calendly/actions/create-event-type)
* [Create one-off event type](/reference/integrations/calendly/actions/create-one-off-event-type)
* [Update event type](/reference/integrations/calendly/actions/update-event-type)
* [Get event type](/reference/integrations/calendly/actions/get-event-type)
* [List event type hosts](/reference/integrations/calendly/actions/list-event-type-hosts)
* [List event type available times](/reference/integrations/calendly/actions/list-event-type-available-times)
* [List event type availability schedules](/reference/integrations/calendly/actions/list-event-type-availability-schedules)
* [Update event type availability schedule](/reference/integrations/calendly/actions/update-event-type-availability-schedule)
* [List user availability schedules](/reference/integrations/calendly/actions/list-user-availability-schedules)
* [Get user availability schedule](/reference/integrations/calendly/actions/get-user-availability-schedule)
* [List user busy times](/reference/integrations/calendly/actions/list-user-busy-times)
* [List user meeting locations](/reference/integrations/calendly/actions/list-user-meeting-locations)
* [List scheduled events](/reference/integrations/calendly/actions/list-scheduled-events)
* [Get scheduled event](/reference/integrations/calendly/actions/get-scheduled-event)
* [List event invitees](/reference/integrations/calendly/actions/list-event-invitees)
* [Get event invitee](/reference/integrations/calendly/actions/get-event-invitee)
* [Create event invitee](/reference/integrations/calendly/actions/create-event-invitee)
* [Cancel scheduled event](/reference/integrations/calendly/actions/cancel-scheduled-event)
* [Create invitee no-show](/reference/integrations/calendly/actions/create-invitee-no-show)
* [Get invitee no-show](/reference/integrations/calendly/actions/get-invitee-no-show)
* [Delete invitee no-show](/reference/integrations/calendly/actions/delete-invitee-no-show)
* [List routing forms](/reference/integrations/calendly/actions/list-routing-forms)
* [Get routing form](/reference/integrations/calendly/actions/get-routing-form)
* [List routing form submissions](/reference/integrations/calendly/actions/list-routing-form-submissions)
* [Get routing form submission](/reference/integrations/calendly/actions/get-routing-form-submission)
* [Create single-use scheduling link](/reference/integrations/calendly/actions/create-single-use-scheduling-link)

## Triggers

* [On any scheduling event](/reference/integrations/calendly/triggers/on-scheduling-event)
* [On event type created](/reference/integrations/calendly/triggers/on-event-type-created)
* [On event type updated](/reference/integrations/calendly/triggers/on-event-type-updated)
* [On event type deleted](/reference/integrations/calendly/triggers/on-event-type-deleted)
* [On invitee created](/reference/integrations/calendly/triggers/on-invitee-created)
* [On invitee canceled](/reference/integrations/calendly/triggers/on-invitee-canceled)
* [On invitee no-show created](/reference/integrations/calendly/triggers/on-invitee-no-show-created)
* [On invitee no-show deleted](/reference/integrations/calendly/triggers/on-invitee-no-show-deleted)
* [On routing form submission created](/reference/integrations/calendly/triggers/on-routing-form-submission-created)
