You can wire the Cal.com node into an AI agent as a tool provider: the agent calls the operations you allow. See Agent tools.
Credentials
Connect Cal.com under Credentials in the node settings. See Connecting credentials for the general flow.Cal com OAuth
Sign in with your Cal.com account when prompted; no keys to copy. NoClick requests the following permissions:BOOKING_READBOOKING_WRITEEVENT_TYPE_READEVENT_TYPE_WRITESCHEDULE_READSCHEDULE_WRITEPROFILE_READPROFILE_WRITEWEBHOOK_READWEBHOOK_WRITE
Cal com API key
Enter the values manually when creating the credential. Get your credentials here.Operations
Availability
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Get Available Slots | get_slots | Get available booking slots for an event type within a date range. | |
| Reserve Slot | reserve_slot | Reserve (hold) a slot for an event type before confirming a booking. |
Bookings
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Cancel Booking | cancel_booking | Cancel an existing booking. | |
| Confirm Booking | confirm_booking | Confirm a booking that requires host confirmation. | |
| Create Booking | create_booking | Book a slot for an event type. | |
| Decline Booking | decline_booking | Decline a booking that requires host confirmation. | |
| Get Booking | get_booking | Retrieve a single booking by its UID. | |
| Get Recordings | get_recordings | Get the Cal Video recordings for a booking. | |
| List Bookings | list_bookings | List bookings, optionally filtered by status, attendee, or date range. | |
| Mark No-Show | mark_no_show | Mark the host and/or attendees as absent (no-show) for a booking. | |
| Reschedule Booking | reschedule_booking | Reschedule a booking to a new start time. |
Event types
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Event Type | create_event_type | Create a new event type. | |
| Delete Event Type | delete_event_type | Delete an event type. | |
| Get Event Type | get_event_type | Retrieve a single event type by ID. | |
| List Event Types | list_event_types | List event types for the authenticated user. | |
| Update Event Type | update_event_type | Update an existing event type (only the fields you set change). |
Out of office
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Out-of-Office | create_ooo | Create an out-of-office entry. | |
| Delete Out-of-Office | delete_ooo | Delete an out-of-office entry. | |
| List Out-of-Office | list_ooo | List your out-of-office entries. |
Profile
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Get My Profile | get_me | Retrieve the authenticated user’s profile. | |
| Update My Profile | update_me | Update the authenticated user’s profile (only the fields you set change). |
Schedules
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Schedule | create_schedule | Create an availability schedule. | |
| Delete Schedule | delete_schedule | Delete an availability schedule. | |
| Get Schedule | get_schedule | Retrieve a single availability schedule by ID. | |
| List Schedules | list_schedules | List availability schedules for the authenticated user. | |
| Update Schedule | update_schedule | Update an availability schedule (only the fields you set change). |
Webhooks
| Operation | ID | Description | Trigger |
|---|---|---|---|
| List Webhooks | list_webhooks | List the webhooks registered on your account. |
Other
| Operation | ID | Description | Trigger |
|---|---|---|---|
| On Booking Event | on_booking_event | Fire the workflow when a Cal.com webhook event occurs. | Yes |