Skip to main content
AS

Ashby

Lets an agent read and manage your Ashby applicant tracking system - candidates, applications, jobs and postings, offers, interviews, feedback, and reference data.

What it can do

MethodWhat it does
ashby_list_candidatesList candidates; paginate with cursor / sync_token, filter created_after.
ashby_get_candidateGet one candidate by id or external mapping.
ashby_search_candidatesSearch candidates by email and/or name (de-duplication).
ashby_create_candidateCreate a candidate - WRITE action.
ashby_update_candidateUpdate a candidate's fields - WRITE action.
ashby_list_candidate_notesList a candidate's notes.
ashby_create_candidate_noteAdd a note to a candidate - WRITE action.
ashby_add_candidate_tagAdd a tag to a candidate - WRITE action.
ashby_list_candidate_tagsList candidate tags.
ashby_upload_candidate_resumeAttach and parse a resume on a candidate via a file upload handle - WRITE action.
ashby_upload_candidate_fileAttach a file to a candidate via a file upload handle - WRITE action.
ashby_list_applicationsList applications; cursor / sync_token pagination.
ashby_get_applicationGet one application by id.
ashby_create_applicationApply a candidate to a job - WRITE action.
ashby_update_applicationUpdate an application's source / credit / createdAt - WRITE action.
ashby_change_application_stageMove an application to a different interview stage - WRITE action.
ashby_change_application_sourceChange an application's source - WRITE action.
ashby_list_application_feedbackList submitted feedback (scorecards) for an application.
ashby_submit_application_feedbackSubmit feedback (a scorecard) for an application - WRITE action.
ashby_list_jobsList jobs; filter by status.
ashby_get_jobGet one job by id.
ashby_search_jobsSearch jobs by title.
ashby_create_jobCreate a job - WRITE action.
ashby_update_jobUpdate a job - WRITE action.
ashby_set_job_statusSet a job's status (Draft/Open/Closed/Archived) - WRITE action.
ashby_list_job_postingsList job postings.
ashby_get_job_postingGet one job posting by id.
ashby_list_offersList offers.
ashby_get_offerGet one offer by id.
ashby_create_offerCreate an offer for an application - WRITE action.
ashby_list_interviewsList interviews.
ashby_list_interview_schedulesList interview schedules; filter by application.
ashby_create_interview_scheduleCreate an interview schedule with events and interviewers - WRITE action.
ashby_update_interview_scheduleUpdate or cancel events on an interview schedule - WRITE action.
ashby_cancel_interview_scheduleCancel an interview schedule - WRITE action.
ashby_list_interview_plansList published interview plans.
ashby_list_interview_stagesList the ordered interview stages of a plan (to get stage ids).
ashby_get_interview_stageGet one interview stage by id.
ashby_list_feedback_form_definitionsList feedback form (scorecard) templates.
ashby_get_feedback_form_definitionGet one feedback form definition by id.
ashby_list_usersList users (team members).
ashby_get_userGet one user by id or email.
ashby_list_custom_fieldsList custom fields.
ashby_set_custom_field_valueSet a custom field value on an object - WRITE action.
ashby_list_sourcesList sources.
ashby_list_departmentsList departments / teams.
ashby_get_departmentGet one department by id.
ashby_list_locationsList locations.
ashby_list_archive_reasonsList archive (rejection) reasons.
ashby_list_openingsList openings (headcount/reqs); cursor / sync_token pagination.
ashby_get_openingGet one opening by id.
ashby_search_openingsSearch openings by identifier.
ashby_create_openingCreate an opening - WRITE action.
ashby_update_openingUpdate an opening's fields - WRITE action.
ashby_add_opening_jobAdd a job to an opening - WRITE action.
ashby_remove_opening_jobRemove a job from an opening - WRITE action.
ashby_set_opening_stateSet an opening's state (Draft/Approved/Open/Closed) - WRITE action.
ashby_set_opening_archivedArchive or unarchive an opening - WRITE action.

How to get credentials

You need an Ashby API key. Creating one requires the Admin role.

  1. Open app.ashbyhq.com/admin/api-keys (Admin > API keys).
  2. Click Create API key, give it a name (e.g. FlyMyAI Agent).
  3. Grant the scopes the agent needs - typically read on candidates, jobs, interviews and write where you want the agent to create or update records.
  4. Copy the generated key. You will not be able to see it again, so store it securely.

The key authenticates over HTTP Basic auth - it is used as the username with a blank password. FlyMyAI handles that for you.

Fields to fill in FlyMyAI

FlyMyAI fieldWhere it comes from
ASHBY_API_KEYAdmin > API keys > Create API key
We love our partners - FlyMy.AI builds with the best. Thanks, Ashby!