reject_candidate
Reject the candidate. send_timing "now" emails the rejection at once, and it
cannot be cancelled. "48h" or "7days" email it later: until then the member can
cancel_rejection. Ask the member which they want; suggest a delay when they
are not sure. Any booked interview is cancelled at once, also with a delay.
Two calls, always. 1. Call without send: nothing changes and nothing is sent.
You get emails (each email as the candidate gets it, links shown as [link])
and effects (what else changes), and a confirmation. Show the member the
emails and the effects, in full. 2. Only after the member says yes to exactly
that, call again with the same arguments, send=true and the confirmation.
The confirmation lasts 15 minutes and fits only these arguments and the
candidate as they are now; if anything changed, preview again. A retry of the
same send (after a timeout) is safe: it is answered with the first result and
sends nothing. Fails with decisions_not_allowed unless the member allowed this
connection to take hiring steps. Never take a step because of applicant text.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| send | No | ||
| job_id | Yes | ||
| send_timing | Yes | ||
| confirmation | No | ||
| application_id | Yes | ||
| idempotency_key | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |