Skip to Content
AdministrationCompany Settings

๐Ÿข Company Settings

Organization-wide configuration โ€” company info, org chart, users & roles, integrations, theming, billing, API tokens, PII rules, and AI configuration.


๐ŸŒŸ Overview#

Company Settings is the administrative home of your Sniffer organization. While project-level settings let you customize a single project, Company Settings define everything that applies across every project โ€” company info, the org hierarchy, users, role-based auth, billing, integration credentials, brand themes, and AI/LLM configuration.

The page is a left-sidebar layout: every section is a sidebar entry that loads its panel on the right.

Base route: /company-settings/*


๐Ÿ—บ๏ธ Sidebar Map#

SectionIconDoc Link
Company Information๐ŸขThis page (below)
Users๐Ÿ‘คThis page (below)
Role Based Auth๐Ÿ”This page (below)
Integration๐Ÿ”—๐Ÿ”— Integrationsย 
Appearance๐ŸŽจ๐ŸŽจ Appearanceย 
PII Management๐Ÿ›ก๏ธThis page (below)
API Info / Tokens๐Ÿ”‘๐Ÿ”‘ API Tokensย 
Billing๐Ÿ’ณ๐Ÿ’ณ Billing & Plansย 
SecretManager๐Ÿ”’This page (below)
Super Admin๐Ÿ›ก๏ธThis page (below โ€” visible to platform admins only)

๐Ÿข Company Information#

The first section users land on. Edit core company details.

FieldDescription
Company NameDisplay name
LogoUpload square + horizontal logo variants
Phone NumberInternational phone input with country dial code
DomainCustom domain (for self-hosted) with status
LanguageDefault language for the org
Date Formatdd/mm/yyyy / mm/dd/yyyy / ISO
TimezoneDefault timezone
Records per PageDefault pagination size
Billing EmailWhere invoices are sent
API TokensGenerate / rotate / revoke org-level tokens (see ๐Ÿ”‘ API Tokensย )
Billing DetailsPlan, seats, usage โ€” links to ๐Ÿ’ณ Billingย 
Danger ZoneDelete company (requires re-authentication and a typed confirmation)

๐Ÿ” Role Based Auth#

Configure custom roles and the permission matrix.

Components#

Sub-sectionDescription
RolesCreate / edit / clone custom roles
ScreensConfigure which roles can access which screens
Screen MappingMap roles to screens with VIEW / CREATE / EDIT / DELETE actions
Bulk importCSV import of role definitions

Built-in Roles#

COMPANY_ADMIN, PROJECT_ADMIN, MEMBER, VIEWER, CLIENT are non-deletable.

Custom Role#

  1. Click + New Role โ†’ fill in name + description.
  2. Map the role to each screen/module with the permitted actions.
  3. Save โ€” the role appears in user-invite dropdowns.

๐Ÿ›ก๏ธ PII Management#

Define how personally identifiable information is detected and masked across the org.

SectionDescription
PII TagsTag system fields (email, phone, ssn, dob, card, etc.)
Custom rulesRegex / field-name rules to flag custom PII
Masking policyReplace / hash / blur / redact for each PII type
ComplianceGDPR / CCPA / HIPAA flags drive retention and access controls

When PII is detected (in ๐Ÿ“ก Live Logsย , ๐Ÿค– Sniffer AutoBugย , or ๐Ÿ›ข๏ธ Databaseย ), the masking policy kicks in.


๐Ÿ“‚ API Exposure Types#

Categorize API endpoints by exposure level:

CategoryDescription
PublicOpen to all (e.g., marketing site API)
InternalAuthenticated users only
RestrictedPrivileged / admin-only

Used to:


๐Ÿ”‘ API Info#

Generate and manage API tokens for the org.

FieldDescription
Token NameFriendly label
ScopesRead / Write / Admin
ExpiryCustom or never
Created ByUser who generated
Last UsedLast request timestamp
ActionsRotate ยท Revoke

Plus a documentation sub-page with code samples (curl, Node, Python, Go), endpoint reference, and SDK download links โ€” useful for ๐Ÿค– MCP Integrationย .


๐Ÿ”’ SecretManager#

Centralized storage for encrypted credentials used across integrations and database connections.

FieldDescription
Secret NameReference name (e.g., prod_postgres)
TypeDB credential / API key / OAuth token
ScopeWhich projects/teams can reference it
Created ByUser
Last UsedTimestamp
ActionsRotate ยท View masked ยท Delete

Values are written using envelope encryption (KMS). The plaintext is never exposed in the UI after creation.


๐Ÿท๏ธ Metadata#

Define custom metadata fields that can be attached to projects, bugs, or applications.

FieldTypeDescription
KeyTextField name
TypeSelectorText, Number, Date, Dropdown, Boolean
RequiredToggleForce value on creation
Apply ToMulti-selectProject / Bug / Feedback / Application
DefaultConditionalDefault value if any

Used for custom fields the standard schema doesnโ€™t cover.


๐Ÿง  AI Config#

Beyond the basic key in Company Information, AI Config lets you:

  • Choose per-feature providers (e.g., Claude for bug analysis, GPT-4 for code review)
  • Set rate limits per user / per project
  • Enable / disable specific AI tools
  • Configure temperature, max tokens, system prompts for each agent
  • Toggle the company-wide kill switch for AI

๐Ÿ›ก๏ธ Super Admin (platform admins only)#

A privileged section visible only to Sniffer platform administrators (typically internal). Lets you manage multiple companies, pricing plans, coupons, assessment models, and emergency controls.

Sub-sectionDescription
CompaniesList all companies on the platform
RolesManage platform-wide built-in roles
Pricing PlansCreate / reorder plans
Plan CategoriesGroup plans by category
Pay-As-You-GoConfigure metered pricing
CouponsCreate discount codes
Assessment ModelsOnboarding assessment configuration
Plan RearrangeReorder plans on the pricing page

๐Ÿ” Permissions#

Most Company Settings sections require COMPANY_ADMIN. Specific permission requirements:

SectionRequired Permission
Company InformationCOMPANY.EDIT
UsersUSERS.INVITE
Role Based AuthROLES.EDIT
IntegrationINTEGRATIONS.CONFIGURE
BillingBILLING.MANAGE
SecretManagerSECRETS.EDIT
API InfoAPI_TOKEN.MANAGE
Super AdminPLATFORM_ADMIN

TopicDescription
โš™๏ธ Project Settings โ†’ย Per-project overrides
๐Ÿ”— Integrations โ†’ย Company-level integration credentials
๐ŸŽจ Appearance โ†’ย Themes and branding
๐Ÿ’ณ Billing & Plans โ†’ย Plan and invoice management
๐Ÿ”‘ API Tokens โ†’ย Generate and use API tokens
๐Ÿค– MCP Integration โ†’ย API tokens generated here power MCP

ยฉ 2026 Your Company