Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Calendars & Bookings

Create calendars with time slots for appointments, events, or venue bookings.

Creating a Calendar

  1. Go to the admin dashboard (/admin)
  2. Click + New Calendar
  3. Configure calendar settings

Calendar Settings

Basic Settings

FieldDescription
NameCalendar name
DescriptionOptional description
TimezoneCalendar timezone
Allowed DomainsDomains that can embed
Custom CSSAdditional styling

Time Slots

Configure when bookings are available:

  1. Go to calendar editor
  2. Click Bookings tab
  3. Click Configure Available Slots

Recurring Slots

Set weekly availability:

FieldDescription
Day of WeekMonday, Tuesday, etc.
Start TimeWhen slots begin
End TimeWhen slots end
DurationLength of each slot (minutes)
CapacityMax bookings per slot

Specific Date Slots

Add availability for specific dates (overrides weekly pattern).

Public pages where users can book time slots.

  1. Go to calendar editor
  2. Click Bookings tab
  3. Click + Add Booking Link
FieldDescription
NameLink name
SlugURL path
DurationBooking duration (minutes)
Confirmation MessageShown after booking
Hide TitleHide name when embedded
Auto-AcceptConfirm immediately or require approval

Custom Fields

Add fields to collect information during booking:

  • Name, Email, Phone (built-in)
  • Custom text fields
  • Notes/comments

Booking Approval

When Auto-Accept is disabled:

  1. Booking is created with “Pending” status
  2. Admin receives notification (if configured)
  3. Admin clicks approval link
  4. Customer receives confirmation

Public calendar views that can be embedded or shared.

View Types

TypeDescription
Week7-day view with time grid
MonthMonthly calendar grid
YearYearly overview
ListScrolling list of events
  1. Go to calendar editor
  2. Click Settings tab
  3. Click + Add View Link

iCal Feeds

Subscribe to the calendar from other apps (Google Calendar, Apple Calendar, etc.):

  1. Go to calendar editor
  2. Click Settings tab
  3. Click + Add Feed Link
  4. Copy the feed URL with token

Events

Manual Events

Create events directly:

  1. Go to calendar editor
  2. Click Events tab
  3. Click Open Event Editor

Instagram Integration

Automatically import events from Instagram posts:

  1. Configure Instagram secrets (see Configuration)
  2. Go to Events tab
  3. Click Connect Instagram Account
  4. Authorize access
  5. Events are synced hourly via cron trigger