HR & Recruiting

Workable AI automation and integrations

The short answer

Workable is straightforward to automate for a single company. An account admin can generate an access token for Workable's REST API, webhooks report new candidates and stage moves, and OAuth and partner tokens exist for apps that serve many Workable customers. The rate limit on account tokens is tight, so the best automations are event-driven ones such as candidate summaries, interview scheduling and offer-to-HRIS handoff.

What you can automate with Workable

Candidate summaries against the job

On a new candidate webhook, compare the resume and screening answers to the job's requirements and add a short evidence summary as a comment.

Read the build guide
Interview booking and reminders

When a candidate reaches an interview stage, send booking links for the right panel, confirm the slot and remind everyone the day before.

Read the build guide
Hired to HRIS

When a candidate is marked hired, create the employee record in your HRIS or payroll system and start onboarding tasks.

Read the build guide
Job posting drafts

Draft a job description from the hiring manager's intake form, in your tone, with requirements split into must-have and nice-to-have.

Read the build guide
Candidate status emails

Draft short, personal status updates for candidates waiting more than a set number of days, sent only after a recruiter approves them.

Pipeline digest for hiring managers

Summarize each open job's candidates by stage once a week and post it to the hiring manager's Slack or Teams channel.

Read the build guide

What makes Workable easy or hard to automate

Workable’s REST API covers jobs, candidates, stages, members, comments, activities and offers, and it supports webhook subscriptions for events such as a candidate being created or moved to a new stage. For an employer automating its own account, setup is short: an admin generates a scoped access token and the workflow sends it as a bearer token.

The limiting factor is throughput. Account tokens get a small request budget per ten-second window, so anything that looks like “re-read all candidates every hour” will stall. Workflows that react to a webhook, fetch one candidate and write one comment fit comfortably. Bulk reporting needs pagination, caching and patience, or an export into a warehouse.

The other wrinkle is that Workable is opinionated about its pipeline. Stages are configured per job, disqualification is its own state, and some actions are only possible through specific endpoints. Read the job’s stage list at runtime rather than assuming names.

The AI layer

Workable is where candidates and decisions live. AI helps around it:

  • Summarizing a resume and screening answers into a few lines a recruiter can scan, with quotes pointing back to the source.
  • Drafting job posts, candidate updates and rejection notes that a person sends.
  • Organizing interview feedback into a consistent format before a debrief.

Keep the model away from decisions. EEOC guidance applies to AI used in employment decisions, and NYC Local Law 144 adds bias audit and notice duties for automated employment decision tools used for New York City roles. This page is not legal advice; review the setup with counsel. On the data side, OpenAI and Anthropic do not train on API data by default, but send only the fields each step needs.

Limits to plan around

  • Request budget. Account tokens are rate limited per ten-second window, with headers that tell you how much is left. Respect them.
  • Token scope. Tokens carry the scopes chosen when they were created. A read-only token is the right start for summaries and reports.
  • Webhook housekeeping. Subscriptions are created through the API. Track which ones exist so a redeploy does not create duplicates that double-post comments.
  • Per-job stages. Stage names and order vary by job. Match on stage type or slug from the API, not on display text.

How Lumeor typically connects it

We run n8n with a bearer-token credential for Workable, n8n’s built-in Workable Trigger node (it fires when a candidate is created or moved; n8n has no Workable action node, so reads and writes use the HTTP Request node), an LLM step that writes a summary or draft, and a recruiter review step in Slack. Writes go back to Workable as comments, never as stage moves. For employers that post through Indeed, Workable is usually the integration point, since Indeed applications land in the ATS. The resume screening guide and onboarding guide cover the two most common builds. If you are deciding whether a built-in feature is enough, our custom agent vs off-the-shelf comparison lays out the trade-off.

Frequently asked questions

How do I get a Workable API key?

An account admin generates an access token from Workable's integration settings and chooses which scopes it has. That token works for your own account. If you are building an app for other Workable customers, you use OAuth or apply for partner access instead.

Why is my Workable integration hitting 429 errors?

Account access tokens have a low request limit, documented as 10 requests per 10 seconds at the time of writing. A workflow that loops through every candidate on every run will hit it. Use webhooks for new events, read only what changed, and back off when the response headers say you are near the limit.

Workable already has AI features. Why build anything?

Often you should not. Check what Workable's built-in AI features cover on your plan first. Custom work earns its place when you need your own criteria, a different model, writing that matches your brand, or a handoff into systems Workable does not connect to.

Can AI decide which Workable candidates to reject?

We do not build that. A model can summarize and organize, but a person should make each hiring decision. EEOC guidance applies to AI in hiring, and NYC Local Law 144 requires bias audits and notices for automated employment decision tools used for New York City roles. Get employment counsel involved before automating decisions.

Next steps