Skip to content

Calendars & Availability Management

Connecting Google Calendar & Microsoft Outlook 365

Section titled “Connecting Google Calendar & Microsoft Outlook 365”

Stylacal integrates with personal and corporate calendar providers via OAuth 2.0 without ever storing your passwords:

  1. Navigate to Account > Connected Calendars.
  2. Click Connect Google Calendar or Connect Microsoft 365.
  3. Select the specific sub-calendars you wish to check for busy conflicts, and select your target write calendar for confirmed Stylacal bookings.

When staff members (such as Isaac Cole) are assigned to multiple Business Profiles within your Workspace:

Client names, intake answers, service prices, and staff notes from Business A are never leaked to Business B. Concurrency locks inside PostgreSQL prevent double-booking across both businesses even under simultaneous booking requests.

Explore how the privacy invariant operates across business boundaries:

Cross-Business Conflict Masking SimulatorAlpine.js Invariant Simulator

Experience Stylacal's tenant isolation invariant in real time. Shared staff member Isaac Cole is assigned to both Form Studio (Business A) and Cole Consulting (Business B).

Current Perspective:
Staff Lane: Isaac Cole • Tuesday Oct 27 • 10:00 AM Slot
  • Operating Hours: Set custom recurring weekly availability per staff member (e.g. Monday–Friday 9:00 AM – 5:00 PM).
  • Buffer Periods: Define mandatory padding time before and after appointments (e.g. 15 minutes of travel/prep buffer).
  • Minimum Notice: Prevent last-minute surprises by requiring clients to book at least 2, 4, or 24 hours in advance.

Daylight Saving Time (DST) & Timezone Architecture

Section titled “Daylight Saving Time (DST) & Timezone Architecture”

Stylacal stores all timestamps in Universal Coordinated Time (UTC) in PostgreSQL. Operating schedules and day boundaries are computed strictly in the business profile’s configured IANA timezone (e.g. America/New_York). During Daylight Saving Time transitions, available slot calculations adjust automatically without slot displacement.