Account-scoped data
Canonica documents use product, account, and workspace scope so support knowledge, tickets, widget settings, and summaries stay tied to the correct workspace.
Security
Canonica focuses on bounded context, tenant isolation, owner-approved answers, and clear workspace controls.
The same shared infrastructure discipline used by MenuList is applied here, but Canonica keeps its own product boundary, widget runtime, and support-knowledge controls.
Canonica documents use product, account, and workspace scope so support knowledge, tickets, widget settings, and summaries stay tied to the correct workspace.
Widget context is designed for page, route, feature, workflow, role, and plan hints. It is bounded and should not include secrets, tokens, passwords, payment card data, or unrelated personal information.
Workspace owners can configure allowed origins and blocked routes so the widget appears only where the product owner wants it.
Hosted help domains resolve through Canonica-owned registry documents so anonymous docs, FAQ, changelog, robots, and sitemap pages never depend on client-supplied tenant IDs.
Tickets can include a capped, sanitized snapshot of recent browser context at creation time so owners can debug broken screens without asking customers for technical details.
Generated drafts, entity candidates, and mutation proposals require human review before they become active canonical answers.
Operational logs are meant for reliability, failure analysis, and abuse protection. Production flows should avoid storing raw sensitive payloads.
Canonica is maintained as a separate product from MenuList, with Canonica-owned dashboard routes, constants, schedulers, widget configuration, and Firebase data.
Trust controls
These controls map to the implemented Canonica runtime: dashboard APIs, widget config, widget search, feedback, tenant-scoped rules, summaries, and owner review queues.
Canonica management routes resolve a Canonica product account and workspace before reading or writing workspace data.
The widget is designed to be installed on selected product pages, not sprayed across every route by default.
Canonica can publish reviewed support content on support domains without exposing authenticated support operations.
Canonica keeps ticket debugging context useful by tying it to the reported issue instead of broad background collection.
Canonica treats page context as a hint for support relevance, not as trusted identity or tenant authority.
Support correctness comes from approved knowledge, not automatic rewriting.
Canonica keeps high-cost and public runtime paths bounded so one noisy widget cannot become an uncontrolled backend workload.
Canonica shares a codebase with MenuList, but its product data and support runtime are maintained as a separate product.
Report security, privacy, or data-handling concerns to the Canonica team. Do not include secrets, production credentials, or full customer data in the first message.
hello@canonica.app