Workable
HRConnect AI agents to Workable, a recruiting and applicant tracking system. Agents list and read jobs, create and move candidates through pipeline stages, log comments and ratings, read the account roster, and watch for new candidates via access token.
What This Integration Enables
Agents work across the Workable hiring surface. On the job side they list jobs, read a single job, and read its hiring team and pipeline stages. On the candidate side they list and read candidates, create them on a job by shortcode, update their fields, and move them through the pipeline: advance to a stage, disqualify, revert a disqualification, and copy or relocate a strong candidate into another job's pipeline. They log hiring-team feedback with comments and ratings, read the account roster of members and recruiters, list account-wide stages, pull a candidate's activity timeline as an audit trail, and verify the connection with a lightweight account read. The On New Candidate trigger fires downstream automation the moment a new applicant appears, so evaluation and routing start without a recruiter opening the inbox.
Without FlowRunner
With FlowRunner
Use Case Scenarios
New Applicant Evaluation
A candidate applies to a posted job and On New Candidate fires. The agent reads the candidate with Get Candidate, pulls the resume, and runs List Candidates to confirm this is not a duplicate of someone already in the pipeline. It scores the resume against the job requirements and writes the result to the record with Create Rating, then posts a snapshot to the recruiting channel with the rating and a link. Evaluation runs as one flow the moment the applicant lands, instead of a recruiter working down an inbox at the end of the day.
Interview Feedback Capture
After an on-site interview, the hiring team submits feedback through a review form. The agent reads Get Job Stages to confirm the candidate's current stage, records each interviewer's evaluation with Create Rating using the correct scale and grade, and annotates the decision with Create Comment scoped to the hiring team via the Visible To Roles list. When the panel agrees to advance, the agent runs Move Candidate to Stage. Feedback that used to scatter across chat and email lands on the candidate's timeline as ratings and comments with named authors.
Advance or Disqualify Decision
A candidate reaches the end of a stage and the pipeline needs a call: advance them, or disqualify them. The agent assembles the candidate's ratings, comments, and activity, then stops and routes the decision to the recruiter rather than moving the candidate on its own. The recruiter approves, and the agent runs Move Candidate to Stage or Disqualify Candidate with the confirmed reason, then logs the decision with Create Comment. The candidate's path forward is a recorded human decision, not an automated one.
Human-in-Loop Highlight
Advancing a candidate to the next stage, or disqualifying one, is exactly where an agent should stop and ask. When Move Candidate to Stage or Disqualify Candidate is about to run on a real candidate, the agent does not execute on its own. It stages the change, attaches the candidate's ratings, comments, and activity timeline, and routes to the recruiter via Slack: "Advance [name] to Onsite Interview, or disqualify. Ratings and interview notes attached. Approve, change the stage, or hold for review?" The recruiter decides. On approval, the agent calls Move Candidate to Stage or Disqualify Candidate with the confirmed member id and reason, then records the decision with Create Comment naming the approver. Routine reads and evaluations flow through automatically. Anything that changes a candidate's standing gets a human in the loop.
Agent Capabilities
20 actionsJobs
4- List Jobs Lists jobs in the account, with optional filtering by state and creation date. Returns job objects including title, shortcode, department, location, and state.
- Get Job Retrieves the full details of a single job by its shortcode, including description, requirements, department, location, salary, and state.
- Get Job Members Lists the hiring team members on a specific job, including recruiters, hiring managers, and reviewers with their roles. Use member ids for assignment and private comments.
- Get Job Stages Lists the pipeline stages configured for a specific job, in order, each with a name, slug, and kind. Read this to find valid stage slugs before a move.
Candidates
10- List Candidates Lists candidates across the account or within a job, with filtering by state and creation date. Used to detect an existing record before creating a duplicate.
- Get Candidate Retrieves a single candidate's full profile by id, including contact details, current stage, job, resume and cover letter, tags, and disqualification status.
- Create Candidate Creates a candidate and adds them to a job by shortcode. Leave Sourced on to add them to the sourced stage, or turn it off to treat them as an inbound applicant.
- Update Candidate Updates editable fields on an existing candidate, such as name, email, phone, headline, summary, address, and social profiles. Only the fields you provide are changed.
- Move Candidate to Stage Moves a candidate to a different stage in their job's pipeline by target stage slug. Requires the member id of the person performing the move. Routed for sign-off.
- Disqualify Candidate Disqualifies a candidate with an optional reason, removing them from active consideration. Requires a member id. Routed for sign-off; can be undone with Revert Candidate.
- Revert Candidate Reverts a previously disqualified candidate back to active status in their current stage.
- Copy Candidate to Job Copies a candidate into another job's pipeline while keeping them on the original job. Requires a member id. Optionally targets a specific stage in the destination job.
- Relocate Candidate to Job Relocates a candidate into another job's pipeline, moving them off the original job. Requires a member id. Optionally targets a specific stage in the destination job.
- List Candidate Activities Lists the timeline activities for a candidate (stage moves, comments, ratings, emails, disqualifications) in reverse chronological order. Used as an audit trail.
Comments & Ratings
2- Create Comment Adds a comment to a candidate's timeline. Requires the member id of the author. Restrict visibility to specific roles via the Visible To Roles list, or leave it for default visibility.
- Create Rating Adds a rating to a candidate using Workable's scale and grade model, with an optional comment. Requires a member id. Used to record resume and interview evaluations.
Members & Recruiters
2- List Members Lists all members of the account, including id, name, email, and role. Use member ids for assignment and private comments.
- List Recruiters Lists the recruiters in the account. Recruiters are the subset of members who can be assigned candidates.
Stages
1- List Stages Lists the account-wide pipeline stages, in order, each with a name, slug, and kind. For job-specific stages, use Get Job Stages instead.
Account
1- Get Account Retrieves the account details for the connected subdomain and token. Used as a connection check to verify credentials before a flow runs.
Triggers
1 triggersEvent Triggers
1- On New Candidate Fires when a new candidate is added to the account, optionally scoped to a single job. The first cycle establishes a baseline; later cycles emit one event per new candidate. Initiates screening, scoring, and notification flows.
Start building with Workable
$100 in credits. No card required. Connect in minutes.