All integrations
Cal.com logo

Cal.com

Calendar Scheduling Secure OAuth

Manage your Cal.com bookings and availability from one chat — schedule, reschedule and cancel meetings, while your AI assistant does the steps

What it does

Cal.com actions

67 actions

Ask in plain language — Praxivara picks the right Cal.com action, runs it, and confirms anything sensitive first.

List Bookings

List all scheduled bookings on the calendar account.

Get Booking

Get the full details of one booking by its id.

Create Booking

Book a new meeting on one of your event types and email the guest.

Reschedule Booking

Move an existing booking to a new time and notify the guest.

Update Booking

Change the title, time, description, or status of an existing booking.

Cancel Booking

Cancel a booking and email the guest the cancellation.

Get Booking Recordings

List the Cal Video recordings for a booking.

Get Booking Transcripts

List the Cal Video transcripts for a booking.

Get Recording Transcripts

Get the transcripts for one specific recording of a booking.

List Booking References

List the calendar and meeting links attached to bookings.

Get Booking Reference

Get one booking reference by its id.

Create Booking Reference

Attach a calendar or meeting link to a booking.

Update Booking Reference

Update an existing booking reference.

Delete Booking Reference

Delete a booking reference.

List Event Types

List all the event types people can book.

Get Event Type

Get the details of one event type by its id.

Create Event Type

Create a new bookable event type.

Update Event Type

Update the settings of an existing event type.

Delete Event Type

Delete an event type.

List Team Event Types

List the event types that belong to a team.

List Schedules

List all availability schedules.

Get Schedule

Get one availability schedule by its id.

Create Schedule

Create a new availability schedule.

Update Schedule

Rename an availability schedule or change its time zone.

Delete Schedule

Delete an availability schedule.

Create Availability

Add a block of working hours to a schedule.

Get Availability

Get one availability block by its id.

Update Availability

Change the hours or days of an availability block.

Delete Availability

Remove an availability block from a schedule.

List Attendees

List all attendees across bookings.

Get Attendee

Get one attendee by their id.

Create Attendee

Add a guest to an existing booking.

Update Attendee

Update a guest's name, email, or time zone on a booking.

Delete Attendee

Remove a guest from a booking.

List Webhooks

List all webhooks set up for event notifications.

Get Webhook

Get one webhook by its id.

Create Webhook

Create a webhook that sends notifications when booking events happen.

Update Webhook

Update a webhook's target URL, triggers, or on/off state.

Delete Webhook

Delete a webhook.

List Teams

List all teams on the account.

Get Team

Get one team by its id.

Create Team

Create a new team.

Update Team

Rename a team or change its handle.

Delete Team

Delete a team.

List Memberships

List all team memberships.

Get Membership

Get one team membership for a user and team.

Create Membership

Add a user to a team.

Update Membership

Change a user's role or invite status on a team.

Delete Membership

Remove a user from a team.

List Users

List user accounts (your own account unless you have admin access).

Get User

Get a user's profile by id (your own account unless you have admin access).

Create User

Create a new user account (requires admin access).

Update User

Update a user's profile settings.

Delete User

Delete a user account.

List Destination Calendars

List the calendars where new events are saved.

Get Destination Calendar

Get one destination calendar by its id.

Create Destination Calendar

Set a calendar where new events should be saved.

Update Destination Calendar

Change a destination calendar.

Delete Destination Calendar

Remove a destination calendar.

List Selected Calendars

List the calendars checked for scheduling conflicts.

Get Selected Calendar

Get one connected conflict-check calendar.

Create Selected Calendar

Add a calendar to check for scheduling conflicts.

Update Selected Calendar

Update a connected conflict-check calendar.

Delete Selected Calendar

Stop checking a calendar for scheduling conflicts.

List Payments

List payment records for paid bookings.

Get Payment

Get one payment record by its id.

Get Available Slots

Find open time slots that can be booked in a date range.

What it watches for

Cal.com triggers

4 triggers

Events in Cal.com that can start an automation on their own — no clicks required once you set it up.

New booking Webhook

Fires the instant someone books a meeting.

Booking rescheduled Webhook

Fires when a booking is moved to a new time.

Booking cancelled Webhook

Fires when a booking is cancelled.

Meeting ended Webhook

Fires when a booked meeting's end time passes.

Just ask

What you can ask in plain English

No menus, no automation builder to learn. Type it like you'd ask a capable assistant — Praxivara figures out the Cal.com steps and shows you exactly what it did.

Catch me up on what needs my attention in Cal.com today.
Handle this in Cal.com and confirm before anything goes out.
Build me an AI agent that keeps Cal.com tidy every morning.
Pull the latest from Cal.com and turn it into a one-page report.
Works great with

Related integrations

See all

Let Praxivara run Cal.com for you.

Connect it in seconds and hand over the busywork — with you approving anything that matters. Start your 7-day free trial today.

7 days free • Cancel anytime • Nothing charged until your trial ends