Skip to content

Integration · Payroll & HR

Connect Claude & ChatGPT to Workable

Ask your AI which candidates are waiting in a stage, to summarize a candidate's profile, or to move someone forward in Workable. It can read jobs, candidates, files, activity, interviews and offers, and it can add candidates, comment, rate, tag and move them through the pipeline. Disqualifying a candidate is a separate tool that you can leave off.

Connect Workable free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Which candidates are in the Interview stage for the Backend Developer job?”

    The AI finds the job and lists its candidates in that stage.

  • “Summarize Lea's resume and screening answers.”

    It reads the candidate's full profile, including resume, answers, stage and tags, and summarizes it.

  • “Move her to Assessment and comment that the test has been sent.”

    It looks up your member ID, moves the candidate to the new stage and adds the comment to her timeline.

What your AI can do

Jobs and pipeline

List jobs by state, read job details and see each job's pipeline stages.

Candidates

List and read candidates, their files, activity, interviews and offers, and add new candidates to a job.

Team actions

Move candidates between stages, comment, rate and tag them, and disqualify or undo a disqualification.

  • “What interviews do we have this week?”

    It lists scheduled calls, interviews and meetings in the date range with time and attendees.

  • “Add this applicant to the Marketing Manager job as sourced.”

    It adds the candidate to the job with name, email and phone and marks them as sourced.

  • “What offer did we make to Jonas?”

    It reads the offer made to the candidate.

19 tools for Workable

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_candidate_commentChanges dataAdd a comment to a candidate's timeline. Required: candidate_id, member_id and comment.
  • add_candidate_to_jobChanges dataAdd a candidate to a job. Required: shortcode; pass candidate as JSON with name, email, phone and more. Optional: stage, sourced (true = sourced, false = applied).
  • disqualify_candidateChanges dataDisqualify (reject) a candidate. Required: candidate_id and member_id. Optional: disqualify_reason_id, disqualify_note, withdrew. Can be undone with revert_disqualification.
  • get_candidateGet one candidate's full profile: contact details, resume, answers, stage and tags. Required: candidate_id.
  • get_candidate_offerGet the offer made to a candidate. Required: candidate_id.
  • get_interviewGet one scheduled event with attendees, time and location. Required: event_id.
  • get_jobGet one job's details and description. Required: shortcode.
  • list_candidate_activitiesList a candidate's activity: comments, stage moves, emails and ratings. Required: candidate_id.
  • list_candidate_filesList files attached to a candidate, such as resume and cover letter. Required: candidate_id.
  • list_candidatesList candidates, optionally for one job (shortcode), in one stage, by email, or created/updated after a date.
  • list_disqualification_reasonsList the reasons available when disqualifying a candidate.
  • list_interviewsList scheduled calls, interviews and meetings. Optional: type, start_date, end_date, shortcode, candidate_id, member_id.
  • list_job_stagesList a job's pipeline stages. Required: shortcode.
  • list_jobsList jobs. Optional: state (draft, published, closed, archived), created_after, updated_after, limit.
  • list_membersList Workable users (members). Use this to find the member_id needed for actions like moving or commenting on candidates.
  • move_candidate_stageChanges dataMove a candidate to another stage in their job pipeline. Required: candidate_id and member_id (the Workable user doing it); set target_stage.
  • rate_candidateChanges dataRate a candidate. Required: candidate_id, member_id, grade and comment. Optional: scale (thumbs, stars or numbers).
  • revert_disqualificationChanges dataUndo a candidate's disqualification. Required: candidate_id and member_id.
  • set_candidate_tagsVisible to othersReplace a candidate's tags. Required: candidate_id and tags.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Workable from the app list.

  2. 2

    Paste your key

    Enter your Workable subdomain (the "acme" in acme.workable.com) and an API access token. As a Workable admin, click your profile icon → Settings → Integrations → Apps, find API Access Tokens and click Generate API token. Choose an expiry and scopes, and copy the token right away, because Workable does not show it again.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    Click your name, then Settings › Connectors › Add custom connector. Paste your link as the Remote MCP server URL. Switch it on from the + menu in a chat.

Questions

What can the AI do in Workable?

The AI can read jobs, pipeline stages, candidates, candidate files, activity, interviews, offers, members and disqualification reasons. It can add candidates to a job, move them between stages, comment, rate, replace tags, disqualify candidates and undo a disqualification.

Does the AI see my Workable credentials?

No. Your Workable API access token is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on. Candidate data is personal data, so you can start read-only and keep disqualify_candidate off if a person should make every rejection. Moving, rating and tagging candidates can require your approval before they run, and every tool call is logged. The scopes you pick for the token in Workable also limit what can be reached.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Workable account.

Why does the AI need a member ID?

Workable records which user moved, commented on, rated or disqualified a candidate. Those actions take the member_id of a Workable user, and the AI finds it with list_members. The action then shows up on the candidate's timeline under that user.

Let your AI work in Workable today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Workable free

PipMCP is not affiliated with Workable. Product names are trademarks of their owners.