Cal.com

App · Calendars · 5 actions

Manage Cal.com bookings from Lodol: create, look up, list, reschedule, and cancel scheduling requests.

Actions

ActionWhat it does
Cancel bookingCancel an existing Cal.com booking by its UID.
Create bookingBook a slot on one of your Cal.com event types for an attendee.
Get bookingRetrieve the details of a single Cal.com booking by its UID.
List bookingsList Cal.com bookings, optionally filtered by status, attendee email, or event type.
Reschedule bookingMove an existing Cal.com booking to a new start time.

Cancel booking

Cancel an existing Cal.com booking by its UID.

Inputs

Booking UIDbooking_uidtextRequired
The UID of the booking to cancel.
Cancellation reasoncancellation_reasontext
An optional reason shown to the attendee.

Outputs

idnumber
Numeric booking ID.
statustext
Booking status after cancellation.
uidtext
Booking UID.
Example output
{
  "id": 123,
  "status": "cancelled",
  "uid": "aBcD1234"
}

Create booking

Book a slot on one of your Cal.com event types for an attendee.

Inputs

Event typeevent_type_idtextRequired
The event type to book a slot on.
Start timestartdate and timeRequired
When the booking should start.
Attendee nameattendee_nametextRequired
The attendee's full name.
Attendee emailattendee_emailtextRequired
The attendee's email address.
Attendee time zoneattendee_timezonetextRequired
The attendee's time zone.One of: Africa/Abidjan, Africa/Accra, Africa/Addis_Ababa, Africa/Algiers, Africa/Asmara, Africa/Asmera, Africa/Bamako, Africa/Bangui, Africa/Banjul, Africa/Bissau, and 589 more.
Attendee phone numberattendee_phone_numbertext
Optional phone number, required only for phone-based event types.
Guestsguestslist
Optional list of additional guest email addresses.
Locationlocationtext
Optional meeting location or URL to override the event type default.

Outputs

endtext
End time (ISO 8601).
idnumber
Numeric booking ID.
starttext
Start time (ISO 8601).
statustext
Booking status (accepted, pending, cancelled, ...).
titletext
Booking title.
uidtext
Booking UID used to look it up or change it later.
Example output
{
  "end": "2026-08-13T09:30:00.000Z",
  "id": 123,
  "start": "2026-08-13T09:00:00.000Z",
  "status": "accepted",
  "title": "30 Min Meeting between Acme and Jordan Lee",
  "uid": "aBcD1234"
}

Get booking

Retrieve the details of a single Cal.com booking by its UID.

Inputs

Booking UIDbooking_uidtextRequired
The booking's UID. Use 'List bookings' or a 'Create booking' result to find it.

Outputs

endtext
End time (ISO 8601).
idnumber
Numeric booking ID.
starttext
Start time (ISO 8601).
statustext
Booking status.
titletext
Booking title.
uidtext
Booking UID.
Example output
{
  "end": "2026-08-13T09:30:00.000Z",
  "id": 123,
  "start": "2026-08-13T09:00:00.000Z",
  "status": "accepted",
  "title": "30 Min Meeting between Acme and Jordan Lee",
  "uid": "aBcD1234"
}

List bookings

List Cal.com bookings, optionally filtered by status, attendee email, or event type.

Inputs

Statusstatustext
Optional status filter: upcoming, recurring, past, cancelled, or unconfirmed.One of: upcoming, recurring, past, cancelled, unconfirmed.
Attendee emailattendee_emailtext
Optional filter for bookings that include this attendee email.
Event typeevent_type_idtext
Optional filter for bookings of a specific event type.
Taketakenumber
Maximum number of bookings to return (page size).

Outputs

bookingslist
The bookings that matched the filters.
Example output
{
  "bookings": [
    {
      "end": "2026-08-13T09:30:00.000Z",
      "id": 123,
      "start": "2026-08-13T09:00:00.000Z",
      "status": "accepted",
      "title": "30 Min Meeting",
      "uid": "aBcD1234"
    }
  ]
}

Reschedule booking

Move an existing Cal.com booking to a new start time. This creates a new booking that supersedes the old one.

Inputs

Booking UIDbooking_uidtextRequired
The UID of the booking to reschedule.
New start timestartdate and timeRequired
The new start time to move the booking to.
Reschedule reasonrescheduling_reasontext
An optional reason shown to the attendee.

Outputs

idnumber
Numeric booking ID.
starttext
New start time (ISO 8601).
statustext
Booking status.
uidtext
UID of the new (rescheduled) booking.
Example output
{
  "id": 124,
  "start": "2026-08-14T10:00:00.000Z",
  "status": "accepted",
  "uid": "eFgH5678"
}

On this page