ProductivityMedium Complexity
Scheduling
Derived from Cal.com AGPL-3.0 · 33.2k stars
Scheduling infrastructure with event types, availability, and booking flows — extracted from Cal.com.
38Entities
142Blueprint Nodes
198Edges
5User Roles
10Workflows
15API Endpoints
8Guard Rules
14Integrations
Data Model
Entity Explorer
Process Flows
Key Workflows
Booking Creation
Select Event Type→
Check Availability→
Collect Attendee Info→
Process Payment→
Send Confirmation
Reschedule
Attendee Requests Reschedule→
Check New Slot→
Update Booking→
Notify Parties
Guard Conditions
Business Rules
- 1Bookings cannot be created outside defined availability windows
- 2Paid events require successful payment before confirmation
- 3Team event requires at least one host to be available
- 4Buffer time between bookings must be respected
Adaptation Guide
Common Customizations
Round-robin assignment for team events
Webhook triggers on booking confirmed/cancelled
Remove payment integration for internal-only use
Disable recurring event types
Tech Stack
Next.jstRPCPostgreSQLPrismaStripe