Newsletter signups
Wired in prototypeWhat we collect: Email address only.
Where it goes: Forwarded to a configured provider (Formspree / Resend / Mailchimp / Buttondown / ConvertKit) via /api/subscribe. If no provider is configured the server logs the email and drops it. Anti-bot check via Cloudflare Turnstile.
Contact form (/contact)
Wired in prototypeWhat we collect: Name, email, subject, message. Pre-filled subject/message from URL params on inquiry-deep-links.
Where it goes: Forwarded to /api/contact -> configured provider (log / Formspree / Resend) and reaches the human inbox you'd expect (partners@ / invest@ / press@ / hello@). Anti-bot check via Cloudflare Turnstile.
Web analytics
What we collect: Basic page-view + referrer telemetry via Vercel Analytics (if enabled in the deployment). No third-party advertising cookies. No cross-site tracking.
Where it goes: Aggregated dashboards in Vercel. Individual visitors are not identified.
Embedded Agentforce chat
Wired in prototypeWhat we collect: Hosted by Salesforce, not by Pause-Health.ai. Messages typed into the chat go to the Salesforce-hosted Messaging Channel, governed by Salesforce's privacy terms.
Where it goes: Salesforce SCRT2 conversation infrastructure. The demo personas above the chat are synthetic; do NOT enter real personal health information into the prototype chat.
Demo personas (Anika, Elena, etc.)
Wired in prototypeWhat we collect: Nothing about the visitor. The personas are seeded synthetic data baked into the codebase (lib/demo-cohort.ts).
Where it goes: Nowhere — the cohort is in-process state. Identity resolution against the Salesforce sandbox uses synthetic seed data only.
Server logs
What we collect: Standard request logs (path, status, timing) on Vercel. Client IP is read for rate-limiting on the form endpoints (lib/anti-bot.ts) but not persisted to a first-party store.
Where it goes: Vercel platform logs, retained per Vercel defaults.