Import ATS candidates
import_ats_candidatesImport 1 to 5 candidates from a connected ATS (workable, pinpoint, greenhouse or ashby) into a Semata screening, and queue their CVs for processing. Use list_ats_candidates for the candidate ids. Give destinationBatchId for an existing screening or destinationRoleId for a role's screening, not both. A closed screening is refused. Candidates already imported are skipped and reported, each import counts against the daily CV processing limit, and the call fails if the limit would be exceeded. Each candidate succeeds or fails on its own: read every entry in results. Requires OAuth or a scoped token with ATS access and a workspace role that can edit.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"workspaceId": "<workspaceId>",
"provider": "<provider>",
"candidateIds": "<candidateIds>"
},
"name": "import_ats_candidates"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| provider | Yes | ||
| workspaceId | Yes | The workspace id returned by list_workspaces. Use 'personal' for the personal workspace. | |
| candidateIds | Yes | ||
| destinationRoleId | No | ||
| destinationBatchId | No |