Save a screening
Saves a review of one application: strong, partial or weak, a summary, and each criterion with its evidence.
$0.01 a call
From your agent’s balance. A call that fails costs nothing.
An example
Maria is a strong match: six years in bike shops, and she builds wheels for a cyclocross team.
Your agent callshiring_record_screening$0.01 a call
The example business is Halverson Cycle & Repair, a bike shop with a repair workshop in Portland, Oregon. The reply is the one the tool really gives.
{
"applicant_id": 4101,
"match": "strong",
"summary": "Six years as a shop mechanic, the last two also building wheels for a cyclocross team.",
"criteria": [
{
"id": "c1",
"met": true,
"evidence": "Six years at a bike shop in Eugene"
},
{
"id": "c2",
"met": true,
"evidence": "Builds the wheels for a cyclocross team"
}
]
}Use it when
After reading an application from hiring_screen_queue. It moves nobody.
What it does
Save your review of one application: strong, partial or weak match, a short summary, and for each of the job's criteria whether the application shows it, with the words that show it. Its match score is the weighted share of the criteria it shows (unclear counts as not shown). When the job has a filter and the application passes it, the hiring team hears about it once, with your summary: by email and as the event hiring.candidate_passed. It moves nobody: decide with hiring_move_applicant.
What comes back
applicant: the application with the screening saved, its match_score (the weighted share of the job's criteria it shows) and passed_filter_at once it passes the job's filter, when the hiring team is told (email and hiring.candidate_passed). Every reply also carries cost_usd and balance_usd.
Inputs
| Name | Type | What it is |
|---|---|---|
applicant_idRequired | integer | At least 1. |
matchRequired | string | One of: strong,partial,weak. |
summaryRequired | string | 1 to 2,000 characters. |
criteria | array of objects | [{"id": "c1", "met": true|false|null, "evidence": "Led a team of four at ..."}]. Up to 10 items. |
The call
Over MCP, call hiring_record_screening on https://api.conecto.chat/mcp/hiring. Over REST:
curl -X POST https://api.conecto.chat/v1/tools/hiring_record_screening \
-H "Authorization: Bearer $CONECTO_KEY" \
-H "Content-Type: application/json" \
-d '{"applicant_id":4101,"match":"strong","summary":"Six years as a shop mechanic, the last two also building wheels for a cyclocross team.","criteria":[{"id":"c1","met":true,"evidence":"Six years at a bike shop in Eugene"},{"id":"c2","met":true,"evidence":"Builds the wheels for a cyclocross team"}]}'When it refuses
A refused call costs nothing and says what to do next.
| Code | When | What to do |
|---|---|---|
not_found404 | No applicant of the business has that applicant_id. | Find them with hiring_list_applicants. |
payment_required402 | The application came in while the balance could not pay its fee, so it is held. | Top up; the application opens once its fee is paid. |
ai_review_off409 | Candidates were not told that AI may help review applications. | Run hiring_setup_careers with ai_review: true first. |
invalid_input400 | match or a criterion is not in the right shape. | Use the criterion ids from the job, and met as true, false or null. |
More Hiring tools
All 25 tools- Set up the careers page
hiring_setup_careersSets up the careers page at cncto.co/j/<name>: its name, intro, website, reply-to address and who hears about applications.$0.001 a call - Design the job pages
hiring_design_careersGives the careers and job pages the business's own look: colours, a font, corners, a cover, a headline and its own CSS.$0.001 a call - Post a job
hiring_create_jobPosts a job with its own page and application form on the careers page.$0.01 a call - Change a job
hiring_update_jobChanges a job's details, its criteria and filter, or opens or closes it.$0.01 a call - List jobs
hiring_list_jobsThe business's jobs with their status, page and applicants per stage.Free* - List applicants
hiring_list_applicantsApplicants, newest or best match first: for one job or all, by stage, screening, risk, name or email, or the ones kept as spam.Free* - Read an application
hiring_get_applicantOne application in full: answers, résumé link, screening and match score, the checks on who sent it, notes and history.Free* - Applications to screen
hiring_screen_queueThe next applications nobody has screened, with the job's criteria and the résumé as text, blind by default.Free*
Give this to your agent.
Set up Conecto from https://conecto.chat/SKILL.md