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 | Text | |
Status of the candidate | 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 |