@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.