Skip to main content

Overview

The Calendar & Scheduling module provides tools for managing availability, creating events, and enabling candidates to book appointments. It supports individual scheduling, team scheduling, and high-volume meet queues for enterprise hiring.

Key Components

Schedules

A Cal Schedule defines recurring availability:

Availability

Availability windows define when someone is available for bookings:
  • Recurring patterns (e.g., Monday-Friday 9AM-5PM)
  • Date-specific overrides (e.g., unavailable Dec 25)
  • Multiple availability blocks per day
  • Time zone-aware scheduling

Events

An Event represents a scheduled meeting or appointment:

Event Hosts

Events can have multiple Hosts:
  • Round-robin assignment across team members
  • Priority-based host selection
  • Availability-aware host matching

Bookings

Bookings represent confirmed appointments:

Booking Flow

  1. Available slots are calculated based on host availability
  2. Candidate selects a preferred time slot
  3. Booking is confirmed and both parties are notified
  4. Event is created in the calendar system
  5. Reminders are sent before the event

Booking Attendees

Each booking tracks its attendees:
  • Candidate information
  • Host information
  • Attendance status
  • Notes and feedback

Meet Queues

Meet Queues are designed for high-volume scheduling scenarios:

Queue Enrollment

Candidates are enrolled in meet queues:
  • Manually by an admin
  • Automatically via automations (e.g., reaching an “Interview” stage)
  • Self-enrollment through booking links

Google Calendar Integration

Firstwork integrates with Google Calendar for:
  • Syncing availability from Google Calendar
  • Creating events in Google Calendar
  • Detecting conflicts with existing events
  • Sending calendar invitations
See Google Calendar Integration for setup details.

Public Booking Pages

Create public booking pages for candidates:
  • Embeddable on career pages
  • Customizable branding
  • Multiple event types (phone screen, in-person, video)
  • Automatic time zone detection

Integration with Hiring Flows

Calendar scheduling integrates with the hiring process: