For Agents
Create interview jobs, invite candidates to one-way video interviews, and retrieve ranked shortlists from the Truffle screening platform.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Truffle API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Truffle API.
Create one-way interview jobs with role-specific question sets and scoring rubrics
Send branded interview invitations to candidates via the invite endpoint
Retrieve completed interviews with Truffle's culture-fit scoring and ranking
GET STARTED
Use for: I want to create a one-way interview job for a backend role, Send an interview invite to a candidate I just sourced, List all completed interviews for a specific job, Retrieve the ranked shortlist for a Truffle interview job
Not supported: Does not handle live interview scheduling, offer letters, or background checks — use for AI-driven one-way interview screening only.
Truffle is an AI-driven one-way interview platform that takes a job description and a candidate pool and returns ranked, culture-fit shortlists. The API exposes job creation, candidate invitations, interview retrieval, and webhook configuration so recruiters can plug Truffle's screening output into their ATS or sourcing flow. Each interview is asynchronous: candidates respond on their own time and Truffle scores the responses for downstream review.
Register webhooks that fire when an interview completes or is scored
Manage the lifecycle of interview jobs — list, update, archive, or delete
Patterns agents use Truffle API for, with concrete tasks.
★ Automated First-Round Screening
Recruiting teams replace synchronous phone screens with Truffle one-way interviews. The API lets an agent create a job, invite the long list, and pull back a ranked shortlist of culture-fit candidates once interviews complete. Hiring manager review time drops by 60-80% versus live screens.
Create a Truffle job for 'Senior Designer' with the standard role question set and invite a list of 25 candidates.
ATS-Driven Interview Pipeline
Candidates progress to a Truffle screen automatically once they reach a specific ATS stage. The agent watches for stage changes, calls POST /v1/jobs/{id}/invite with the candidate's contact, and writes the resulting interview link back to the ATS. Candidates get a consistent screening experience without recruiter handoff time.
Invite candidate 'jane@example.com' to Truffle job_sid job_abc123 and write the interview URL back to the originating ATS record.
Webhook-Driven Shortlist Delivery
Hiring managers do not want to log in to one more tool. Truffle webhooks fire when an interview is scored, and the agent receives the payload, formats the ranked shortlist, and posts it to Slack or a hiring channel. Time from candidate response to manager review is minutes, not days.
Create a webhook subscribed to interview-completed events for job_sid job_abc123 pointing to the agent's ingestion URL.
Agent-Run Hiring Pipeline
An AI hiring agent connected via Jentic runs the screening loop end-to-end: it creates the Truffle job, manages invites, reads completed interviews, and ranks finalists for the human hiring manager. The X-API-Key stays in the Jentic vault and never enters the agent context. Setup time is under an hour because the agent loads operation schemas on demand.
Create a Truffle job, invite the top 30 sourced candidates, wait for completion webhooks, and return the top 5 by culture-fit score.
13 endpoints — truffle is an ai-driven one-way interview platform that takes a job description and a candidate pool and returns ranked, culture-fit shortlists.
METHOD
PATH
DESCRIPTION
/v1/jobs
Create a new interview job
/v1/jobs/{job_sid}
Get a single job
/v1/jobs/{job_sid}/invite
Send job invitation
/v1/interviews
List interviews
/v1/webhooks
Create a webhook
/v1/jobs
Create a new interview job
/v1/jobs/{job_sid}
Get a single job
/v1/jobs/{job_sid}/invite
Send job invitation
/v1/interviews
List interviews
/v1/webhooks
Create a webhook
Three things that make agents converge on Jentic-routed access.
Credential isolation
The X-API-Key header is stored encrypted in the Jentic vault. Agents execute Truffle calls through Jentic and never see the raw key value.
Intent-based discovery
Agents search by intent (e.g., 'send one-way interview invite') and Jentic returns the matching Truffle operation with its input schema, so the agent calls the right endpoint without reading docs.
Time to first call
Direct Truffle integration: 1-2 days to wire auth, invite flow, and webhook handling. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using Truffle API through Jentic.
What authentication does the Truffle API use?
The Truffle API uses an API key sent in the X-API-Key header on every request. Through Jentic, the key is stored encrypted in the Jentic vault and injected at call time so the agent never reads the raw header value.
Can I send interview invites with the Truffle API?
Yes. POST /v1/jobs/{job_sid}/invite sends a Truffle interview invitation to a candidate, returning the interview URL and tracking id. Invite payloads accept candidate name, email, and optional external id for ATS reconciliation.
What are the rate limits for the Truffle API?
Truffle does not publish hard rate limits in its OpenAPI spec. Keep invite volume reasonable (a few per second per job) and watch for 429 responses; back off and retry on rate-limit signals.
How do I retrieve a ranked shortlist through Jentic?
Search Jentic for 'list completed truffle interviews', load GET /v1/interviews with the job_sid filter, and execute. Use pip install jentic with the async SearchRequest, LoadRequest, ExecutionRequest pattern to pull the scored interviews.
Does Truffle send webhooks when interviews complete?
Yes. POST /v1/webhooks registers an endpoint that receives event payloads when interviews are completed and scored. Use webhooks instead of polling /v1/interviews on a timer.