Templates/Scheduling
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

Interactive Living Blueprint

Click any node to explore · Layer: Entity

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

Command Palette

Search for a command to run...