rt_set_stage
Move a candidate to a different pipeline stage on one role, after previewing and confirming the target stage, with verification the move landed.
Instructions
Move an existing candidate into another pipeline stage on ONE of their roles — to advance them, or to mirror a move already made wherever your pipeline is tracked. Scoped to an offer because a candidate can sit on several pipelines at once.
Call rt_get_stages first if you do not know the offer's stage names; an unknown name is refused and the real ones are listed back. If you are mirroring a move from another system, do not assume the two name stages the same way — ask which stage is meant rather than picking the nearest word.
THIS IS NOT A REJECTION TOOL. It cannot disqualify anyone, and it refuses to move a candidate who has already been disqualified, because that would requalify them. Only move somebody because a person moved them or told you to — never because a meeting was booked, a score looked good, or the pipeline seemed stale.
Two-call gate: preview, then confirm. The move is verified by re-reading the candidate afterwards; if it did not land, that is reported rather than claimed as done.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| offer | Yes | Role title or offer id — which pipeline to move them along. | |
| stage | Yes | Target stage name (or id) on that offer, e.g. "P&C Interview". | |
| confirm | No | ||
| candidate | Yes | Full name, or a candidate id. |