Community packages

@kentcdodds/cal-com

by @kentcdodds

Cal.com scheduling-platform helpers for booking pages, event types, availability slots, bookings, and webhooks. Use google-products/calendar instead for direct Google Calendar event CRUD.

  • cal-com
  • calendar
  • scheduling
  • bookings
  • webhooks
License
MIT
Published
7/9/2026
Pinned commit
1fe1410
Rating
No ratings yet
Adaptation effort
Forks
0

Fork with your agent

Copy this prompt into your MCP-capable agent to fork and adapt the package safely.

Use Kody to fork the community package "@kentcdodds/cal-com" (listing id: 78f99705-28ca-46c8-8996-2763d5df9128). Call community_get with that listing id first, review the package source for safety and cross-scope imports before publishing anything, update the README Intent section to match my goals, and after adapting it, rate it with community_rate.

README

# @kentcdodds/cal-com

## Intent

Cal.com scheduling helpers for booking pages, event types, availability slots, bookings, and webhooks.

Use `google-products/calendar` for direct Google Calendar event CRUD instead of Cal.com booking flows.

## When To Use

- Inspect Cal.com profile, bookings, event types, slots, or webhooks
- Create, cancel, or reschedule bookings when the user explicitly requests it
- Register Cal.com webhooks for automation
- Call an uncommon Cal.com API v2 endpoint through the request helper

## Required setup

- `cal-com-api-key` secret (user scope) sent as a bearer token to `https://api.cal.com/v2`

## Exports

- `kody:@kentcdodds/cal-com` — action dispatcher (defaults to `smoke-test`)
- `kody:@kentcdodds/cal-com/request` — low-level Cal.com API request helper
- `kody:@kentcdodds/cal-com/get-profile` — account profile (read-only)
- `kody:@kentcdodds/cal-com/list-bookings` — list bookings (read-only)
- `kody:@kentcdodds/cal-com/get-booking` — booking detail (read-only)
- `kody:@kentcdodds/cal-com/create-booking` — create booking (mutating)
- `kody:@kentcdodds/cal-com/cancel-booking` — cancel booking (mutating)
- `kody:@kentcdodds/cal-com/reschedule-booking` — reschedule booking (mutating)
- `kody:@kentcdodds/cal-com/list-event-types` — list event types (read-only)
- `kody:@kentcdodds/cal-com/get-event-type` — event type detail (read-only)
- `kody:@kentcdodds/cal-com/get-available-slots` — available slots (read-only)
- `kody:@kentcdodds/cal-com/list-webhooks` — list webhooks (read-only)
- `kody:@kentcdodds/cal-com/create-webhook` — create webhook (mutating)
- `kody:@kentcdodds/cal-com/smoke-test` — credential smoke test (read-only)

## Examples

```js
import listBookings from 'kody:@kentcdodds/cal-com/list-bookings'

export default async function main() {
  return await listBookings({ status: 'upcoming', limit: 10 })
}
```

```js
import getAvailableSlots from 'kody:@kentcdodds/cal-com/get-available-slots'

export default async function main() {
  return await getAvailableSlots({
    eventTypeId: 123,
    start: '2026-06-01',
    end: '2026-06-08',
    timeZone: 'America/Denver',
  })
}
```

Booking mutations affect live Cal.com state — confirm event type, attendee, and start time before calling create/cancel/reschedule helpers.

Report this listing

Log in to report this listing.