Skip to main content
Add a candidate to a role with candidates create. You must place them in a stage, and the command is idempotent per role and email.
Create at least one stage on the role first. candidates create requires either --stage <name> or --stage-id <id>.

Add a candidate

Example output:
Capture the candidate ID:

Parameters

You must pass --stage or --stage-id. Omitting both fails with exit code 3 (validation). If you pass both, --stage-id wins.

Examples

Move a candidate to another stage

Read candidates

Common errors

FAQ

Not on the same role — it returns candidate_already_exists (exit 5). Read or move the existing candidate instead. The same email on a different role is a separate candidate.
Use --stage-id when you already have the ID. Use --stage to let the CLI resolve a stage name on the role. If both are given, --stage-id is used.
Yes — candidates add is a deprecated alias. Prefer create.
Related: Manage stages · Enrich a candidate · Send an interview