24 actions ready for your AI
Connect Ashby to your AI
Add your Ashby key once and every AI you use can list interview stages, list interview schedules and create interview schedules through it.
Needs your API keyWorks today: paste the key from this app and your AI can use it. One-click sign-in is not built yet.
Not verified by us yet. Its actions come from Ashby's own documented API, and we have not run them here yet.
Use your own Ashby account. Credentials stay encrypted in ahel.
Tell me when ahel has verified Ashby
What your AI can do with Ashby
Choose a task and ask your AI.
Interview
- Interview stage list
POSTinterviewStage.list
interviewPlanIdrequired- The id of the interview plan to list stages for
- Interview stage group list
POSTinterviewStageGroup.list
- Interview schedule list
POSTinterviewSchedule.list
applicationId- The id of the application, for which to fetch interview schedules
interviewStageId- The id of the interview stage, for which to fetch interview schedules
createdAfter- The API will return data after this date, which is the time since the unix epoch in milliseconds
cursor- Opaque cursor indicating which page of results to fetch
- Interview schedule create
POSTinterviewSchedule.create
applicationIdrequired- The id of the application for this interview schedule
interviewEventsrequired- The list of events that make up this interview schedule
- Interview schedule update
POSTinterviewSchedule.update
interviewScheduleIdrequired- The id of the interview schedule to update.
interviewEvent- An event (or array of events) on the interview schedule to create or update.
interviewEventIdToCancel- The id (or array of ids) of interview events to cancel.
allowFeedbackDeletion- By default, events with submitted feedback cannot be cancelled because cancellation deletes the associated feedback.
- Interview schedule cancel
POSTinterviewSchedule.cancel
idrequired- The id of the interview schedule to cancel
allowReschedule- Whether or not this interview schedule can be rescheduled.
- Interview stage info
POSTinterviewStage.info
interviewStageIdrequired- The id of the interview stage to retrieve
Application
- Application list
POSTapplication.list
syncToken- A sync token to retrieve only applications updated since the last sync.
cursor- The pagination cursor.
limit- The maximum number of applications to return per page.
createdAfter- Unix timestamp (milliseconds).
- Application create
POSTapplication.create
candidateIdrequired- The id of the candidate to consider for a job.
jobIdrequired- The id of the job to consider the candidate for.
interviewPlanId- The id of the interview plan to place the application in.
interviewStageId- The interview stage of the interview plan to place the application in.
- Application update
POSTapplication.update
applicationIdrequired- The id of the application to update.
sourceId- The source to set on the application.
creditedToUserId- The id of the user the application will be credited to.
createdAt- An ISO date string to set the application's createdAt timestamp.
- Application hiring team role list
POSTapplicationHiringTeamRole.list
- Application feedback list
POSTapplicationFeedback.list
applicationId- The id of the application you'd like to fetch feedback for
cursor- The pagination cursor.
limit- The maximum number of items to return per page.
syncToken- A sync token to retrieve only feedback updated since the last sync.
- Application feedback request create
POSTapplicationFeedbackRequest.create
applicationIdrequired- The id of the application you are requesting feedback for
interviewIdrequired- The id of the interview associated with this feedback request
interviewerUserIdrequired- The user you are requesting feedback from
Candidate
- Candidate list
POSTcandidate.list
cursor- The pagination cursor.
limit- The maximum number of candidates to return per page.
syncToken- A sync token to retrieve only candidates updated since the last sync.
createdAfter- Unix timestamp (milliseconds).
- Candidate search
POSTcandidate.search
email- The candidate's email
name- The candidate's name
limit- The maximum number of candidates to return.
- Candidate create
POSTcandidate.create
namerequired- The first and last name of the candidate to be created
email- Primary, personal email of the candidate to be created
phoneNumber- Primary, personal phone number of the candidate to be created
linkedInUrl- Url to the candidate's LinkedIn profile.
- Candidate update
POSTcandidate.update
candidateIdrequired- The unique id of the candidate to update
name- The first and last name of the candidate to update
email- Primary, personal email of the candidate to update
phoneNumber- Primary, personal phone number of the candidate to update
- Candidate tag create
POSTcandidateTag.create
titlerequired- The tag's title.
- Candidate tag list
POSTcandidateTag.list
includeArchived- Whether archived candidate tags should be included in the response
cursor- The pagination cursor.
limit- The maximum number of candidate tags to return per page.
syncToken- A sync token to retrieve only candidate tags updated since the last sync.
- Email sync blocked address create
POSTemailSyncBlockedAddress.create
addressesrequired- The email addresses to add to the blocklist.
- Email sync blocked address list
POSTemailSyncBlockedAddress.list
cursor- The pagination cursor.
limit- The maximum number of blocked addresses to return per page.
Show 3 more groups
Approval
- Approval definition update
POSTapprovalDefinition.update
entityTyperequired- The type of approval entity being updated.
entityIdrequired- The id of the approval entity being updated, such as the id of the offer version.
approvalStepDefinitionsrequired- An ordered list of approval steps that describes the number of required approvers at each step, as well as who is an approver at each step.
submitApprovalRequest- Control whether an approval request created through this API should be immediately submitted.
Audit
- Audit log list
POSTauditLog.list
cursor- Opaque pagination cursor from a previous response's nextCursor.
limit- Maximum entries per page.
startDate- ISO 8601 start of the date window (UTC).
endDate- ISO 8601 end of the date window (UTC).
Communication
- Communication template list
POSTcommunicationTemplate.list
Ask your AI
Try one of these requests with a connected AI.
- List my interview stages in Ashby
- List my interview stage groups in Ashby
- List my interview schedules in Ashby
- Create an interview schedule in Ashby
- Update an interview schedule in Ashby
- List my audit logs in Ashby
Works with
All appsUse Ashby alongside your other connected apps.
Published servers for Ashby
Built by the community and served through your gateway with the same key. A curated pick is one ahel has checked.
Ashby MCP server, hosted by ahel
One hosted endpoint serves Ashby. There is nothing to install and no local server to run.
Connect Ashby to Claude, Claude Code, Cursor or Codex
- Add your Ashby key. ahel stores it encrypted.
- Paste one link into your AI:
https://mcp.ahel.ai(once, for every app). - Ask for the work. Your AI picks the action and ahel runs it with your key.
Documentation
- Where to find your Ashby keyon the vendor's side; paste it into ahel after sign-in
About Ashby
Ashby is an HR and payroll service. Connect your own key and your AI can list interview stages, list interview schedules and create interview schedules.
Ashby over MCP: ahel serves Ashby to Claude, Claude Code, Cursor and Codex as one hosted MCP endpoint. There is no local server to run. Add your Ashby key once, paste one link into your AI, and the actions above are there.
Similar apps
Questions
Is my Ashby key safe?
Your Ashby key is sealed in ahel and added to the request server-side when your AI calls Ashby. It never crosses the MCP link, no tool can read it back, and you can turn the app off or remove the key at any time.
Which AIs can use Ashby through ahel?
Any MCP-capable AI: Claude, Claude Code, Codex, Cursor, VS Code and others. Paste one link, https://mcp.ahel.ai, into the AI once and everything in your gateway arrives through it.
What can my AI do with Ashby?
24 actions today, covering interviews, applications and candidates. Ask in plain language; your AI picks the action and ahel runs it with your key.
Does connecting Ashby cost anything?
Connecting apps is free during ahel's early access. Free, Pro and Team all cost nothing today, and the pricing page lists what each one includes. Ashby may bill you for API use under its own terms.
