resume_url on get_application, or call GET resume.
Each tool links to its HTTP route when one exists. get_application_markdown and get_availability are MCP only.
Applications
list_applications
List hosted applications for this company. Knockout failures stay hidden by default. status defaults to new.
GET HTTP route
get_application
One hosted application, including answers. Send Accept: text/markdown for the markdown form on HTTP.
GET HTTP route
get_application_markdown
One hosted application as markdown. Includes answers and a resume URL when a file is on record. Takes application_id. MCP only.
set_status
Move one application, or archive it. Does not send email.
PATCH HTTP route
set_assignee
Soft-assign one application to a member user_id, or clear with an empty assignee_user_id. Does not gate permissions. Does not send email. MCP only.
add_note
Add a markdown note on one application. Attributed to the caller. Does not send email.
POST HTTP route
Jobs
list_jobs
Active jobs for this company. on_board means the careers page. listed_on_hotfix means Hotfix search.
GET HTTP route
get_form_schema
The seeker apply form for one hosted job. Same FormField list as the board and the public catalog. On HTTP, read form_schema on the job detail response.
GET HTTP route
create_job
Post a job on the company board. It is not on Hotfix search until extract is confirmed, then call set_job_listed.
POST HTTP route
update_job
Edit an active job. title and description are required on this route. Does not close the job.
PATCH HTTP route
set_job_listed
List or unlist one job on Hotfix search. Does not close the job. Listing requires a confirmed extract.
POST HTTP route
close_job
Close one job. This is terminal. It leaves the careers page and Hotfix search. There is no reopen.
POST HTTP route
Interviews
list_interviews
Pending link, upcoming interviews, and past interviews on one application. Includes hosts who can be booked.
GET HTTP route
create_self_schedule_link
Open a self-schedule link for one application. The candidate picks the time. Does not email the applicant.
POST HTTP route
cancel_interview
Cancel one interview. A booked meeting is removed from the calendar. Does not reject the applicant and does not send email.
POST HTTP route
reschedule_interview
Cancel a booked interview and open a new self-schedule link. Does not email the applicant.
POST HTTP route
get_availability
Open times on one host calendar. Takes host_user_id. Defaults are 30 minutes, weekdays 09:00 to 17:00, 24 hours notice, and the next 14 days. MCP only. See Interviews.
Offers
get_offer
The latest offer on one application. offer_url is set only while it is pending. Does not email anyone.
GET HTTP route
create_offer
Create a pending offer and its magic link. Pay and start date are required. Does not email the applicant.
POST HTTP route
rescind_offer
Rescind an open offer. Does not email the applicant.
POST HTTP route
create_draft
Save the open letter on one application. Does not send. A person still hits Send.
PUT HTTP route
Automations
Automations are Fixed WHEN → IF → THEN flows. One action branch:branches.default. They do not send email, create offers, or book meetings. New automations start paused. See Automations.
list_automations
List hiring automations for this company. Filter with status or job_id.
GET HTTP route
get_automation
One Fixed hiring automation, including trigger, conditions, and branches.default.
GET HTTP route
create_automation
Create a Fixed hiring automation. Defaults to paused. Pass branches.default with the action list. Actions never send email.
POST HTTP route
update_automation
Patch one Fixed hiring automation. Only set fields change. Does not send email.
PATCH HTTP route
archive_automation
Archive one hiring automation. Run history stays. Does not send email.
POST HTTP route
run_automation
Run one hiring automation now. Pass application_id when the flow needs a snapshot. Does not send email.
POST HTTP route
list_automation_runs
List recent runs for one hiring automation. Filter with status: skipped, failed, or ran.
GET HTTP route