Tags, sources, and rejection reasons: how they work in CVViZ

Most "configurable lists" in CVViZ aren't dedicated settings pages. Here's where each one actually lives.

Rejection reasons

Where: baked into the master stage catalog. There's no dedicated Rejection Reasons settings page.

The rejection statuses ship as part of the stage list:

  • Rejected (-99) — parent.
  • Phone Screen Reject (-96)
  • Interview Reject (-98)
  • Job Offer Reject (-97)
  • Not Shortlisted (-95)
  • Internal Screening Reject (-92)
  • Rejected by Client (-88)
  • Rejected by Partner (-87)
  • Rejected by AM (-89)
  • Not Interested (-5)

You can't add new rejection sub-codes via Settings; the catalog is fixed. To add nuance, use the Reason field and Remarks on the Change Candidate Status form.

Sources

Where: defined by the upload pathway, not configured in Settings. The Resume Upload Report tracks five fixed sources:

  • App
  • Mail
  • Vendor
  • Career Page
  • Other

You can't add a custom source via Settings; the Other bucket catches anything that doesn't fit. Specific sub-sources (e.g. ) are tagged automatically when candidates come from People Search imports.

Tags

Where: created inline as you apply them. There's no centralized Tags settings page.

To add a tag:

  1. Open a candidate (or use a bulk action on multiple candidates).
  2. Add a tag via the candidate's tag UI — the tag is created on first use.
  3. Subsequent uses can pick from existing tags via autocomplete.

Filter the candidate database by tag at /discover.

Cancellation reasons (interview)

Where: not surfaced as a dedicated configurable list in the product. Cancellations on calendar events accept free-text remarks rather than picking from an enum.

Decline reasons (offer)

Where: when an offer is declined, capture context in the candidate's Remarks on the corresponding status change. There's no separate decline-reasons enum settings page.

Job statuses

Where: shipped as a fixed enum. See Editing, cloning, archiving, and reopening jobs for the 10 statuses (Draft, Pending Approval, Rejected, In Progress, On Hold, Paused, Cancelled, Closed, Archived, Inactive). You can't add new job statuses.

What you can configure

The "configurable lists" that DO have dedicated settings pages:

Tips

  • Use Tags as your most flexible labeling system — they require no setup.
  • Document tag conventions across your team to avoid Strong vs strong vs STRONG proliferation.
  • Treat the master stage catalog as the source of truth for rejection categorization; pair sub-statuses with Remarks for the "why".
  • For source attribution beyond the 5 default labels, use Tags.