Skip to main content
Run staplehire <resource> <action> to drive hiring workflows from the terminal. Data commands return JSON on stdout; errors are JSON on stderr with stable exit codes.
staplehire commands prints the live, machine-readable command tree for your installed version. It’s the source of truth — agents should call it instead of memorizing command shapes.

Authentication & account

See Authentication.

Roles

See Create a role.

Stages

See Manage stages.

Candidates

candidates add is a deprecated alias for create; send-message is a deprecated alias for send-email. See Add a candidate, Enrich a candidate, Send an interview, and Send an email.

Interview designs

interview-design is a deprecated alias for designs.

Interview sessions

interview-sessions is a deprecated alias for sessions.

Sourcing

sourcing list is an alias for sourcing prospects. See Source candidates.
See Search.

Jobs

See Poll jobs.

Utilities

See Use with AI agents.

Global options

These work on every command and can appear in any position.

Environment variables

The CLI also reads these from a .env file in the current directory.

Exit codes

Related: CLI errors · Use with AI agents