Workable

This guide will help you integrate Workable account via Knit.

Workable Integration Guide

Knit connects to Workable using an API Key generated from your Workable account. To complete the setup, you'll need to provide three details: your Admin Email ID, your SubDomain, and an API Key.

Setup Parameters

1. Admin Email ID

Enter the email address of the Workable Admin who is performing this integration.
This must belong to a user who has the Admin role on the Workable account.

2. SubDomain

Your subdomain is the unique identifier for your company's Workable account.

How to find your subdomain:

  • After logging into your Workable account, check the URL in your browser's address bar. For example, if it appears as https://acme.workable.com, your subdomain is acme.

  • Alternatively, you can find it on your company profile / account settings page inside Workable.

Enter only the subdomain itself (e.g. acme), not the full URL.

3. API Key

The API Key is a personal access token generated from your Workable account that authorizes Knit to call the Workable API. You must be an Admin user in Workable to generate or revoke access tokens — there's no separate access level for this.

Steps to generate an API Key:

  1. Log in to Workable as an Admin.

  2. Click your profile icon in the upper-right corner, then navigate to Settings > Integrations > Apps.

    Workable Setting Page

  3. Locate the API Access Tokens section and click + Generate API token.

    Workable Generate Access Token Popup
  4. Give the token a name (e.g. "Knit Integration") so you can identify it later.

  5. Select an expiration for the token — available options are 30 days, 90 days, 6 months, 1 year, or 2 years.

  6. Select the scope(s) the token should have. At least one scope is required. See Required Scopes below for what Knit needs based on the syncs and apis you plan to use.

  7. Click Generate token.

  8. Copy the token immediately from the confirmation modal and paste it into Knit's API Key field. The full token is shown only once — if you close the modal without copying it, you'll need to generate a new one.

    Access Token Page Workable

For more details, refer to Workable's official documentation:

Required Scopes

Workable API tokens are scoped at creation time — each scope unlocks access to a specific group of SPI endpoints. Enable only the scopes required for the syncs and apis you plan to use through Knit.

Workable ScopeWhat it grants access to (per Workable)Used by Knit for
r_account/departments, /legal_entities, /work_schedules, /employee_fields — only accessible if Employee Management is enabled on your Workable accountList Departments api
r_jobs/jobs, /jobs/:shortcode/stages, /jobs/:shortcode/questions, /jobs/:shortcode/members, plus /accounts, /members, /recruiters, /stagesJobs sync (ats_jobs); List Jobs, Get Job, List Users apis; job-level details (stages, questions, members) fetched as part of List Applications, Get Application; also required during setup to verify the Admin Email ID via /members
r_candidates/candidates, /candidates/:id, /candidates/:id/activities, /candidates/:id/offerCandidates sync (ats_candidates); Applications sync (ats_applications, since applications are read from candidate records); List Candidates, Get Candidate, Search Candidates, Get Candidate Tags, List Notes, List Applications, Get Application apis
w_candidates/candidates, /talent_pool/candidates, /candidates/:id/tags, /candidates/:id/disqualify, /candidates/:id/move, /candidates/:id/comments (also covers w_comments)Create Candidate, Create Application, Update Candidate, Update Application, Update Application Stage, Reject Application, Add Candidate Tag apis
w_comments/candidates/:id/comments (subset of w_candidates)Add Candidate Note, Add Attachment to Application apis. Not needed separately if w_candidates is already enabled.

Note: If you only plan to sync data one-way into Knit (Jobs, Candidates, Applications syncs) without using write apis like creating or updating candidates, you only need r_account, r_jobs, and r_candidates.

For the full list of scopes and the endpoints each one unlocks, see Workable's Supported API scopes documentation.


Did this page help you?