Business modulesBookings

Calendar and appointments settings

Paths, defaults and effects of each option.

Settings open as a drawer over your work; a direct URL can open a full page. On desktop choose the same product heading under Settings. Change values and Save; form validation and role permissions apply.

Booking rules

Open settings · /settings/appointments

Booking kinds: individual, individual+group or group only. Slot interval ≥5 minutes, buffer ≥0 minutes, cutoff ≥0 hours and window ≥1 day. Automatic confirmation skips approval. Show full days affects the picker. Keep at least one cancellation reason.

Desktop: native settings panel.

Booking rules
Booking rules

Banned customers

Open settings · /settings/appointments/bans

Ban by email/phone with reason/expiry, or lift a ban. A new customer record with the same contact does not bypass it.

Desktop: native settings panel.

Banned customers
Banned customers

Reminders

Open settings · /settings/appointments/reminders

Set reminder enabled state, time before start and email/SMS/WhatsApp channels. Delivery requires a connected channel. Customer-level reminder preferences are separate.

Desktop: native settings panel.

Reminders
Reminders

Defaults and behaviour options

This table lists contract defaults, not your saved workspace values. Location distinguishes visible controls from advanced configuration values.

Option / keyDefaultEffect and choicesLocation
Slot interval · timeSlotInterval30Minutes between offered start times./settings/appointments
Buffer between appointments · bufferMinutes0Minutes kept free on each side./settings/appointments
Booking cutoff · cutoffHours0How far ahead a booking must be made./settings/appointments
Booking window · windowDays365How far ahead bookings are accepted./settings/appointments
Confirm automatically · directApprovalfalseSkip manual confirmation./settings/appointments
Show full days · showFullDaystrueKeep fully booked days visible in the picker./settings/appointments
Require a deposit · depositRequiredfalseAsk for a deposit through the connected payment apps when a booking is made.Advanced contract setting; no separate control verified
Deposit percentage · depositPercent25The share of the frozen booking total due now.Advanced contract setting; no separate control verified
What can be booked · bookingTypeindividualWhich kinds of booking the public form offers. Choices: One-to-one appointments only, One-to-one and group, Group sessions only/settings/appointments
Cancellation reasons · cancellationReasons["cancel_link", "emergency", "schedule_change", "not_needed", "found_alternative", "other"]The reasons a cancellation may be given. A cancellation may use no other./settings/appointments
Send booking reminders · reminderEnabledfalseSend a reminder before each booking.Advanced contract setting; no separate control verified
Reminder lead time · reminderHours24How long before the start the reminder goes out.Advanced contract setting; no separate control verified
Reminder channels · reminderChannels["email"]Which channels the reminder uses: email, SMS or WhatsApp.Advanced contract setting; no separate control verified

Permission: module manage is used for configuration; the main guide’s action table lists individual operation permissions.

Calendar and appointments.

Technical sources

packages/os-kernel/src/modules/appointments.ts, apps/studio/app/(app)/settings/, apps/era-station/apps/web/src/era/business/screens/settings/pages/registry.tsx.

© 2026 Era. Era documentation. Something missing or wrong? Write to us: [email protected]