Cookie Policy
Last updated: 2026-10-04
switchboard-ai.com uses cookies and similar browser storage (local storage and session storage) on the Switchboard website and dashboard. This page lists every item we set, why, and for how long. Names containing * include an identifier that varies (for example a workspace or tour ID). Over HTTPS, sign-in cookies carry a __Secure- or __Host- prefix.
Essential
Required to sign you in, keep your session secure and remember your cookie choice. These cannot be switched off because the service does not work without them.
| Name | Type | Provider | Purpose | Duration |
|---|---|---|---|---|
| authjs.session-token | Cookie | Switchboard (Auth.js) | Keeps you signed in to the dashboard (encrypted session token). | 7 days |
| authjs.csrf-token | Cookie | Switchboard (Auth.js) | Protects sign-in and sign-out requests against cross-site request forgery. | Session |
| authjs.callback-url | Cookie | Switchboard (Auth.js) | Remembers which page to return to after signing in. | Session |
| authjs.pkce.code_verifier | Cookie | Switchboard (Auth.js) | Secures the Google sign-in handshake (OAuth PKCE). | 15 minutes |
| authjs.state | Cookie | Switchboard (Auth.js) | Secures the Google sign-in handshake (OAuth state check). | 15 minutes |
| sb_mfa | Cookie | Switchboard | Records that you completed multi-factor verification for this session. | 8 hours |
| sb_admin_mfa | Cookie | Switchboard | Administrator multi-factor session token required for admin actions. | 8 hours (or server-issued lifetime) |
| dev-user-email | Cookie | Switchboard | Development-only sign-in identity; not set in production sign-in flows. | 24 hours |
| chatwoot_account_id | Cookie | Switchboard | Routes inbox requests to your workspace's conversation account. | Session |
| chatwoot_api_token | Cookie | Switchboard | Authenticates inbox requests for your workspace. | Session |
| chatwoot_account_id | Session storage | Switchboard | Routes inbox requests to your workspace's conversation account. | Until the tab is closed |
| chatwoot_api_token | Session storage | Switchboard | Authenticates inbox requests for your workspace. | Until the tab is closed |
| cw_d_session_info | Cookie | Chatwoot (embedded inbox) | Signs you in to the embedded conversation inbox inside the dashboard. | Session |
| superadmin_workspace_mode | Session storage | Switchboard | Remembers whether a platform administrator is viewing a tenant workspace. | Until the tab is closed |
| switchboard_cookie_consent | Local storage | Switchboard | Stores your cookie banner choice (accepted or declined). | Until cleared |
Functional
Remember interface preferences such as theme, layout and dismissed banners. They stay in your browser and are not used to track you.
| Name | Type | Provider | Purpose | Duration |
|---|---|---|---|---|
| chatwoot_loaded | Session storage | Switchboard | Avoids reloading the embedded inbox when you switch pages. | Until the tab is closed |
| theme | Local storage | Switchboard | Remembers your colour theme. | Until cleared |
| font | Local storage | Switchboard | Remembers your font preference. | Until cleared |
| font_v3_enterprise | Local storage | Switchboard | Marks that the default font preference migration has run. | Until cleared |
| font_user_chosen | Local storage | Switchboard | Records that you explicitly picked a font, so the site's default font is only overridden by your own choice. | Until cleared |
| switchboard_view_mode | Local storage | Switchboard | Remembers native vs. embedded view mode in the dashboard. | Until cleared |
| sidebar-collapsed | Local storage | Switchboard | Remembers whether the dashboard sidebar is collapsed. | Until cleared |
| admin-sidebar-collapsed | Local storage | Switchboard | Remembers whether the admin sidebar is collapsed. | Until cleared |
| setup-health-banner-dismissed | Local storage | Switchboard | Remembers that you dismissed the setup health banner. | Until cleared |
| tour-*-seen | Local storage | Switchboard | Remembers which product tours you have already seen. | Until cleared |
| sb-first-steps-dismissed-* | Local storage | Switchboard | Remembers that you dismissed the first-steps card for a workspace. | Until cleared |
| switchboard_mautic_dashboard_layout_v1 | Local storage | Switchboard | Remembers your marketing dashboard widget layout. | Until cleared |
| switchboard-scenario-builder-messages | Local storage | Switchboard | Keeps your in-progress playbook builder conversation (administrators only). | Until cleared |
| switchboard-scenario-builder-settings | Local storage | Switchboard | Remembers playbook builder settings (administrators only). | Until cleared |
| scenario-chat-mode | Local storage | Switchboard | Remembers the playbook builder chat mode (administrators only). | Until cleared |
| gbFeaturesCache | Local storage | GrowthBook (self-hosted) | Caches feature-flag definitions so the app loads quickly; contains no personal data. | Until cleared |
Analytics
Help us understand how the product is used and catch front-end errors. They are only used when the relevant service is configured and, where consent is required, only with your consent.
| Name | Type | Provider | Purpose | Duration |
|---|---|---|---|---|
| ph_*_posthog | Cookie | PostHog | Product analytics: an anonymous identifier used to count visits and feature usage. | 1 year |
| ph_*_posthog | Local storage | PostHog | Product analytics: stores the analytics identifier and session properties. | Until cleared |
| com.grafana.faro.session | Session storage | Grafana Faro | Front-end error and performance monitoring for a sample of sessions. | Until the tab is closed |
Your choices and the consent banner
On your first visit a banner asks whether you accept analytics. Your choice is saved in your browser as switchboard_cookie_consent. Essential storage is used either way.
How to withdraw or change consent
- Clear this site's cookies and site data in your browser settings. The banner will appear again on your next visit so you can choose differently.
- Block or delete cookies for this site using your browser's privacy controls.
- Email ram@switchboard-ai.com and we will help.
Withdrawing consent does not affect processing that took place before you withdrew it. Blocking essential cookies will stop you from signing in.
More information
See our Privacy Policy for how we handle personal data, and our Sub-processors page for the third parties involved.