Skip to main content
JobAdder API
SLINKY avatar
Written by SLINKY
Updated over 5 months ago

The Job Adder API syncs job and candidate information into Airtable. Currently only available for STAFFLINK and Airtable.

Once implemented, please do not change the names of any tables used by the API. Consequently, please also do not change any of the fields that the API feeds data into for each record. If you change data in any of the fields, the API will overwrite it on the next run.

Not all data is available from JobAdder, only selected data that is provided by the JobAdder API.

The following jobs run to syncronise data.

Job Ads

The ads job syncronises job ads from JobAdder into Airtable and runs every 10 minutes, updating all records

Fields For Ads Table

JobAdder Data

Field Name

Field Type

JobAdder internal ID

Record_Id

Text

Description of the job

JobDescription

Text

Short description

ShortDescription

Text

The job title/name

JobTitle

Text

Company the job is with

Company

Single Select

About the job

BulletPoint1

Text

About the job

BulletPoint2

Text

About the job

BulletPoint3

Text

Who owns the job in JobAdder

Owner

Single Select

List of the job boards the job belongs to

Boards

Multiple Select

URL to apply

CareersWebsiteApplyUrl

Text

Stafflink defined reference

Reference

Text

When does the job expire

Expiry

Date

When the job was posted

Posted

Date

The ID of the job it belongs to

JobId

Text

Jobs

The jobs job syncronises jobs from JobAdder into Airtable and runs every 10 minutes, updating all records

JobAdder Data

Field Name

Field Type

JobAdder internal ID

Record_Id

Text

Staff member allocated

CSM_Or_BDM

Single Select

Hiring managers from STAFFLINK

Other_Hiring_Managers

Multiple Select

The job title/name

Job_Title

Text

Number of Roles

Number_Of_Roles

Number

Company posting the job

Company

Single Select

Contact for the job

Contact

Single Select

Status of the job

Status

Single Select

Source of the job

Source

Single Select

Who owns/manages the job

Owner

Single Select

When the job was created

Created

Date

When was the job closed (if closed)

Closed

Date

Job Applications

The applications job syncronises applications from JobAdder into Airtable and runs every 10 minutes, updating all records that have been updated in the last 14 days

JobAdder Data

Field Name

Field Type

JobAdder internal ID

Record_Id

Text

The ID of the job it belongs to

Job_Id

Text

Source of the applicant

Source

Single Select

Who is managing the application

Application_Owner

Single Select

Status of the application

Status

Single Select

When the job was created

Created

Date

When the application was last updated

Last_Updated

Date

The ID of the related candidate

Candidate_Id

Text

Candidates

The candidates job syncronises candidates from JobAdder into Airtable and runs every 10 minutes, updating all records that have been updated in the last 7 days

JobAdder Data

Field Name

Field Type

JobAdder internal ID

Record_Id

Text

Name of the candidate

Name

Text

Email of the candidate

Email

Text

Status of the candidate

Email

Single Select

Rating of the candidate

Rating

Number

When they were created

Created

Date

Where the candidate lead came from

Lead_Source

Single Select

The city that the candidate is in

City

Single Select

When the candidate wants to start

Start_Date

Date

Recruiters attached to the candidate

Recruiters

Multiple Select

Pipelines the candidate fits in to

Pipeline

Single Select

Photo of the candidate

Photo

Attachment

Resume

Resume_File

Attachment

Resume in a formatted version

Formatted_Resume_File

Attachment

Candidate Activity -> Available but not implemented

The candidate activities job syncronises candidate activity from JobAdder into Airtable and runs every 10 minutes, updating all records.

JobAdder Data

Field Name

Field Type

JobAdder internal ID

Record_Id

Text

Name of the activity

Name

Text

Type of the activity

Type

Single Select

Status of the activity

Status

Single Select

Who created the activity

Created_By

Single Select

When it was created

Created

Date

When it was updated

Updated

Date

The candidate that performed the acitvity

Candidate_Id

Text

Linking Jobs

Linking jobs link data between tables. There are four fields that are involved, two ID fields and two link fields. The API will match records based on the ID fields and link the data using the corresponding link fields for that record. The following links are available, defined by the link between Table A and (->) Table B. Linking threads run every five hours.

Candidate Activity -> Applications

Data

Field Name

Field Type

Id of Table A

Record_Id

Text

Id of Table B

Candidate_Id

Text

Link in Table A

Candidates

Link

Link in Table B

Candidates Activities

Link

Jobs -> Applications

Data

Field Name

Field Type

Id of Table A

Job Id

Text

Id of Table B

Record Id

Text

Link in Table A

Applications

Link

Link in Table B

Jobs

Link

Candidates -> Applications

Data

Field Name

Field Type

Id of Table A

Candidate_Id

Text

Id of Table B

Record Id

Text

Link in Table A

Applications

Link

Link in Table B

Candidates

Link

Did this answer your question?