Skip to main content
Cal.com logo

Cal.com

Manage Cal.com scheduling: event types, bookings, availability, schedules. Exposes 31 actions covering the full API surface the agent needs - read and write.

What it can do

MethodWhat it does
calcom_meGet the authenticated Cal.com user info - GET /me.
calcom_users_listList all users (team members) - GET /users.
calcom_user_getGet one user by ID - GET /users/{userId}.
calcom_event_types_listList event types (booking pages/forms) - GET /event-types.
calcom_event_type_getGet one event type - GET /event-types/{eventTypeId}.
calcom_event_type_createCreate a new event type - POST /event-types.
calcom_event_type_updateUpdate an event type - PATCH /event-types/{eventTypeId}.
calcom_event_type_deleteDelete an event type - DELETE /event-types/{eventTypeId}.
calcom_schedules_listList schedules (availability configurations) - GET /schedules.
calcom_schedule_getGet one schedule - GET /schedules/{scheduleId}.
calcom_schedule_createCreate a schedule - POST /schedules.
calcom_schedule_updateUpdate a schedule - PATCH /schedules/{scheduleId}.
calcom_schedule_deleteDelete a schedule - DELETE /schedules/{scheduleId}.
calcom_bookings_listList bookings (scheduled meetings) - GET /bookings.
calcom_booking_getGet one booking - GET /bookings/{bookingId}.
calcom_booking_createCreate a booking - POST /bookings.
calcom_booking_updateUpdate a booking - PATCH /bookings/{bookingId}.
calcom_booking_deleteCancel/delete a booking - DELETE /bookings/{bookingId}.
calcom_availability_getGet availability for an event type - GET /event-types/{eventTypeId}/availability.
calcom_slots_listList available time slots for booking - GET /slots.
calcom_event_type_groups_listList event type groups - GET /event-type-groups.
calcom_event_type_group_getGet one event type group - GET /event-type-groups/{groupId}.
calcom_event_type_group_createCreate an event type group - POST /event-type-groups.
calcom_event_type_group_updateUpdate an event type group - PATCH /event-type-groups/{groupId}.
calcom_event_type_group_deleteDelete an event type group - DELETE /event-type-groups/{groupId}.
calcom_webhooks_listList webhooks - GET /webhooks.
calcom_webhook_createCreate a webhook - POST /webhooks.
calcom_webhook_updateUpdate a webhook - PATCH /webhooks/{webhookId}.
calcom_webhook_deleteDelete a webhook - DELETE /webhooks/{webhookId}.
calcom_apps_connected_listList installed/connected apps (integrations like Google Calendar, Zoom) - GET /apps/installed.
calcom_app_installInstall/enable an app integration - POST /apps/install.

How to get credentials

This connector uses an API key / token. Create one in the provider dashboard, then paste it into FlyMyAI:

Fields to fill in FlyMyAI

FlyMyAI fieldWhere it comes from
CALCOM_API_KEYCal.com - Settings - Developer - API keys.

Troubleshooting

  • 401 Unauthorized / 403 Forbidden - the token is wrong, expired, or missing a required scope - regenerate it.
  • 429 Too Many Requests - you hit the provider rate limit; retry after a short backoff.
  • Unexpected 4xx on writes - double-check required fields; the agent confirms before write actions.
We love our partners - FlyMy.AI builds with the best. Thanks, Cal.com!