Skip to main content
Workable logo

Workable

Lets an agent run your Workable recruiting pipeline - browse jobs and candidates, move people between stages, leave comments and ratings, schedule work around interviews, and handle offers and requisitions.

What it can do

MethodWhat it does
workable_list_accountsList accounts you can access (each one's subdomain).
workable_get_accountGet one account by subdomain.
workable_list_stagesList the account's recruitment pipeline stages.
workable_list_departmentsList account departments.
workable_list_legal_entitiesList account legal entities.
workable_list_disqualification_reasonsList disqualification reasons (with ids).
workable_list_recruitersList external recruiters.
workable_list_permission_setsList account permission sets.
workable_list_custom_attributesList the account's custom attributes.
workable_list_membersList members, or members assigned to a job.
workable_list_jobsList account jobs; filter by state, paginate by cursor.
workable_get_jobGet one job by shortcode.
workable_list_job_stagesList a job's pipeline stages.
workable_list_job_recruitersList a job's external recruiters.
workable_list_job_questionsList a job's application questions.
workable_get_job_application_formGet a job's application form.
workable_list_job_custom_attributesList a job's custom attributes.
workable_list_job_activitiesGet a job's activity stream.
workable_list_candidatesList candidates account-wide or for a job; filter by email/stage.
workable_get_candidateGet one candidate by id.
workable_list_candidate_activitiesGet a candidate's activity stream.
workable_list_candidate_filesList a candidate's files.
workable_list_candidate_ratingsList a candidate's evaluation ratings.
workable_get_candidate_offerGet a candidate's offer data.
workable_create_candidateCreate a candidate on a job.
workable_create_talent_pool_candidateCreate a candidate in the talent pool.
workable_update_candidatePartially update a candidate.
workable_move_candidateMove a candidate to another stage.
workable_hire_candidateMove a candidate to a hired stage, supplying the requisition payload required on hiring-plan accounts.
workable_disqualify_candidateDisqualify a candidate with a reason.
workable_revert_candidateRevert a candidate's disqualification.
workable_create_candidate_commentAdd a comment to a candidate's timeline.
workable_create_candidate_ratingLeave an evaluation rating for a candidate.
workable_copy_candidateCopy a candidate to another job.
workable_relocate_candidateMove a candidate to another job.
workable_update_candidate_tagsReplace a candidate's tags.
workable_update_candidate_custom_attributeSet a candidate's custom attribute value.
workable_list_eventsList events (interviews and other scheduled events).
workable_get_eventGet one event (e.g. an interview) by id.
workable_get_offerGet one offer by id.
workable_approve_offerApprove an offer.
workable_reject_offerReject an offer.
workable_list_requisitionsList requisitions.
workable_get_requisitionGet one requisition by code.
workable_approve_requisitionApprove a requisition.
workable_reject_requisitionReject a requisition.
workable_list_subscriptionsList active webhook subscriptions (with their ids).
workable_create_subscriptionCreate a webhook subscription for a candidate/employee event.
workable_delete_subscriptionDelete a webhook subscription by id.
workable_follow_pagingFetch the next page of any list by following its paging.next URL.

How to get credentials

  1. In Workable, open Settings (the gear) and go to Integrations.
  2. Under Access tokens (API) select Generate new token.
  3. Name the token (e.g. FlyMyAI Agent) and grant the scopes the agent needs - typically read on jobs and candidates plus write on candidates if you want to create, move, comment or rate them.
  4. Copy the generated token - you will not be able to see it again.
  5. Note your account subdomain - it is the first part of your Workable URL, https://{subdomain}.workable.com.

Full guide: help.workable.com - Generating an API access token.

Fields to fill in FlyMyAI

FlyMyAI fieldWhere it comes from
WORKABLE_API_KEYSettings → Integrations → Access tokens (API)
WORKABLE_SUBDOMAINThe {subdomain} in {subdomain}.workable.com
We love our partners - FlyMy.AI builds with the best. Thanks, Workable!