Use the Ashby CLI from KosmoKrator to call Ashby tools headlessly, return JSON, inspect schemas, and automate workflows from coding agents, scripts, and CI.
Ashby can be configured headlessly with `kosmokrator integrations:configure ashby`.
# Install KosmoKrator first if it is not available on PATH.curl -fsSL https://raw.githubusercontent.com/OpenCompanyApp/kosmokrator/main/install.sh | bash# Configure and verify this integration.kosmokrator integrations:configure ashby --set access_token="$ASHBY_ACCESS_TOKEN" --enable --read allow --write ask --jsonkosmokrator integrations:doctor ashby --jsonkosmokrator integrations:status --json
Credentials
Authentication type: Bearer tokenbearer_token. Configure credentials once, then use the same stored profile from
scripts, coding CLIs, Lua code mode, and the MCP gateway.
Key
Env var
Type
Required
Label
access_token
ASHBY_ACCESS_TOKEN
Secret secret
yes
Access Token
url
ASHBY_URL
URL url
no
API Base URL
Call Ashby Headlessly
Use the generic call form when another coding CLI or script needs a stable universal interface.
Every function below can be called headlessly. The generic form is stable across all integrations;
the provider shortcut is shorter but specific to Ashby.
ashby.ashby_get_application
Read read
Get detailed information about a specific job application in Ashby, including candidate details, status, and evaluation data.
List scheduled interviews in Ashby. Returns interview details with date, time, interviewers, and associated application. Filter by application to see interviews for a specific candidate.
List job postings in Ashby. Returns open and closed positions with department, location, and application count. Filter by status to find active openings.
Maximum number of applications to return (default: 100).
offset
integer
no
Number of results to skip for pagination.
job_id
string
no
Filter applications by job ID.
status
string
no
Filter by application status (e.g., "hired", "rejected", "active").
ashby.ashby_list_interviews
List scheduled interviews in Ashby. Returns interview details with date, time, interviewers, and associated application. Filter by application to see interviews for a specific candidate.
Maximum number of interviews to return (default: 100).
offset
integer
no
Number of results to skip for pagination.
application_id
string
no
Filter interviews by application ID.
ashby.ashby_list_jobs
List job postings in Ashby. Returns open and closed positions with department, location, and application count. Filter by status to find active openings.
Filter by job status (e.g., "open", "closed", "draft").
Permissions
Headless calls still follow the integration read/write permission policy. Configure read/write defaults
with integrations:configure. Add --force only for trusted automation that should bypass that policy.