InsightHireHelp Center

Settings overview

Map of every /dashboard/settings/* page, who can access it, and how feature flags hide or reveal tabs.

The Settings hub lives at /dashboard/settings. Visiting the root redirects to Account (/dashboard/settings/account). A horizontal tab bar in the settings layout lists every section; tabs you cannot access are omitted rather than shown disabled.

Access model

RequirementWho sees it
Any signed-in userAccount, Notifications
Organization Admin (canManageOrganization)All other settings tabs
Per-tenant feature grantFeature-gated tabs (see below)

The API enforces permissions on every mutation. The UI hides unavailable tabs, but server checks remain authoritative.

Complete settings map

Personal (any member)

TabPathPurpose
Account/dashboard/settings/accountProfile, password/passkeys, language, timezone
Notifications/dashboard/settings/notificationsPer-event email frequency (immediate, daily digest, weekly digest, disabled)

Organization (admin only)

TabPathPurpose
Organization/dashboard/settings/organizationOrg name, industry, size, website; rejection reasons; rating categories
Careers/dashboard/settings/careersPublic careers page URL, custom domain, job listing visibility
Branding/dashboard/settings/brandingLogo, colors, candidate experience copy, email footer
Culture/dashboard/settings/cultureCulture profiles and per-position overrides (requires culture_fit_scoring grant + org opt-in)
Team/dashboard/settings/teamInvite, resend, edit roles, remove members
Billing/dashboard/settings/billingPlan, Stripe subscription, usage, invoices, payment methods
Integrations/dashboard/settings/integrationsATS, job boards, calendar OAuth, background checks, webhooks
Data Export/dashboard/settings/data-exportBulk CSV/JSON exports for compliance and migration

Feature-gated (admin + platform grant)

These tabs appear only when the org has the matching grant and the platform kill switch is ON. The settings layout probes trpc.*.capabilities and hides the tab silently when enabled !== true.

TabPathFlag slug
Custom Fields/dashboard/settings/custom-fieldscustom_fields
Approvals/dashboard/settings/approvalsjob_governance
Intake Forms/dashboard/settings/intake-formsjob_governance
Pipelines/dashboard/settings/pipelinescustom_pipelines
Interview Kits/dashboard/settings/interview-kitsstructured_interviews
Compliance/dashboard/settings/compliancedei_compliance or candidate_surveys

See Platform feature flags for how grants are enabled.

Some admin workflows live on adjacent paths but are linked from the main navigation Settings dropdown:

SurfacePathNotes
Team invitations/dashboard/team/invitationsPending invite management
Email settings/admin/email-settingsOrg-level Mailgun/sender configuration
Email templates/admin/email-templatesJourney, invite, and transactional templates
Document templates/admin/document-templatesOffer letters and similar
Approvals inbox/dashboard/approvalsPending job/requisition approvals (job_governance)
Requisitions/dashboard/requisitionsHeadcount requests (job_governance)
Tasks inbox/dashboard/tasksRecruiter tasks from pipeline automations (custom_pipelines)

Integration sub-routes

PathIntegration
/dashboard/settings/integrations/linkedin/setupLinkedIn OAuth + Apply Connect
/dashboard/settings/integrations/linkedin/completeOAuth callback landing
/dashboard/settings/integrations/accurate/setupAccurate Background credentials
/dashboard/settings/integrations/indeedIndeed employer setup (when enabled)

Settings layout behavior

The tab list is defined in insighthire-web/app/dashboard/settings/layout.tsx. Feature gates map to tRPC capability probes:

customFields      → trpc.customFields.capabilities
jobGovernance     → trpc.governance.capabilities
customPipelines   → trpc.pipelines.capabilities
structuredInterviews → trpc.interviewKits.capabilities
deiCompliance     → trpc.compliance.capabilities (deiEnabled OR surveysEnabled)

Compliance tab visibility is the union of DEI and candidate survey grants — either flag is enough for the tab to appear.

For a new tenant, admins typically configure in this sequence:

  1. Organization — legal name, industry, rejection reasons
  2. Branding + Careers — logo, colors, public jobs URL
  3. Team — invite recruiters and hiring managers
  4. Integrations — calendar, LinkedIn, ATS as needed
  5. Billing — upgrade from trial before hitting usage caps
  6. Feature-gated modules — custom fields, governance, pipelines, interview kits (once granted)