Skip to main content
Every workable.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Accounts

get

accounts.get Get account metadata by subdomain Risk: read
Input Output

list

accounts.list List all Workable accounts accessible to the authenticated token Risk: read
Input: empty object Output

Candidates

list

candidates.list List candidates across all jobs Risk: read
Input Output

Custom Attributes

list

customAttributes.list List custom attributes configured on the account Risk: read
Input: empty object Output

Departments

create

departments.create Create a department Risk: write
Input Output

delete

departments.delete Delete a department Risk: destructive
Input Output

list

departments.list List all departments Risk: read
Input: empty object Output: object[]

merge

departments.merge Merge a department into another department Risk: write
Input Output

update

departments.update Update a department’s name or parent Risk: write
Input Output

Disqualification Reasons

list

disqualificationReasons.list List disqualification reasons Risk: read
Input: empty object Output: object[]

Employee Fields

list

employeeFields.list List employee field definitions Risk: read
Input: empty object Output: object[]

Employees

create

employees.create Create an employee in draft or published state Risk: write
Input
Output

get

employees.get Get a specific employee by ID Risk: read
Input Output

list

employees.list List/search employees Risk: read
Input Output

update

employees.update Update an employee’s details Risk: write
Input
Output

uploadDocuments

employees.uploadDocuments Upload documents for an employee Risk: write
Input
Output

Events

list

events.list List scheduled events Risk: read
Input Output

Jobs

list

jobs.list List jobs Risk: read
Input Output

list

legalEntities.list List account legal entities Risk: read
Input: empty object Output: object[]

Members

enable

members.enable Reactivate a deactivated member Risk: write
Input Output

invite

members.invite Invite a new member by email Risk: write
Input
Output

list

members.list List account members Risk: read
Input Output

update

members.update Update a member’s roles or collaboration rules Risk: write
Input
Output

Permission Sets

list

permissionSets.list List permission sets Risk: read
Input: empty object Output: object[]

Public Jobs

list

publicJobs.list List an account’s public job postings (no authentication required) Risk: read
Input Output

Public Locations

list

publicLocations.list List the locations of an account’s public jobs with per-country counts (no authentication required) Risk: read
Input Output: object[]

Recruiters

list

recruiters.list List external recruiters Risk: read
Input Output

Requisitions

list

requisitions.list List requisitions Risk: read
Input Output

Stages

list

stages.list List recruitment pipeline stages Risk: read
Input: empty object Output

Subscriptions

create

subscriptions.create Subscribe to a candidate or employee webhook event Risk: write
Input
Output

delete

subscriptions.delete Delete a webhook subscription Risk: destructive
Input Output

list

subscriptions.list List webhook subscriptions Risk: read
Input: empty object Output

Timeoff Balances

list

timeoffBalances.list List employee time-off balances Risk: read
Input Output

Timeoff Categories

list

timeoffCategories.list List time-off categories Risk: read
Input: empty object Output

Work Schedules

list

workSchedules.list List work schedules Risk: read
Input: empty object Output: object[]