Overview
Pre-built tooling
Pre-built integrations
Access requirements
Setup guide
Useful links
API gotchas
Pre-built tooling
โ
Authorization
โ Authorization
| Tools | Status |
|---|---|
| Pre-built authorization (API Key) | โ |
| Pre-built authorization UI | โ |
| Custom authorization UI | โ |
| End-user authorization guide | โ |
| Expired credentials detection | โ |
โ
Read & write data
โ Read & write data
| Tools | Status |
|---|---|
| Pre-built integrations | โ |
| API unification | โ |
| 2-way sync | โ |
| Webhooks from Nango on data modifications | โ |
| Real-time webhooks from 3rd-party API | ๐ซ (time to contribute: <48h) |
| Proxy requests | โ |
โ
Observability & data quality
โ Observability & data quality
| Tools | Status |
|---|---|
| HTTP request logging | โ |
| End-to-end type safety | โ |
| Data runtime validation | โ |
| OpenTelemetry export | โ |
| Slack alerts on errors | โ |
| Integration status API | โ |
โ
Customization
โ Customization
| Tools | Status |
|---|---|
| Create or customize use-cases | โ |
| Pre-configured pagination | ๐ซ (time to contribute: <48h) |
| Pre-configured rate-limit handling | โ |
| Per-customer configurations | โ |
Others
| Function name | Description | Type | Source code |
|---|---|---|---|
approve-timeoff-request | Approve or reject a pending time-off request. | Action | ๐ Github |
copy-candidate | Copy a candidate into another job, leaving the original untouched. | Action | ๐ Github |
create-candidate | Create a candidate at a specific job. | Action | ๐ Github |
create-comment | Create a comment on the applicantโs timeline. | Action | ๐ Github |
create-department | Create a new department | Action | ๐ Github |
create-employee-document | Attach a document to an employee record from a hosted URL | Action | ๐ Github |
create-employee | Create a new HR employee record. | Action | ๐ Github |
create-subscription | Subscribe a target URL to a Workable event | Action | ๐ Github |
create-talent-pool-candidate | Create a candidate directly in the account talent pool (not tied to any job). | Action | ๐ Github |
create-time-entries-bulk | Create up to 500 time entries across employees in one call. | Action | ๐ Github |
create-time-entry | Record a single clock-in/clock-out or manual time entry for an employee. | Action | ๐ Github |
create-timeoff-request | Submit a new time-off request for an employee. | Action | ๐ Github |
deactivate-member | Deactivate an account member (reversible in principle via enable-member). | Action | ๐ Github |
delete-department | Permanently delete a department. | Action | ๐ Github |
delete-subscription | Unsubscribe (delete) a webhook subscription. | Action | ๐ Github |
delete-time-entry | Archive/delete a time entry. | Action | ๐ Github |
disqualify-candidate | Disqualify (or mark withdrawn) a candidate. | Action | ๐ Github |
get-account | Retrieve a single account by subdomain. | Action | ๐ Github |
get-candidate-offer | Retrieve a candidateโs latest offer, if any. | Action | ๐ Github |
get-candidate | Retrieve full candidate details by id | Action | ๐ Github |
get-employee-orgchart | Retrieve the reporting-line org chart, optionally scoped to one employee. | Action | ๐ Github |
get-employee | Retrieve full HR detail for a single employee. | Action | ๐ Github |
get-event | Retrieve a single scheduled event by id. | Action | ๐ Github |
get-job-application-form | Retrieve the structured application-form field definitions for a job. | Action | ๐ Github |
get-job | Retrieve a single job by shortcode | Action | ๐ Github |
invite-member | Invite a new account member by email | Action | ๐ Github |
list-accounts | List accounts accessible to the current token. | Action | ๐ Github |
list-candidate-activities | List a candidateโs activity stream (comments, moves, ratings, disqualifications). | Action | ๐ Github |
list-candidate-files | List files attached to a candidateโs profile (resume, attachments). | Action | ๐ Github |
list-candidates | List candidates with optional job/stage/email/date filters. | Action | ๐ Github |
list-collaboration-permissions | List which account roles can perform which collaboration actions. | Action | ๐ Github |
list-custom-attributes | List the accountโs custom attribute definitions. | Action | ๐ Github |
list-departments | List the accountโs departments. | Action | ๐ Github |
list-disqualification-reasons | List the accountโs configured disqualification reasons. | Action | ๐ Github |
list-employee-documents | List documents attached to an employee record. | Action | ๐ Github |
list-employee-fields | List the accountโs configured employee custom-field/schema definitions. | Action | ๐ Github |
list-employees | List HR employee records. | Action | ๐ Github |
list-events | List scheduled recruiting events (calls, interviews, meetings). | Action | ๐ Github |
list-job-activities | List a jobโs activity stream (opens, applications, closures) | Action | ๐ Github |
list-job-candidates | List candidates for a specific job | Action | ๐ Github |
list-job-custom-attributes | List custom attributes configured for a specific job. | Action | ๐ Github |
list-job-members | List account members collaborating on a specific job | Action | ๐ Github |
list-job-questions | List a jobโs application questions | Action | ๐ Github |
list-job-recruiters | List external recruiters collaborating on a specific job. | Action | ๐ Github |
list-job-stages | List the pipeline stages configured for a specific job. | Action | ๐ Github |
list-jobs | List account jobs with optional state/date filters. | Action | ๐ Github |
list-legal-entities | List the accountโs legal entities/locations/sites (HR org structure). | Action | ๐ Github |
list-members | List account members. | Action | ๐ Github |
list-permission-sets | List the accountโs available custom permission sets/roles. Use the name field (not id/label) when assigning custom roles via update-member/invite-member. | Action | ๐ Github |
list-recruiters | List external recruiters on the account. | Action | ๐ Github |
list-requisitions | List headcount requisitions (Hiring Plan feature). | Action | ๐ Github |
list-stages | List the accountโs recruitment pipeline stages. | Action | ๐ Github |
list-subscriptions | List active webhook subscriptions. | Action | ๐ Github |
list-time-entries | List time-tracking entries with employee/date/duration filters. | Action | ๐ Github |
list-timeoff-balances | Get an employeeโs current time-off balances by category. | Action | ๐ Github |
list-timeoff-categories | List the accountโs time-off categories (PTO, sick leave, etc). | Action | ๐ Github |
list-timeoff-requests | List time-off requests with date, state, and employee filters. | Action | ๐ Github |
list-work-schedules | List the accountโs configured work schedules. | Action | ๐ Github |
move-candidate | Move a candidate to a different pipeline stage. | Action | ๐ Github |
rate-candidate | Add a new rating/evaluation for a candidate at their current stage. | Action | ๐ Github |
relocate-candidate | Move a candidate to another job, deleting the original candidate record. | Action | ๐ Github |
revert-candidate-disqualification | Undo a candidate disqualification, restoring them to their prior stage. | Action | ๐ Github |
update-candidate-custom-attribute | Set a custom attribute value on a candidate | Action | ๐ Github |
update-candidate-rating | Create or update the acting memberโs evaluation for a candidateโs current (or specified) stage. | Action | ๐ Github |
update-candidate-tags | Replace a candidateโs tag list. | Action | ๐ Github |
update-candidate | Update candidate fields | Action | ๐ Github |
update-employee | Update an existing employee. | Action | ๐ Github |
update-member | Update an existing memberโs roles/collaboration rules. | Action | ๐ Github |
update-time-entry | Update an existing time entryโs times or note. | Action | ๐ Github |
candidates-activities | Sync activity streams (comments, moves, ratings, disqualifications) for each candidate | Sync | ๐ Github |
candidates-offer | Sync each candidateโs latest offer, where one exists. | Sync | ๐ Github |
candidates | Sync candidates across all jobs and the talent pool | Sync | ๐ Github |
custom-attributes | Sync account-level custom attribute definitions | Sync | ๐ Github |
departments | Sync account departments. | Sync | ๐ Github |
disqualification-reasons | Sync the accountโs configured disqualification reasons. | Sync | ๐ Github |
employees | Sync HR employee records. | Sync | ๐ Github |
events | Sync scheduled recruiting events (calls, interviews, meetings). | Sync | ๐ Github |
jobs-candidates | Sync candidates scoped to each job. | Sync | ๐ Github |
jobs-questions | Sync application questions for each job. | Sync | ๐ Github |
jobs-stages | Sync the pipeline stages configured for each job. | Sync | ๐ Github |
jobs | Sync account jobs | Sync | ๐ Github |
legal-entities | Sync HR legal entities/locations/sites org structure | Sync | ๐ Github |
members | Sync account members. | Sync | ๐ Github |
permission-sets | Sync the accountโs custom permission sets/roles. | Sync | ๐ Github |
recruiters | Sync external recruiters on the account. | Sync | ๐ Github |
requisitions | Sync headcount requisitions (Hiring Plan feature) | Sync | ๐ Github |
stages | Sync account-level recruitment pipeline stages. | Sync | ๐ Github |
subscriptions | Sync the accountโs registered webhook subscriptions | Sync | ๐ Github |
time-entries | Sync time-tracking clock-in/clock-out entries. | Sync | ๐ Github |
timeoff-balances | Sync current-cycle time-off balances per employee. | Sync | ๐ Github |
timeoff-categories | Sync the accountโs time-off categories. | Sync | ๐ Github |
timeoff-requests | Sync employee time-off requests and their approval state. | Sync | ๐ Github |
work-schedules | Sync the accountโs configured work schedules. | Sync | ๐ Github |
Access requirements
| Pre-Requisites | Status | Comment |
|---|---|---|
| Paid dev account | โ | |
| Paid test account | โ | |
| Partnership | โ | |
| App review | โ | |
| Security audit | โ |
Setup guide
No setup guide yet.Need help getting started? Get help in the community.
Contribute improvements to the setup guide by editing this page
Useful links
Workable offers API keys (โAPI access tokenโ), partner tokens, and OAuth for authentication. Nango currently only supports API-key-based authentication.- API Docs
- How to generate an API key
- OAuth related docs
- Workable API rate limits
- Web API docs (their REST API)
Contribute useful links by editing this page
Connection configuration in Nango
- Workable requires a user specific subdomain for the API base URL.
API gotchas
- To authorize a Workable Connection in Nango you need to pass both the API key and the companyโs workable subdomain.
- The API base URL in Nango is set to
https://{subdomain}.workable.comfor future forward compatability. To call endpoints of the V3 API, prefix the endpoint with/spi/v3/, e.g./spi/v3/candidates.
Contribute API gotchas by editing this page
Connect to Workable
Guide to connect to Workable using Nango Connect.