| Role-based access (RBAC) | Restricts dashboard access to authorized users with segmented permissions. |
| Domain restrictions | Limits which domains can embed the assistant widget. |
| Rate limiting | Per-session and per-IP limits to prevent spam and abuse. |
| PII removal | Automatically detects and redacts names, emails, and phone numbers from conversations. |
| API key authentication | Enable Require authentication for all API access under Settings > Security & Privacy > Access Control to make a project private. Send keys as Authorization: Api-Key <token>. |
| Granular API permissions | Scope each API key to the operations it needs, such as projects_read, search, chats_create, and sources_create in API v2. Legacy names remain valid aliases. |
| Project-scoped API keys | Limit a key to a single project when you create it, so it can't reach your other projects or read the team. |