Skip to Content
ResourcesIntegrationsProductivity & DocsAshby

Ashby

Ashby icon
Arcade OptimizedBYOC

Arcade.dev tools for interacting with Ashby

Author:Arcade
Version:3.0.1
Auth:No authentication required
10tools
10require secrets

Arcade's Ashby toolkit lets you build agents and automations that interact with the Ashby ATS via the Ashby REST API. It covers the full recruiting workflow: finding candidates, reading job and application data, moving candidates through interview stages, archiving (rejecting) applications, and capturing notes and feedback.

Capabilities

  • Candidate lookup and search — search candidates by name or email, retrieve full candidate profiles including linked application IDs, and paginate through notes on a candidate record.
  • Application management — list applications across the org (filtered by job or status), transition applications between named interview stages in either direction, and archive (reject) applications with a named reason resolved automatically to the org's configured ID.
  • Feedback and debrief — read interview scorecards and feedback on a specific application, or pull a full debrief bundle (profile + notes + all feedback) for a candidate in a single call.
  • Job listing — list all roles in the org, optionally filtered by status.
  • Note creation — append plain-text notes to candidate records (useful for agent handoffs or summaries).

Secrets

ASHBY_API_KEY

An Ashby organization-scoped API key used to authenticate every request. Generate one in your Ashby account under Settings → Integrations → API Keys. The key must be granted the specific permissions each tool requires:

  • Candidates read — GetCandidate, GetCandidateDebrief, ListApplicationFeedback, ListApplications, ListCandidateNotes, SearchCandidates
  • Candidates write — ArchiveApplication, CreateCandidateNote, TransitionApplication
  • Interviews read — ArchiveApplication, TransitionApplication, GetCandidateDebrief
  • Jobs read — ListJobs
  • hiring-process-metadata read — ArchiveApplication

Scope the key to only the permissions your agent actually needs. Refer to Ashby's API key documentation for setup details.

Store the key in Arcade at https://api.arcade.dev/dashboard/auth/secrets. For general guidance on secrets in Arcade tools, see https://docs.arcade.dev/en/guides/create-tools/tool-basics/create-tool-secrets.

Available tools(10)

10 of 10 tools
Operations
Behavior
Tool nameDescriptionSecrets
Archive (reject) an application, recording why. This is how Ashby rejects a candidate for a job: the application moves to its interview plan's archived stage with an archive reason. Resolves the reason name to the organization's configured reason id for you — an unknown name errors with the available reasons, and an ambiguous one errors rather than guessing. Does NOT email the candidate. The application's data is preserved, and it can later be moved back to an active stage to un-archive it — though anything the rejection already triggered (notifications, a status visible to humans) is not undone. Requires the Candidates write, Interviews read, and hiring-process-metadata read permissions on the API key.
1
Add a plain-text note to a candidate (e.g. an agent handoff or summary). Creates a new note each time it runs. Requires the Candidates write permission on the API key.
1
Get a candidate's profile and the ids of their applications. Use the returned application ids with feedback or application tools; the Ashby API does not list a candidate's applications directly. Requires the Candidates read permission on the API key.
1
Gather everything about a candidate for a debrief in one call. Pulls the candidate's profile, the notes on file, and the interview feedback and scorecards across each of their applications, then returns them together — you do not chain the candidate, note, and feedback reads yourself. Feedback covers up to the candidate's first applications when there are many; an application whose feedback can't be read is counted in `feedback_failed` rather than failing the whole call. Requires the Candidates read permission on the API key.
1
Read the feedback and interview scorecards submitted on an application. Useful for synthesizing what reviewers said about a candidate before a debrief. Requires the Candidates read permission on the API key.
1
List the organization's applications, optionally filtered by job and/or status. The Ashby API does not filter applications by candidate; to find a specific candidate's applications, read the candidate first and use its application ids. Requires the Candidates read permission on the API key.
1
Read the notes recorded on a candidate, paginated via the cursor. Requires the Candidates read permission on the API key.
1
List the organization's jobs (roles), optionally filtered by status. A job is the role record; headcount slots ("openings") are a separate concept not exposed here. Requires the Jobs read permission on the API key.
1
Search the organization's candidates by name and/or email. Intended for narrowing to a small set of known candidates (e.g. re-engaging a past applicant). Returns at most 100 matches; provide at least one of name or email, each at least 3 characters. Requires the Candidates read permission on the API key.
1
Move an application to a named interview stage, in either direction. Resolves the stage name to its id inside the application's own interview plan, then moves the application — you do not look up stage ids yourself. Works to advance or to move a candidate back; if the name does not match, the error lists the plan's available stage names, and an ambiguous name (two stages share it) errors rather than guessing. Records a transition each time it runs. It cannot move an application into an archived/rejected stage (Ashby requires an archive reason this tool does not collect). Requires the Candidates write and Interviews read permissions on the API key.
1
Last updated on