Cal.com AI Employee

Leina connects to Cal.com to help you find meeting times and manage bookings. Ask in your team chat. Leina does the work and brings back the result.

Connect Cal.com, choose what to share, and hand off your first task.

Leina + Cal.com Example Result

You

Find times for my 30-minute consultation [event type] next Tuesday, shown in Asia/Shanghai.

Leina

I found two available slots for the consultation. Both are shown in Shanghai time.

Cal.com · Available times

Consultation

Two options for a 30-minute meeting.

Morning
Tuesday, 10:00–10:30 · Asia/Shanghai.
Afternoon
Tuesday, 15:00–15:30 · Asia/Shanghai.
Meeting options in your timezone.

What Is a Cal.com AI Agent?

A Cal.com AI agent can find available slots, book the time you choose, and review upcoming appointments.

You specify the source and the destination. Leina uses the content available to your connection and returns the result for you to review.

Cal.com

Cal.com manages meeting availability and bookings.

  1. Describe the meeting

    Choose the event type, date range, and timezone.

  2. Check availability

    Find available slots for that event.

  3. Choose a time

    Review the options before booking.

What to Ask Leina to Do with Cal.com

Copy a prompt, add your details, and send it to Leina in your connected team chat.

Find Available Meeting Times

Find available times for event type [type] between [start] and [end], shown in timezone [timezone].

cal

Book a Selected Time

Book event type [type] at [date and time, timezone] for [name and email]. Include these booking answers: [answers].

cal

Review Upcoming Bookings

Review my bookings between [start] and [end]. Summarize times, attendees, and booking status.

cal

Your next Cal.com task can start with a message.

Connect. Ask. Get the Result.

Tell Leina what you need in your team chat. Include the source, destination, and expected result.

  1. Connect Your Account

    Connect the tools involved and give Leina access to the content it needs.

  2. Try a Task

    Share the source material, say where the result belongs, and describe what you need.

  3. Check the Result

    Review the result and any changes in the connected app.

Put Leina to Work in Cal.com

Hand off these everyday tasks to your AI employee.

Get My Profile

Get the current Cal.com user profile from the authenticated OAuth account.

Retrieve My Information

Compatibility alias for the retrieve-my-information action name. Returns the authenticated Cal.com user's profile.

Update My Profile

Update the current Cal.com user's profile fields such as name, bio, timezone, and branding.

Update User Profile Details

Compatibility alias for the update-user-profile-details action name. Updates the authenticated Cal.com user's profile.

List Event Types

List Cal.com event types for the authenticated user with optional pagination and status filters.

Get Event Type

Get a single Cal.com event type by its numeric ID.

Retrieve Event Type By Id

Compatibility alias for the retrieve-event-type-by-id action name. Gets a single Cal.com event type by ID.

Fetch Event Type Details

Compatibility alias for the fetch-event-type-details action name. Gets a single Cal.com event type by ID.

Create Event Type

Create a Cal.com event type for the authenticated user.

Update Event Type

Update a Cal.com event type by numeric ID.

Delete Event Type

Delete a Cal.com event type by numeric ID.

Delete Event Type By Id

Compatibility alias for the delete-event-type-by-id action name. Deletes a Cal.com event type by ID.

Get Event Type Private Links

List private links configured for a Cal.com event type.

Get Available Slots Info

Compatibility action for the get-available-slots-info action name. Returns available slots for a user, team, or event type.

Retrieve Calendar List

Compatibility alias for the retrieve-calendar-list action name. Lists connected calendars and the selected destination calendar.

Retrieve Calendar Busy Times

Compatibility alias for the retrieve-calendar-busy-times action name. Returns busy ranges for specific calendars.

Update Destination Calendar Integration

Compatibility alias for the update-destination-calendar-integration action name. Updates the destination calendar used for created events.

List Bookings

List bookings for the authenticated Cal.com user with optional date, attendee, and event-type filters.

Fetch All Bookings

Compatibility alias for the fetch-all-bookings action name. Lists bookings with optional filters and pagination.

Get Booking

Get a Cal.com booking by booking UID.

Retrieve Booking Details By Uid

Compatibility alias for the retrieve-booking-details-by-uid action name. Gets a booking by UID.

Create Booking

Create a Cal.com booking.

Post New Booking Request

Compatibility alias for the post-new-booking-request action name. Creates a booking.

List Attendees

List attendees for a Cal.com booking by booking UID.

Add Attendee

Add an attendee to a Cal.com booking.

List Booking References

List booking references for a Cal.com booking.

Get Booking References

Compatibility alias for the get-booking-references action name. Lists booking references.

Confirm Booking By Uid

Confirm a Cal.com booking by UID.

Decline Booking With Reason

Decline a Cal.com booking by UID with an optional reason.

Mark Booking Absent For Uid

Mark a Cal.com booking host or attendees absent.

Reassign Booking With Uid

Reassign a round-robin booking to a specific host user ID.

Cancel Booking

Cancel a Cal.com booking by UID, optionally providing a cancellation reason.

Cancel Booking Via Uid

Compatibility alias for the cancel-booking-via-uid action name. Cancels a booking by UID.

Reschedule Booking

Reschedule a Cal.com booking by UID to a new start time.

Reschedule Booking By Uid

Compatibility alias for the reschedule-booking-by-uid action name. Reschedules a booking by UID.

List Schedules

List schedules available to the authenticated Cal.com user.

Retrieve Schedules List

Compatibility alias for the retrieve-schedules-list action name. Lists schedules for the authenticated user.

Get Schedule

Get a Cal.com schedule by numeric schedule ID.

Fetch Schedule By Id

Compatibility alias for the fetch-schedule-by-id action name. Gets a schedule by numeric ID.

Create Schedule

Create a schedule for the authenticated Cal.com user.

Create User Availability Schedule

Compatibility alias for the create-user-availability-schedule action name. Creates a schedule.

Update Schedule

Update a schedule for the authenticated Cal.com user.

Update Schedule By Id

Compatibility alias for the update-schedule-by-id action name. Updates a schedule.

Delete Schedule

Delete a schedule for the authenticated Cal.com user.

Delete Schedule By Id

Compatibility alias for the delete-schedule-by-id action name. Deletes a schedule.

Get Default Schedule

Get the default schedule for the authenticated Cal.com user.

Get Default Schedule Details

Compatibility alias for the get-default-schedule-details action name. Returns the default schedule for the authenticated user.

More Tools for Your AI Employee

Connect the Apps your work depends on, and give Leina the context to carry the task forward.

Keep the Conversation Moving. Let Leina Pick Up the Work.

Hand off a task while your team is discussing it. Leina uses your connected tools and brings the result back to the conversation.

See How Leina Works in Slack
LeinaExample Result

I found two available slots for the consultation. Both are shown in Shanghai time.

Consultation

Cal.com + Leina: Your Questions, Answered

Which timezone should I use?

State the timezone for the meeting time and attendee, such as Asia/Shanghai, so the intended time is clear.

Can I change an existing booking?

Yes. Identify the booking and give the new time for rescheduling, or explicitly request cancellation.

Make Leina Your Cal.com AI Employee

Start with one task you already need to do. Tell Leina what a finished result should look like.

Connect Cal.com, choose what to share, and hand off your first task.