Skip to main content
Tools run as the company on the API key. There is no company id argument. Creating a draft, an offer, a booking link, or an automation action does not send email. A person still hits Send. GET resume is HTTP, not a tool. Download the PDF from 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 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

Mail

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

seed_automation_pack

Install the starting automation pack for this company, paused. Safe to call again. POST HTTP route