Last updated 6 May 2026.
Schedule With ("we", "us") operates the scheduling tool at schedulewith.org. We let meeting hosts share booking pages and let bookers pick a time from the host's calendar availability.
When a host signs in and connects a Google account we receive:
The host also provides an account display name, optional photo, optional GoHighLevel API key (encrypted at rest), default timezone, and a default Zoom personal-meeting URL. These are user-provided, not pulled from Google.
When someone books a meeting on a host's page we collect:
The app uses two Google API scopes: calendar.readonly and calendar.events.
Google data is used only to provide the scheduling functionality. We do not use Google user data to train AI/ML models, advertise, or for any purpose other than the user-facing features listed above. We do not share Google user data with third parties except as required to operate the service (see below).
We rely on the following sub-processors to operate the service:
Host data is retained for as long as the host has an account with us. Booker data is retained alongside the booking record.
You can delete your own data at any time:
/calendars; the access + refresh tokens are deleted immediately, and the integration stops.Refresh tokens, access tokens, and third-party API credentials are encrypted at rest using AES-256-GCM with a key held outside the database. Traffic is HTTPS only. Database access is row-level-security enforced; only the row owner (and our service role for system operations) can read their own data.
We set authentication cookies (Supabase session) and an httpOnly state cookie during the Google OAuth handshake. We do not use third-party tracking cookies, advertising cookies, or analytics scripts on the public booking pages.
We will update this page when material changes happen. The "Last updated" date at the top reflects the most recent change.
Questions, concerns, or deletion requests: hello@schedulewith.org.