bulk_reject
Reject multiple job applications in one rate-limited call by passing application IDs and a required rejection reason, with optional emails and internal notes.
Instructions
Reject multiple applications in one call. Write operation — rate-limited.
Users say "reject everyone who's been inactive for 30 days on the Backend role." First use stale_applications to identify the targets, then pass their application_ids here. rejection_reason_id is required: list_rejection_reasons → match by name. To email candidates, set rejection_email=true and pass email_template_id (list_email_templates). Processes sequentially with rate-limit delays.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | Internal rejection notes (not sent to the candidate) | |
| application_ids | Yes | Application IDs to reject — get from list_applications or pipeline_summary | |
| rejection_email | No | Send a rejection email to each candidate | |
| email_template_id | No | Rejection email template — list_email_templates → match by name | |
| email_from_user_id | No | User the rejection email is sent from — list_users | |
| rejection_reason_id | Yes | Rejection reason ID (required) — get from list_rejection_reasons |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |