# Workable MCP for AI Agents | FlyMy.AI

> Workable MCP for Claude, Codex and Cursor through FlyMy.AI. Workable recruiting: jobs and hiring stages, candidates account-wide or per job, stage moves...

Page: https://flymy.ai/mcp/workable/

MCP / HR and education

# Workable MCP

Workable recruiting: jobs and hiring stages, candidates account-wide or per job, stage moves, disqualify and revert, timeline events. Connect it to Claude, Codex, Cursor or any MCP client through one FlyMy.AI MCP.

[Connect Workable](https://flymy.ai/mcp/workable/#connect) [What it can do](https://flymy.ai/mcp/workable/#actions)

Your own API key, 50 actions, HR and education

Ask your agent

```
List up to 10 published Workable jobs with their titles and shortcodes.
```

Paste it into an assistant connected to FlyMy.AI. The agent picks the actions.

## What Workable MCP can do

50 actions in the FlyMy.AI catalog, the most used first. Your agent finds them through search_tools and calls the one the task needs.

| Action | What it does |
|---|---|
| `workable_approve_offer` | Approve an offer (must be in a compatible state) WRITE action |
| `workable_approve_requisition` | Approve a requisition (must be in a compatible state) WRITE action |
| `workable_copy_candidate` | Copy a candidate to another job with {target_job_shortcode, member_id?, target_stage?}. |
| `workable_create_candidate` | Create a candidate on a job Pass the candidate object (name/email at minimum) and optional sourced, domain, recruiter_key. |
| `workable_create_candidate_comment` | Add a comment to a candidate's timeline with {comment: {body: 'text',...}, member_id?}. |
| `workable_create_candidate_rating` | Create a rating (evaluation) for a candidate with {member_id, comment?, scale, grade}. |
| `workable_create_subscription` | Create a webhook subscription with {target, event, args?}. |
| `workable_create_talent_pool_candidate` | Create a candidate in the talent pool Same candidate shape as workable_create_candidate. |
| `workable_delete_subscription` | Delete a webhook subscription. Use the id from workable_list_subscriptions. |
| `workable_disqualify_candidate` | Disqualify a candidate |
| `workable_follow_paging` | Fetch the next page of any list result by following its paging.next URL - GET <next_url>. |
| `workable_get_account` | Get one account |

**Show all 50 actions**

| Action | What it does |
|---|---|
| `workable_get_candidate` | Get one candidate |
| `workable_get_candidate_offer` | Get a candidate's offer data |
| `workable_get_event` | Get one event (e.g. |
| `workable_get_job` | Get one job |
| `workable_get_job_application_form` | Get a job's application form |
| `workable_get_offer` | Get one offer |
| `workable_get_requisition` | Get one requisition |
| `workable_hire_candidate` | Move a candidate to a hired stage with the requisition payload required on hiring-plan accounts. |
| `workable_list_accounts` | List accounts you can access. Returns each account's subdomain (needed for WORKABLE_SUBDOMAIN / workable_subdomain). |
| `workable_list_candidate_activities` | Get a candidate's activity stream |
| `workable_list_candidate_files` | List a candidate's files |
| `workable_list_candidate_ratings` | List a candidate's evaluation ratings |
| `workable_list_candidates` | List candidates (whole account) or when shortcode is set. |
| `workable_list_custom_attributes` | List account custom attributes. Returns attribute ids used when updating a candidate's custom attribute value. |
| `workable_list_departments` | List account departments |
| `workable_list_disqualification_reasons` | List disqualification reasons. Use the ids when disqualifying a candidate. |
| `workable_list_events` | List events (interviews and other scheduled events) |
| `workable_list_job_activities` | Get a job's activity stream |
| `workable_list_job_custom_attributes` | List a job's custom attributes |
| `workable_list_job_questions` | List a job's application questions |
| `workable_list_job_recruiters` | List a job's external recruiters |
| `workable_list_job_stages` | List a job's pipeline stages |
| `workable_list_jobs` | List account jobs |
| `workable_list_legal_entities` | List account legal entities |
| `workable_list_members` | List members or members assigned to a job when shortcode is set. |
| `workable_list_permission_sets` | List account permission sets |
| `workable_list_recruiters` | List external recruiters |
| `workable_list_requisitions` | List requisitions |
| `workable_list_stages` | List recruitment pipeline stages |
| `workable_list_subscriptions` | List active webhook subscriptions. Returns each subscription's id (needed to delete it) plus its target URL and event. |
| `workable_move_candidate` | Move a candidate to another stage with {target_stage, member_id?}. |
| `workable_reject_offer` | Reject an offer (must be in a compatible state) WRITE action |
| `workable_reject_requisition` | Reject a requisition (must be in a compatible state) WRITE action |
| `workable_relocate_candidate` | Move (relocate) a candidate to another job with {target_job_shortcode, member_id?, target_stage?}. |
| `workable_revert_candidate` | Revert a candidate's disqualification (re-qualify) with optional member_id. |
| `workable_update_candidate` | Partially update a candidate Pass a partial candidate object with only the fields to change. |
| `workable_update_candidate_custom_attribute` | Set a candidate's custom attribute value with {id: attribute_id, value}. |
| `workable_update_candidate_tags` | Replace a candidate's tags with {tags: [...]}. |

## Ask your agent

Requests to paste as they are. Each one runs on the actions named under it.

**“List up to 10 published Workable jobs with their titles and shortcodes.”** uses `workable_list_jobs`

**“Read this Workable job and summarize its title, location and reported requirements.”** uses `workable_get_job`

**“Read the hiring stages for this Workable job and show up to 10 stage names in the returned order.”** uses `workable_list_job_stages`

## Connect Workable in a minute

One MCP for every integration. Add it once, then every MCP in the catalog is a request away.

1. 01 ### Add FlyMy.AI Add the FlyMy.AI MCP to your assistant with one of the commands below and sign in. No key to copy.
2. 02 ### Add your Workable credentials Paste them into the Workable [connection settings](https://app.flymy.ai/mcp-configs#workable) once; they stay with FlyMy.AI, never in a prompt or a chat.
  - **Workable api key** - From Workable - see docs. [Get credentials ->](https://www.workable.com)
  - **Workable subdomain** - From Workable - see docs. [Get credentials ->](https://www.workable.com)
3. 03 ### Ask Paste a request from this page. Every run shows what it cost.

Claude Code

```
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp
```

Then run /mcp in Claude Code and sign in.

Codex

```
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp
```

Then run codex mcp login flymy to sign in.

claude.ai and Claude Desktop

```
https://mcp-agents.flymy.ai/mcp
```

Settings, Connectors, Add custom connector: paste this URL.

## Pay per run

FlyMy.AI bills the run: the model and the tool's seconds. Calls go to your own Workable account, under its plan and limits. No seats and no minimum.

[See usage pricing →](https://flymy.ai/pricing/)

## More HR and education MCPs

People, hiring, payroll and learning.

### Accredible certificates

Accredible Certificates is a platform that enables organizations to create, manage, and distribute digital certificates, open badges, and blockchain credentials

14 actions / your API key

Link: https://docs.flymy.ai/mcp/apps/accredible_certificates

### Ashby

Ashby applicant tracking: candidates, applications, interviews and schedules, offers, job postings, notes, tags and feedback

58 actions / your API key

Link: https://flymy.ai/mcp/ashby/

### Async Interview

Async Interview is an on-demand video interview platform that streamlines the hiring process by allowing candidates to respond to pre-recorded questions at...

3 actions / your API key

Link: https://docs.flymy.ai/mcp/apps/async_interview

### BambooHR

BambooHR HRIS: employee records and directory, files and photos, time off requests and balances, company reports and fields

48 actions / your API key

Link: https://flymy.ai/mcp/bamboohr/

### Blackboard

Anthology Adopt powered by Pendo allows institutions to gain insights on Blackboard Learn usage and take action through in-app messages, digital walkthrough...

314 actions / sign in

Link: https://docs.flymy.ai/mcp/apps/blackboard

### Canvas

Canvas is a learning management system supporting online courses, assignments, grading, and collaboration, widely used by schools and universities for...

87 actions / sign in

Link: https://docs.flymy.ai/mcp/apps/canvas

## Go to the source

[Workable in the docs →](https://docs.flymy.ai/mcp/workable), [Workable connection settings →](https://app.flymy.ai/mcp-configs#workable), [Every MCP in the catalog →](https://flymy.ai/mcp/#catalog), [Usage pricing →](https://flymy.ai/pricing/)

From the FlyMy.AI platform catalog of 2026-10-31: name, description, actions and setup as the platform lists them. Examples are requests to paste, not recorded runs.

---

For agents: the FlyMyAI operating guide (sign up, connect, run models, tools and agents) is https://flymy.ai/skill.md, and https://flymy.ai/llms.txt lists the other pages and the documentation.
