InsightHireHelp Center

Tasks, search, and pipeline automations

Task inbox at /dashboard/tasks, global search in the nav, and stage automations — feature flag custom_pipelines.

Feature flag: custom_pipelines
Powers custom pipeline stages, stage automations, and the recruiter task inbox. Global search is not flag-gated — it is available in the dashboard header for all orgs.

This guide covers recruiter productivity surfaces: follow-up tasks, org-wide search, and automated pipeline actions.

Key routes

SurfacePathFlag
Task inbox/dashboard/taskscustom_pipelines
Pipeline templates/dashboard/settings/pipelinescustom_pipelines
Position pipeline board/dashboard/positions/[id]custom_pipelines (custom stages)
Global searchDashboard header (no dedicated page)None

Task inbox (flag: custom_pipelines)

Dashboard → Tasks (/dashboard/tasks) shows open follow-ups assigned to the logged-in recruiter.

Each task includes:

FieldDescription
Titlee.g. "Call reference — Jane Doe"
DescriptionOptional detail from automation or manual creation
Due dateWhen follow-up should complete
Position link/dashboard/positions/[id]
Candidate link/dashboard/candidates/[id]

Actions:

  • Done — marks task complete and removes from open list
  • Open linked position/candidate for context

Without the custom_pipelines grant, the page displays: "Tasks require the Custom Pipelines feature grant."

Where tasks come from

SourceExample
Stage automationsAuto-create task when candidate enters a stage
Manual creationRecruiter-created follow-ups (API/supporting UI)
Pipeline workflowsHM review reminders, reference check nudges

Tasks are personal — trpc.tasks.myTasks returns assignments for the current user only.

Global search (unflagged)

InsightHire provides global search in the dashboard navigation header via the GlobalSearch component. There is no /dashboard/search page — search is always available from the top bar.

Usage

  1. Click the search field or press ⌘ K (Mac) / Ctrl K (Windows/Linux)
  2. Type at least 2 characters
  3. Results appear grouped by entity type

Searchable entities

GroupMatches onResult link
CandidatesFirst name, last name, email, phone/dashboard/candidates/[id]
PositionsTitle, department, location/dashboard/positions/[id]
PoolsName, description/dashboard/candidates/pools/[id]
RequisitionsTitle, department/dashboard/requisitions/[id]

Up to 8 results per group. Search is org-scoped — you never see another tenant's data.

Tips

  • Use email fragments to find duplicate profiles quickly
  • Search requisitions when using job governance (job_governance flag)
  • Pools search helps locate nurture/sourcing lists

Custom pipelines (flag: custom_pipelines)

When granted, replace default pipeline columns with org-defined pipeline templates.

Configure templates

Settings → Pipelines (/dashboard/settings/pipelines):

  1. Seed default pipeline if none exists
  2. Edit stages — name, color, mapped system status
  3. Configure stage automations (below)
  4. Save template

Mapped statuses align custom stage names to InsightHire's canonical application statuses (SCREENING, INTERVIEWING, OFFER_SENT, HIRED, REJECTED, etc.) so reporting stays consistent.

Position pipeline board

On /dashboard/positions/[id], the Pipeline tab renders PipelineBoard with custom stages when enabled. Drag candidates between stages; automations fire on entry.

Default stages without the flag: Applied → Screening → Interview → Offer → Hired.

Stage automations (flag: custom_pipelines)

Automations live on each stage in the pipeline template editor (StageAutomationsPanel on /dashboard/settings/pipelines).

Trigger types

TriggerFires when
ENTER_STAGECandidate moves into the stage
IN_STAGE_FORCandidate remains in stage for N days

Action types

ActionEffect
REJECTAuto-reject with configured reason (e.g. "No activity")
CREATE_TASKCreate recruiter task with title from automation name
NOTIFY_USERSNotify assigned user IDs

Example automations

NameTriggerActionUse case
Auto-reject staleIn stage 7 daysRejectClear dead pipeline
HM review taskEnter stageCreate taskHiring manager SLA
Recruiter nudgeIn stage 3 daysNotify usersEscalation

Configure delayDays for IN_STAGE_FOR triggers. Review automation logs via position Activity tab when debugging misfires.

Default vs custom workflow

CapabilityWithout flagWith custom_pipelines
Review queue columnsFixed kanbanSame org-wide queue
Position pipelineDefault columnsCustom stage board
Task inboxHidden/dashboard/tasks
AutomationsNonePer-stage rules
Settings → PipelinesHiddenFull editor

Best practices

  • Start with one template — clone for different departments later
  • Automate stale rejects cautiously — confirm SLA with hiring managers first
  • Use tasks for human steps — references, background checks, executive approvals
  • Combine search + tasks — search candidate, complete linked task, mark done
  • Map stages to reporting statuses — avoids analytics drift