Authentication first.
Team and owner workflows require an authenticated Turnli session. Public join, status, kiosk, display, and business-page experiences do not receive the full internal workspace.
Turnli separates public customer journeys from authenticated staff operations, keeps privileged actions behind server-side authorization, and uses external providers for sensitive functions such as payment processing and message delivery.
This page describes product and architecture boundaries Turnli can substantiate today. Do not infer SOC 2, ISO 27001, PCI certification, HIPAA eligibility, or another certification unless Turnli explicitly publishes that status here.
Turnli’s browser UI is not treated as the final security boundary. Protected actions remain subject to authenticated account, workspace, role, plan, and backend authorization.
Team and owner workflows require an authenticated Turnli session. Public join, status, kiosk, display, and business-page experiences do not receive the full internal workspace.
Turnli uses server-side authorization patterns for protected operations, including row-level controls and guarded RPC workflows where those systems apply.
Turnli platform-administration capabilities use their own protected authorization and audit paths rather than ordinary business-workspace access.
Plan-specific navigation can simplify the product, but server-side entitlement checks remain authoritative for protected capabilities.
Turnli is designed so a customer-facing status experience does not need the same operational detail as the team running the business.
Customer status experiences are built around the relevant journey rather than publishing the internal queue, team notes, floor capacity, or management controls.
Queue, reservation, visit, Guestbook, communications, and management context are available according to the business workflow and authorized role.
Turnli is not designed for passwords, private keys, full payment-card numbers, government identifiers, or similarly sensitive secrets in notes or support content.
Some functions depend on specialized providers. Turnli keeps provider status, consent, suppression, and handoff boundaries explicit instead of treating delivery as guaranteed.
Paid-plan checkout and billing-management flows use Stripe-hosted destinations. Turnli does not need full payment-card numbers in the product UI.
SMS consent is separate from general terms. Opt-out and suppression state must remain authoritative, including STOP/HELP handling where the channel is enabled.
Turnli surfaces delivery state and failures where supported rather than assuming an external provider completed the message.
A business-enabled integration can exchange only the information needed for that workflow; third-party services remain governed by their own terms and security practices.
Turnli’s default browser telemetry is a bounded session diagnostic buffer. The Shore 2 acquisition layer adds only sanitized source, campaign, plan, business-mode, and funnel-stage context.
The acquisition bridge does not record email addresses, phone numbers, guest records, message contents, auth tokens, raw URLs, or raw referring URLs.
Browser diagnostics stay local unless Turnli explicitly configures a remote telemetry collector for an approved deployment.
Sanitized campaign context is retained in session storage and can be carried through signup/onboarding so Turnli can understand which acquisition path produced a workspace without adding a third-party ad tracker.
Turnli distinguishes live, refreshing, cached, degraded, and unavailable states where the underlying workflow supports that distinction. Historical timing and intelligence are guidance, not fabricated certainty.
Where supported, temporary source failures retain the last confirmed snapshot and identify the degraded source instead of silently presenting stale information as current.
Turnli release packages use synchronized release identifiers, service-worker cache boundaries, CSP hashes, and a self-excluding file-hash manifest for deployment verification.
Turnli will not claim an audit, certification, penetration-test result, uptime commitment, or compliance status on this page unless the underlying evidence and scope can be stated accurately.
Use Privacy for data-handling detail, Terms for service obligations and limitations, and Support for product or workspace questions. Do not send passwords, private keys, or full payment-card numbers in a support request.