@orchesty/connector-workable
v2.0.0
Published
[](https://www.npmjs.com/package/@orchesty/connector-workable) [](https://github.com/Orchesty/orchesty-nodejs-
Readme
Workable Connector
An Orchesty connector for Workable, the world's leading hiring platform for managing recruitment, job postings, and candidates.
Application Type
Basic
This connector authenticates using a Bearer access token in the Authorization header. The base URL is constructed from your company subdomain.
| Field | Description |
|---|---|
| access_token | Your Workable API access token |
| subdomain | Your Workable company subdomain (e.g. mycompany) |
Components
| Class | Type | Description |
|---|---|---|
| WorkableGetAccountsBatch | Batch | Fetches all accounts for the configured subdomain via GET /spi/v3/accounts |
| WorkableJobsBatch | Batch | Paginates through published jobs (cursor-based) via GET /spi/v3/jobs?state=published |
Setup
Credentials
- Log in to your Workable account.
- Navigate to Settings → Integrations → Access Tokens and generate a new token.
- Your subdomain is the part of your Workable URL before
.workable.com(e.g.mycompanyfrommycompany.workable.com). - In Orchesty, open the Workable application settings and enter both values.
API Documentation
Workable API: https://workable.readme.io/reference/
Installation & Usage
Install the package:
npm install @orchesty/connector-workable @orchesty/nodejs-sdk
# or
pnpm add @orchesty/connector-workable @orchesty/nodejs-sdkRegister the application and nodes in your Orchesty DI container:
import { container } from '@orchesty/nodejs-sdk';
import WorkableApplication from '@orchesty/connector-workable/dist/WorkableApplication';
import WorkableGetAccountsBatch from '@orchesty/connector-workable/dist/Batch/WorkableGetAccountsBatch';
import WorkableJobsBatch from '@orchesty/connector-workable/dist/Batch/WorkableJobsBatch';
const app = new WorkableApplication();
container.setApplication(app);
container.setNode(new WorkableGetAccountsBatch(), app);
container.setNode(new WorkableJobsBatch(), app);License
This connector is released under the Apache License 2.0. See the LICENSE file for the full license text.
Contributing
Contributions are welcome! This connector is part of the open-source Orchesty Node.js Connectors monorepo.
For guidelines on how to create or update connectors — including project setup, coding conventions, and how to write tests — please refer to the Contributing to Connectors guide.
All contributions should include:
- Source code in
src/following the existing connector structure - Tests in
src/**/__tests__/withinput.json,mock.json, andoutput.jsonfixtures - An updated
CHANGELOG.mdentry
