Ashby

Manage candidates, jobs, and applications in Ashby

Ashby is an all-in-one recruiting platform that combines an applicant tracking system (ATS), CRM, scheduling, and analytics to help teams hire more effectively.

With Ashby, you can:

  • List and search candidates: Browse your full candidate pipeline or search by name and email to quickly find specific people
  • Create candidates: Add new candidates to your Ashby organization with contact details
  • View candidate details: Retrieve full candidate profiles including tags, email, phone, and timestamps
  • Add notes to candidates: Attach notes to candidate records to capture feedback, context, or follow-up items
  • List and view jobs: Browse all open, closed, and archived job postings with location and department info
  • List applications: View all applications across your organization with candidate and job details, status tracking, and pagination

In Sim, the Ashby integration enables your agents to programmatically manage your recruiting pipeline. Agents can search for candidates, create new candidate records, add notes after interviews, and monitor applications across jobs. This allows you to automate recruiting workflows like candidate intake, interview follow-ups, pipeline reporting, and cross-referencing candidates across roles.

Usage Instructions

Integrate Ashby into the workflow. Can list, search, create, and update candidates, list and get job details, create notes, list notes, list and get applications, create applications, and list offers.

Tools

ashby_create_application

Creates a new application for a candidate on a job. Optionally specify interview plan, stage, source, and credited user.

Input

ParameterTypeRequiredDescription
apiKeystringYesAshby API Key
candidateIdstringYesThe UUID of the candidate to consider for the job
jobIdstringYesThe UUID of the job to consider the candidate for
interviewPlanIdstringNoUUID of the interview plan to use (defaults to the job default plan)
interviewStageIdstringNoUUID of the interview stage to place the application in (defaults to first Lead stage)
sourceIdstringNoUUID of the source to set on the application
creditedToUserIdstringNoUUID of the user the application is credited to
createdAtstringNoISO 8601 timestamp to set as the application creation date (defaults to now)

Output

ParameterTypeDescription
idstringCreated application UUID
statusstringApplication status (Active, Hired, Archived, Lead)
candidateobjectAssociated candidate
idstringCandidate UUID
namestringCandidate name
jobobjectAssociated job
idstringJob UUID
titlestringJob title
currentInterviewStageobjectCurrent interview stage
idstringStage UUID
titlestringStage title
typestringStage type
sourceobjectApplication source
idstringSource UUID
titlestringSource title
createdAtstringISO 8601 creation timestamp
updatedAtstringISO 8601 last update timestamp

ashby_create_candidate

Creates a new candidate record in Ashby.

Input

ParameterTypeRequiredDescription
apiKeystringYesAshby API Key
namestringYesThe candidate full name
emailstringNoPrimary email address for the candidate
emailTypestringNoEmail address type: Personal, Work, or Other (default Work)
phoneNumberstringNoPrimary phone number for the candidate
phoneTypestringNoPhone number type: Personal, Work, or Other (default Work)
linkedInUrlstringNoLinkedIn profile URL
githubUrlstringNoGitHub profile URL
sourceIdstringNoUUID of the source to attribute the candidate to

Output

ParameterTypeDescription
idstringCreated candidate UUID
namestringFull name
primaryEmailAddressobjectPrimary email contact info
valuestringEmail address
typestringContact type (Personal, Work, Other)
isPrimarybooleanWhether this is the primary email
primaryPhoneNumberobjectPrimary phone contact info
valuestringPhone number
typestringContact type (Personal, Work, Other)
isPrimarybooleanWhether this is the primary phone
createdAtstringISO 8601 creation timestamp

ashby_create_note

Creates a note on a candidate in Ashby. Supports plain text and HTML content (bold, italic, underline, links, lists, code).

Input

ParameterTypeRequiredDescription
apiKeystringYesAshby API Key
candidateIdstringYesThe UUID of the candidate to add the note to
notestringYesThe note content. If noteType is text/html, supports: <b>, <i>, <u>, <a>, <ul>, <ol>, <li>, <code>, <pre>
noteTypestringNoContent type of the note: text/plain (default) or text/html
sendNotificationsbooleanNoWhether to send notifications to subscribed users (default false)

Output

ParameterTypeDescription
idstringCreated note UUID
contentstringNote content as stored
authorobjectNote author
idstringAuthor user UUID
firstNamestringFirst name
lastNamestringLast name
emailstringEmail address
createdAtstringISO 8601 creation timestamp

ashby_get_application

Retrieves full details about a single application by its ID.

Input

ParameterTypeRequiredDescription
apiKeystringYesAshby API Key
applicationIdstringYesThe UUID of the application to fetch

Output

ParameterTypeDescription
idstringApplication UUID
statusstringApplication status (Active, Hired, Archived, Lead)
candidateobjectAssociated candidate
idstringCandidate UUID
namestringCandidate name
jobobjectAssociated job
idstringJob UUID
titlestringJob title
currentInterviewStageobjectCurrent interview stage
idstringStage UUID
titlestringStage title
typestringStage type
sourceobjectApplication source
idstringSource UUID
titlestringSource title
archiveReasonobjectReason for archival
idstringReason UUID
textstringReason text
reasonTypestringReason type
archivedAtstringISO 8601 archive timestamp
createdAtstringISO 8601 creation timestamp
updatedAtstringISO 8601 last update timestamp

ashby_get_candidate

Retrieves full details about a single candidate by their ID.

Input

ParameterTypeRequiredDescription
apiKeystringYesAshby API Key
candidateIdstringYesThe UUID of the candidate to fetch

Output

ParameterTypeDescription
idstringCandidate UUID
namestringFull name
primaryEmailAddressobjectPrimary email contact info
valuestringEmail address
typestringContact type (Personal, Work, Other)
isPrimarybooleanWhether this is the primary email
primaryPhoneNumberobjectPrimary phone contact info
valuestringPhone number
typestringContact type (Personal, Work, Other)
isPrimarybooleanWhether this is the primary phone
profileUrlstringURL to the candidate Ashby profile
positionstringCurrent position or title
companystringCurrent company
linkedInUrlstringLinkedIn profile URL
githubUrlstringGitHub profile URL
tagsarrayTags applied to the candidate
idstringTag UUID
titlestringTag title
applicationIdsarrayIDs of associated applications
createdAtstringISO 8601 creation timestamp
updatedAtstringISO 8601 last update timestamp

ashby_get_job

Retrieves full details about a single job by its ID.

Input

ParameterTypeRequiredDescription
apiKeystringYesAshby API Key
jobIdstringYesThe UUID of the job to fetch

Output

ParameterTypeDescription
idstringJob UUID
titlestringJob title
statusstringJob status (Open, Closed, Draft, Archived, On Hold)
employmentTypestringEmployment type (FullTime, PartTime, Intern, Contract, Temporary)
departmentIdstringDepartment UUID
locationIdstringLocation UUID
descriptionPlainstringJob description in plain text
isArchivedbooleanWhether the job is archived
createdAtstringISO 8601 creation timestamp
updatedAtstringISO 8601 last update timestamp

ashby_list_applications

Lists all applications in an Ashby organization with pagination and optional filters for status, job, candidate, and creation date.

Input

ParameterTypeRequiredDescription
apiKeystringYesAshby API Key
cursorstringNoOpaque pagination cursor from a previous response nextCursor value
perPagenumberNoNumber of results per page (default 100)
statusstringNoFilter by application status: Active, Hired, Archived, or Lead
jobIdstringNoFilter applications by a specific job UUID
candidateIdstringNoFilter applications by a specific candidate UUID
createdAfterstringNoFilter to applications created after this ISO 8601 timestamp (e.g. 2024-01-01T00:00:00Z)

Output

ParameterTypeDescription
applicationsarrayList of applications
idstringApplication UUID
statusstringApplication status (Active, Hired, Archived, Lead)
candidateobjectAssociated candidate
idstringCandidate UUID
namestringCandidate name
jobobjectAssociated job
idstringJob UUID
titlestringJob title
currentInterviewStageobjectCurrent interview stage
idstringStage UUID
titlestringStage title
typestringStage type
sourceobjectApplication source
idstringSource UUID
titlestringSource title
createdAtstringISO 8601 creation timestamp
updatedAtstringISO 8601 last update timestamp
moreDataAvailablebooleanWhether more pages of results exist
nextCursorstringOpaque cursor for fetching the next page

ashby_list_candidates

Lists all candidates in an Ashby organization with cursor-based pagination.

Input

ParameterTypeRequiredDescription
apiKeystringYesAshby API Key
cursorstringNoOpaque pagination cursor from a previous response nextCursor value
perPagenumberNoNumber of results per page (default 100)

Output

ParameterTypeDescription
candidatesarrayList of candidates
idstringCandidate UUID
namestringFull name
primaryEmailAddressobjectPrimary email contact info
valuestringEmail address
typestringContact type (Personal, Work, Other)
isPrimarybooleanWhether this is the primary email
primaryPhoneNumberobjectPrimary phone contact info
valuestringPhone number
typestringContact type (Personal, Work, Other)
isPrimarybooleanWhether this is the primary phone
createdAtstringISO 8601 creation timestamp
updatedAtstringISO 8601 last update timestamp
moreDataAvailablebooleanWhether more pages of results exist
nextCursorstringOpaque cursor for fetching the next page

ashby_list_jobs

Lists all jobs in an Ashby organization. By default returns Open, Closed, and Archived jobs. Specify status to filter.

Input

ParameterTypeRequiredDescription
apiKeystringYesAshby API Key
cursorstringNoOpaque pagination cursor from a previous response nextCursor value
perPagenumberNoNumber of results per page (default 100)
statusstringNoFilter by job status: Open, Closed, Archived, or Draft

Output

ParameterTypeDescription
jobsarrayList of jobs
idstringJob UUID
titlestringJob title
statusstringJob status (Open, Closed, Archived, Draft)
employmentTypestringEmployment type (FullTime, PartTime, Intern, Contract, Temporary)
departmentIdstringDepartment UUID
locationIdstringLocation UUID
createdAtstringISO 8601 creation timestamp
updatedAtstringISO 8601 last update timestamp
moreDataAvailablebooleanWhether more pages of results exist
nextCursorstringOpaque cursor for fetching the next page

ashby_list_notes

Lists all notes on a candidate with pagination support.

Input

ParameterTypeRequiredDescription
apiKeystringYesAshby API Key
candidateIdstringYesThe UUID of the candidate to list notes for
cursorstringNoOpaque pagination cursor from a previous response nextCursor value
perPagenumberNoNumber of results per page

Output

ParameterTypeDescription
notesarrayList of notes on the candidate
idstringNote UUID
contentstringNote content
authorobjectNote author
idstringAuthor user UUID
firstNamestringFirst name
lastNamestringLast name
emailstringEmail address
createdAtstringISO 8601 creation timestamp
moreDataAvailablebooleanWhether more pages of results exist
nextCursorstringOpaque cursor for fetching the next page

ashby_list_offers

Lists all offers with their latest version in an Ashby organization.

Input

ParameterTypeRequiredDescription
apiKeystringYesAshby API Key
cursorstringNoOpaque pagination cursor from a previous response nextCursor value
perPagenumberNoNumber of results per page

Output

ParameterTypeDescription
offersarrayList of offers
idstringOffer UUID
statusstringOffer status
candidateobjectAssociated candidate
idstringCandidate UUID
namestringCandidate name
jobobjectAssociated job
idstringJob UUID
titlestringJob title
createdAtstringISO 8601 creation timestamp
updatedAtstringISO 8601 last update timestamp
moreDataAvailablebooleanWhether more pages of results exist
nextCursorstringOpaque cursor for fetching the next page

ashby_search_candidates

Searches for candidates by name and/or email with AND logic. Results are limited to 100 matches. Use candidate.list for full pagination.

Input

ParameterTypeRequiredDescription
apiKeystringYesAshby API Key
namestringNoCandidate name to search for (combined with email using AND logic)
emailstringNoCandidate email to search for (combined with name using AND logic)

Output

ParameterTypeDescription
candidatesarrayMatching candidates (max 100 results)
idstringCandidate UUID
namestringFull name
primaryEmailAddressobjectPrimary email contact info
valuestringEmail address
typestringContact type (Personal, Work, Other)
isPrimarybooleanWhether this is the primary email
primaryPhoneNumberobjectPrimary phone contact info
valuestringPhone number
typestringContact type (Personal, Work, Other)
isPrimarybooleanWhether this is the primary phone

ashby_update_candidate

Updates an existing candidate record in Ashby. Only provided fields are changed.

Input

ParameterTypeRequiredDescription
apiKeystringYesAshby API Key
candidateIdstringYesThe UUID of the candidate to update
namestringNoUpdated full name
emailstringNoUpdated primary email address
emailTypestringNoEmail address type: Personal, Work, or Other (default Work)
phoneNumberstringNoUpdated primary phone number
phoneTypestringNoPhone number type: Personal, Work, or Other (default Work)
linkedInUrlstringNoLinkedIn profile URL
githubUrlstringNoGitHub profile URL
websiteUrlstringNoPersonal website URL
sourceIdstringNoUUID of the source to attribute the candidate to

Output

ParameterTypeDescription
idstringCandidate UUID
namestringFull name
primaryEmailAddressobjectPrimary email contact info
valuestringEmail address
typestringContact type (Personal, Work, Other)
isPrimarybooleanWhether this is the primary email
primaryPhoneNumberobjectPrimary phone contact info
valuestringPhone number
typestringContact type (Personal, Work, Other)
isPrimarybooleanWhether this is the primary phone
profileUrlstringURL to the candidate Ashby profile
positionstringCurrent position or title
companystringCurrent company
linkedInUrlstringLinkedIn profile URL
githubUrlstringGitHub profile URL
tagsarrayTags applied to the candidate
idstringTag UUID
titlestringTag title
applicationIdsarrayIDs of associated applications
createdAtstringISO 8601 creation timestamp
updatedAtstringISO 8601 last update timestamp

On this page

Start building today
Trusted by over 70,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started