Assessments
Integrate your assessment tool with TalentLyft
After employers have sourced, recruited and attracted talent, the evaluation begins. Assessment testing is an extremely important part of every successful hiring strategy.
Why bother integrating assessment tools with recruiting tools?
Employers perform different types of assessment tests based on their culture, positions and expectations. Assessment test are one of the best ways for confirming that you have found your candidate persona.
Hiring the right person has an influence on many things that happen after a candidate is hired. These include candidate’s satisfaction, performance, length of stay, his or her word of mouth and engagement with the company.
Recruiting and candidate assessment can be more streamlined if the two tools are integrated. By integrating your assessment tool with TalentLyft you can ensure much faster and easier assessment of existing candidates in TalentLyft’s talent pools. Your users can now test candidates using your assessment tool within TalentLyft’s candidate pools.
Together, we can provide better experience to our users!
Join the TalentLyft API Partner Program
To apply join the TalentLyft Partner Partner program or to gain deeper access to the API, complete the application form telling us about the product or service that you provide.
Workflows
Listing available tests in TalentLyft
TalentLyft needs access to the tests from assessments provider. Assessment provider endpoint should be formatted as https://${BASE_URL}/tests
and the response should be a JSON document with an array of tests.
Key | Type | Description |
TestId* |
| The identification provided in the previous step |
Name* |
| Test title (max 80 characters) |
Description* |
| Test description (max 80 characters) |
Language* |
| ISO 639-1, default value is "en" |
LearnMore |
| External url to test details |
AssessmentTypes |
| This can take any of the values:
|
Price* |
| ISO 4217 → USD price is mandatory |
TalentLyft Ordering an Assessment
TalentLyft provides users with the ability to create an assessment for a candidate on demand. If the action is called, TalentLyft will POST
the Assessments Provider on https://${BASE_URL}/assessments
with a payload
Request payload
Headers
Key | Type | Description |
Authorization |
| Partner Authorization Token |
Body Parameters
Key | Type | Description |
TestId |
| The identification provided in the previous step |
CallbackUrl |
| The URL in which the Assessment Provider should publish the results (see below) |
Candidate.Id |
| Candidate id |
Candidate.FirstName |
| Candidate first name. Can be used in the invitation email. |
Candidate.LastName |
| Candidate last name. Can be used in the invitation email. |
Candidate.Phone |
| Candidate phone. Can be used in the invitation email. |
Candidate.Email |
| Candidate email. Can be used in the invitation email. |
Job.Id |
| Job id |
Job.Title |
| Job title. Can be used in the invitation email. |
Job.Url |
| Job url. Can be used in the invitation email. |
Job.Location |
| Job location. Can be used in the invitation email. |
Company.Id |
| Company id |
Company.Name |
| Company name. Can be used in the invitation email. |
Company.CareerSiteUrl |
| Company career site. Can be used in the invitation email. |
Requestor.Id |
| Requestor Id |
Requestor.Name |
| Requestor name. Can be used in the invitation email. |
Requestor.Email |
| Requestor email. Can be used in the invitation email. |
Response
The Assessment Provider should respond with a 201 status and an identifier for the created assessment.
Retries
For each sent assessment order if response status code is equal or greater then 300 event will be sent again after 10 minutes. TalentLyft will try to resend each webhook 5 times in total. If response code is >= 300 after all 5 attempts, this event will be discarded.
Publishing the Results to TalentLyft
There are 4 statuses for an assessment. The initial status is Pending
and then the assessment can be Completed
, Rejected
(candidate rejected assessment), Declined
(vendor rejected assessment order) or Expired
. The status depends on the actions of the candidate regarding the assessment.
When the status is Completed
, the request should include the assessment results.
Whenever the status changes, the Assessments Provider should publish the new status to TalentLyft using PUT
on the Callback_url
provided in the assessment creation step. When the status is completed, the request should include the assessment results.
Body Parameters
Key | Type | Description |
Status* |
| This can take any of the values:
|
Result.ResultsUrl |
| A link to the fully fledged report on the Vendor's site. |
Result.Score |
| An overall score, preferably a percentage. Max 250 characters. |
Result.Grade |
| his is the final conclusion of the assessment. This can take any of the values:
This is respectively mapped to TalentLyft evaluation system. |
Result.Summary |
| Description/evaluation of the assessment. Max 4000 characters. |
Result.Duration |
| How long in seconds did it take the candidate to complete the assessment, if available. |
Result.Attachments |
| A results report of the assessment along with a description, if available. Currently supporting: .pdf, .doc, .docx. Maximum file upload size is 20MB. |
Result.Details |
| This can be used to provide a deeper analysis on the candidate's results. It's a JSON with a maximum of two levels nested objects. The structure should follow the |
Last updated