Workable ATS Integration
Workable connector for Kombo’s ATS API
The Workable ATS integration allows you to sync ATS data between Workable and your application through Kombo’s unified API. The tool slug for this connector is workable
.
Guides and Resources
Connection Setup Guide
Step-by-step instructions to connect your Workable account to Kombo.
Sandbox Environment
Access the Workable sandbox environment for testing and development.
Source Setup Guide
Learn how to set up candidate sources in Workable.
Supported Features & Coverage
Users
Users
Field | Notes |
---|---|
id | |
remote_id | |
changed_at | |
remote_deleted_at | |
first_name | |
last_name | |
status | |
remote_data |
Jobs
Jobs
Field | Notes |
---|---|
id | |
remote_id | |
changed_at | |
remote_deleted_at | |
name | |
job_code | |
description | |
employment_type | |
status | |
visibility | |
category | |
department | |
post_url | |
experience_level | |
remote_work_status | |
salary_amount_from | |
salary_amount_to | |
salary_currency | |
salary_period | |
location | |
custom_fields | |
integration_fields | |
remote_created_at | |
remote_data |
Candidates
Candidates
Field | Notes |
---|---|
id | |
remote_id | |
changed_at | |
remote_deleted_at | |
first_name | |
last_name | |
company | |
title | |
source | |
phone_numbers | |
email_addresses | |
social_media | |
location | |
custom_fields | |
integration_fields | |
remote_created_at | |
remote_updated_at | |
remote_data |
Application Stages
Application Stages
Field | Notes |
---|---|
id | |
remote_id | |
changed_at | |
remote_deleted_at | |
name | |
remote_data |
Applications
Applications
Field | Notes |
---|---|
id | |
remote_id | |
changed_at | |
remote_deleted_at | |
outcome | |
rejection_reason_name | |
rejected_at | |
current_stage_id | |
job_id | |
candidate_id | |
screening_question_answers | |
custom_fields | |
integration_fields | |
remote_created_at | |
remote_updated_at | |
remote_data |
Screening questions
Screening questions
Field | Notes |
---|---|
id | |
remote_id | |
changed_at | |
remote_deleted_at | |
title | |
description | |
format |
Interviews
Interviews
Field | Notes |
---|---|
id | |
remote_id | |
changed_at | |
remote_deleted_at | |
title | |
starting_at | |
ending_at | |
application_id | |
remote_data |
Rejection reasons
Rejection reasons
Field | Notes |
---|---|
id | |
remote_id | |
changed_at | |
remote_deleted_at | |
name | |
remote_data |
Job-specific application stages
Job-specific application stages
Field | Notes |
---|---|
index | |
job_id | |
stage_id | |
id | |
changed_at | |
remote_deleted_at |
Job-specific screening questions
Job-specific screening questions
Field | Notes |
---|---|
index | |
required | |
precondition_question_id | |
precondition_options | |
job_id | |
question_id | |
id | |
changed_at | |
remote_deleted_at |
Job hiring team members
Job hiring team members
Field | Notes |
---|---|
roles | |
job_id | |
user_id | |
id | |
changed_at | |
remote_deleted_at |
Interviewing team members
Interviewing team members
Field | Notes |
---|---|
interview_id | |
user_id | |
id | |
changed_at | |
remote_deleted_at |
Users
Users
Field | Notes |
---|---|
id | |
remote_id | |
changed_at | |
remote_deleted_at | |
first_name | |
last_name | |
status | |
remote_data |
Jobs
Jobs
Field | Notes |
---|---|
id | |
remote_id | |
changed_at | |
remote_deleted_at | |
name | |
job_code | |
description | |
employment_type | |
status | |
visibility | |
category | |
department | |
post_url | |
experience_level | |
remote_work_status | |
salary_amount_from | |
salary_amount_to | |
salary_currency | |
salary_period | |
location | |
custom_fields | |
integration_fields | |
remote_created_at | |
remote_data |
Candidates
Candidates
Field | Notes |
---|---|
id | |
remote_id | |
changed_at | |
remote_deleted_at | |
first_name | |
last_name | |
company | |
title | |
source | |
phone_numbers | |
email_addresses | |
social_media | |
location | |
custom_fields | |
integration_fields | |
remote_created_at | |
remote_updated_at | |
remote_data |
Application Stages
Application Stages
Field | Notes |
---|---|
id | |
remote_id | |
changed_at | |
remote_deleted_at | |
name | |
remote_data |
Applications
Applications
Field | Notes |
---|---|
id | |
remote_id | |
changed_at | |
remote_deleted_at | |
outcome | |
rejection_reason_name | |
rejected_at | |
current_stage_id | |
job_id | |
candidate_id | |
screening_question_answers | |
custom_fields | |
integration_fields | |
remote_created_at | |
remote_updated_at | |
remote_data |
Screening questions
Screening questions
Field | Notes |
---|---|
id | |
remote_id | |
changed_at | |
remote_deleted_at | |
title | |
description | |
format |
Interviews
Interviews
Field | Notes |
---|---|
id | |
remote_id | |
changed_at | |
remote_deleted_at | |
title | |
starting_at | |
ending_at | |
application_id | |
remote_data |
Rejection reasons
Rejection reasons
Field | Notes |
---|---|
id | |
remote_id | |
changed_at | |
remote_deleted_at | |
name | |
remote_data |
Job-specific application stages
Job-specific application stages
Field | Notes |
---|---|
index | |
job_id | |
stage_id | |
id | |
changed_at | |
remote_deleted_at |
Job-specific screening questions
Job-specific screening questions
Field | Notes |
---|---|
index | |
required | |
precondition_question_id | |
precondition_options | |
job_id | |
question_id | |
id | |
changed_at | |
remote_deleted_at |
Job hiring team members
Job hiring team members
Field | Notes |
---|---|
roles | |
job_id | |
user_id | |
id | |
changed_at | |
remote_deleted_at |
Interviewing team members
Interviewing team members
Field | Notes |
---|---|
interview_id | |
user_id | |
id | |
changed_at | |
remote_deleted_at |
Create candidate
Create candidate
Input Field | Notes |
---|---|
candidate.first_name | |
candidate.last_name | |
candidate.email_address | |
candidate.title | |
candidate.phone_number | |
candidate.location.city | |
candidate.location.country | |
candidate.social_links.url | |
application.job_id | |
application.stage_id | |
screening_question_answers.question_id | |
screening_question_answers.answer | |
attachments.name | |
attachments.content_type | |
attachments.data | |
attachments.data_url | |
attachments.type |
Create application
Create application
Input Field | Notes |
---|---|
candidate.first_name | |
candidate.last_name | |
candidate.email_address | |
candidate.title | |
candidate.phone_number | |
candidate.location.city | |
candidate.location.country | |
candidate.social_links.url | |
application.job_id | |
application.stage_id | |
screening_question_answers.question_id | |
screening_question_answers.answer | |
attachments.name | |
attachments.content_type | |
attachments.data | |
attachments.data_url | |
attachments.type |
Add tag to candidate
Add tag to candidate
Input Field | Notes |
---|---|
candidate_id | |
tag.name |
Remove tag from candidate
Remove tag from candidate
Input Field | Notes |
---|---|
candidate_id | |
tag.name |
Add attachment to application
Add attachment to application
CV
by submitting a comment. For non-CV
s, we will create a comment with the first job admin we find. For the attachment of the type CV
, we will override the original one, please submit it as OTHER
if you wish to preserve the original. This action will fall back to the “Add attachment to candidate” action. Therefore, there could be cases where the attachment may not be added to the application but rather to the candidate.Input Field | Notes |
---|---|
application_id | |
attachment.name | |
attachment.data | |
attachment.type |
Move application to stage
Move application to stage
Input Field | Notes |
---|---|
application_id | |
stage_id |
Reject application
Reject application
Input Field | Notes |
---|---|
application_id | |
rejection_reason_id | |
note |
Add result link to application
Add result link to application
Input Field | Notes |
---|---|
application_id | |
label | |
url | |
details.custom_field_name_prefix | |
details.attributes.key | |
details.attributes.value |
Add note to application
Add note to application
Input Field | Notes |
---|---|
application_id | |
content |
Get application attachments
Get application attachments
Input Field | Notes |
---|---|
application_id |
Get candidate attachments
Get candidate attachments
Input Field | Notes |
---|---|
candidate_id |
Add attachment to candidate
Add attachment to candidate
CV
by submitting a comment. For non-CV
s, we will create a comment with the first job admin we find. For the attachment of the type CV
, we will override the original one, please submit it as OTHER
if you wish to preserve the original.Input Field | Notes |
---|---|
candidate_id | |
attachment.name | |
attachment.data | |
attachment.type |
Add result link to candidate
Add result link to candidate
Input Field | Notes |
---|---|
candidate_id | |
label | |
url | |
details.custom_field_name_prefix | |
details.attributes.key | |
details.attributes.value |
Feature | Notes |
---|---|
Source Writing | |
Sync Only Created Applications | |
Connection Guide | |
Prerequisites | |
Create credentials | |
Candidate source tracking | |
API Passthrough | |
Scope Testing | |
Delta Syncs | |
EEO Questions | Workable automatically sends candidates an email after application to collect EEO data |