Skip to main content

Documentation Index

Fetch the complete documentation index at: https://f4c7a9e2d8b1-docs.tenzo.ai/llms.txt

Use this file to discover all available pages before exploring further.

Overview

This page explains how a candidate typically moves through Tenzo from the moment they’re added to a job to a final disposition. For a definition of each stage by name, see Interview Stages.

Entry points

A candidate’s first stage depends on how they enter Tenzo:
  • Most candidates start in Outreach, where Tenzo begins reaching out to schedule or conduct an interview. If the job has resume scoring configured, candidates pass through a brief, transient Awaiting Review step first while Tenzo scores the resume — most users never see this stage in the UI. Candidates whose resumes fail scoring land in Resume Rejected instead of Outreach.
  • Candidates start in Cooling Down when they recently received outreach for another job and are still inside that cooldown window.

The happy path

Most candidates who go all the way through Tenzo follow this sequence:
  1. Outreach — Tenzo reaches out to schedule or conduct an interview.
  2. AI Interview Scheduled (optional) — for video interviews, the candidate books a time and waits for the slot.
  3. Call Completed — the interview finishes and results are available for review.

Common branches

Resume rejection

If the candidate’s resume doesn’t meet the job’s requirements, they land in Resume Rejected. A recruiter can override this from the candidate’s profile with Progress to Interview, which sends the candidate to Outreach so Tenzo will reach out anyway.
Candidates in Resume Rejected can also request a re-review themselves, which moves them to Re-review so a recruiter can take a second look.

Max attempts exhausted (phone outreach)

If Tenzo uses all configured outbound attempts for phone outreach without finishing the interview, the candidate lands in one of two terminal stages depending on outcome: Max Attempts - No Interview (no interview progress—for example voicemail or zero scored progress on screened calls) or Max Attempts - Not Completed (partial interview progress but not finished). Tenzo stops dialing either way; the candidate may still self-schedule from a previously sent video invite where your flow supports it (then AI Interview ScheduledCall Completed). Some older candidates may still show Outreach Attempts Exhausted instead of those split stages.

Candidate-driven branches

Candidates can steer the flow with their responses during outreach:
  • Opted Out (HUMAN_REVIEW_REQUESTED) — the candidate declined to interview with AI and asked for a manual review. Tenzo also uses this stage when required consent is missing on file (phone or web); that is not the same as a global do-not-contact flag. Check the stage history reason or trigger for the specific case.
  • Accommodation — the candidate asked for special accommodations for their interview.
  • Re-review — the candidate asked Tenzo to re-review their application after a rejection or completed interview.
  • Not Interested — the candidate declined the role outright.
  • Do Not Contact — the candidate asked never to be contacted, or was flagged with the global do not contact setting. This stage requires that flag; missing consent alone does not set it.
  • Not eligible for outreach (SKIP_OUTREACH) — your organization’s ATS or policy rules block AI outreach (for example an active placement or excluded candidate status). This is not a global do-not-contact and does not move the candidate to an ATS “do not contact” pipeline stage. Some integrations (such as Innova Bullhorn) can write a configured VRA submission status when this stage is applied.
  • Dispositioned (DISPOSITIONED_IN_ATS) — the application left the configured start stage or has an invalid outcome in the ATS before outreach could proceed.
Opted Out, Accommodation, and Re-review wait for a recruiter to act; Not Interested and Do Not Contact ends Tenzo’s automated work on the candidate.
Multi-job behavior: Global do-not-contact and consent fields live on the candidate record and apply across jobs. Policy-based Not eligible for outreach is evaluated per candidate when they are synced or added. Opted Out for missing consent can appear on each job where that candidate is added without sufficient consent.

Auto-rejections

A few stages happen automatically without recruiter input:
  • Failed Knockout — the candidate answered a required knockout question in a way that disqualifies them.
  • Fraud rejected — automated checks flagged the application as high fraud risk.

Cooldown

When a candidate is added to a job while still inside a cooldown window from recent outreach on another job, they land in Cooling Down. From there:
  • They move to Outreach automatically when the cooldown ends, and Tenzo begins reaching out as normal.
  • They move to Cooldown Expired if they sit in cooldown past the maximum wait (14 days). At that point, outreach is cancelled to avoid a stale first contact.

Recruiter overrides

Recruiters can manually shift candidates between stages from the Tenzo app:
  • Cancel moves a candidate to Canceled and stops all further activity.
  • Progress to Interview on a rejected candidate moves them back to Outreach.
  • Dispositioning a candidate in the connected ATS moves them to Dispositioned in Tenzo.

How stages reach your ATS

Certain stage transitions in Tenzo automatically trigger movements in the connected ATS — for example, Resume Rejected writes the candidate back into the ATS’s rejected bucket, Opted Out moves them into a human-review bucket, and stages like Not Interested or Failed Knockout eventually map to a dispositioned state in the ATS. Do Not Contact in Tenzo does not automatically move the candidate to a separate ATS “do not contact” pipeline stage. The exact mapping depends on which ATS you’ve connected and how it’s configured. See ATS Integrations for provider-specific behavior.