AI Automation/Professional Services

Build a Custom Voice AI for Applicant Questions

A voice AI agent can answer common applicant questions over the phone 24/7. It integrates with your Applicant Tracking System (ATS) to provide real-time status updates and pre-screen candidates.

By Parker Gawne, Founder at Syntora|Updated Mar 5, 2026

Syntora offers a tailored service for integrating voice AI to handle inbound applicant queries. Our approach leverages a custom FastAPI application with Claude API and ATS integrations to provide 24/7 automated phone support, ensuring efficient and honest candidate communication.

Syntora's approach to a voice AI assistant for applicant queries involves connecting a large language model to your existing ATS and a telephony provider. The complexity and timeline for such a system depend heavily on the number of unique questions the AI needs to handle, the depth of required ATS integration, and the specific APIs available. A system designed only for static information retrieval is generally a faster build than one requiring real-time candidate data reads and writes. Syntora brings experience building similar document processing pipelines using Claude API for financial documents, and the same architectural patterns apply to structuring knowledge bases for applicant-related information.

The Problem

What Problem Does This Solve?

Most small businesses start with a standard phone tree (IVR) from their VoIP provider. These systems fail because they are not conversational. An applicant asking, "Did you get my application for the forklift operator job?" cannot be answered by a "Press 1 for hours" menu. Callers inevitably press '0', defeating the purpose of the system.

A dedicated contact center platform like Talkdesk offers AI features, but they are designed for 100-plus agent teams and carry a per-seat monthly cost that is unfeasible for a small recruiting team. The setup and maintenance also require a dedicated IT specialist, which most small businesses lack. The alternative, trying to connect a web-based chatbot like Drift to a phone line, results in a frustrating experience with 2-3 second delays between speaking and hearing a response, making a natural conversation impossible.

This leaves the office manager or a junior recruiter spending hours each day answering the same repetitive questions: "Are you still hiring?", "What's the status of my application?", "What are the benefits?". This manual effort prevents them from focusing on sourcing and interviewing qualified candidates. The result is significant: a team spending 10 hours per week on repetitive phone calls can typically reduce that to under two hours with a well-built voice agent.

Our Approach

How Would Syntora Approach This?

Syntora's approach to integrating voice AI for inbound applicant queries begins with a discovery phase. We would identify the 20-30 most frequent questions your applicants ask and map these to relevant data fields within your ATS, such as Lever or Greenhouse. This process informs the creation of a structured knowledge base, which would be stored in a Supabase Postgres database, allowing the AI to query for static information like office locations or benefits summaries.

For telephony, the system would utilize Twilio to manage the phone number and handle the incoming call stream. When a person calls, their speech is converted to text via Twilio's capabilities and sent to a custom FastAPI application. This application would then send the transcribed query and conversation history to the Claude API, which generates a natural language response. The entire process is designed for low latency, aiming for a swift conversational turn.

The AI's text response would be converted back to audio using AWS Polly, a text-to-speech service known for its low latency. This audio would then be streamed back to the caller through Twilio. For dynamic queries that require real-time data, such as application status checks, the AI agent would employ a tool-calling function. This function would invoke an AWS Lambda function to securely query your ATS API. We have experience building robust API integrations and ensuring data security in sensitive contexts.

The core FastAPI service would be deployed as a Docker container on AWS App Runner, providing a managed and highly available environment. The system would log every call transcript and AI response to your Supabase instance, facilitating review and continuous tuning. We would implement structured logging with `structlog` to monitor performance, configuring alerts to a shared Slack channel if API latency from the ATS exceeds defined thresholds or error rates spike. Typical hosting costs for this architecture are generally under $50/month. A typical build timeline for a system of this complexity, from discovery to initial deployment, would be approximately 6-10 weeks, requiring client involvement for ATS access, knowledge base content, and testing.

Why It Matters

Key Benefits

01

Launch in 4 Weeks, Not 6 Months

From our initial discovery call to a live, production-ready voice agent in 20 business days. Your team gets relief from repetitive calls immediately, not after a quarter-long enterprise rollout.

02

Fixed Build Cost, Not Per-Agent SaaS

We deliver the system for a one-time project cost. After launch, you only pay for low-cost cloud hosting, with no recurring per-user or per-call subscription fees.

03

You Get the GitHub Repo and the Data

The complete Python source code is delivered to your GitHub account. All call logs and transcripts are stored in your own database, not ours. You have full ownership of the system.

04

Alerts on Failure, Not Silence

We build monitoring directly into the system. You get a Slack alert if your ATS API is down or if response times are slow, so you are never in the dark about system health.

05

Connects Directly to Your ATS

The agent integrates with the tools you already use. We have built direct API connections for Greenhouse, Lever, and Ashby, providing applicants with real-time, accurate information.

How We Deliver

The Process

01

Week 1: Scoping and ATS Access

You provide a list of common applicant questions and grant read-only API access to your ATS. We deliver a finalized scope document outlining every question the agent will be trained to answer.

02

Week 2: Agent Development

We build the core conversational logic using FastAPI and the Claude API. You receive a private phone number to test the agent's ability to answer static questions from its knowledge base.

03

Week 3: ATS Integration

We connect the agent to your live ATS data via a secure AWS Lambda function. You receive access to test dynamic, real-time queries like checking an application's status.

04

Week 4: Launch and Handoff

We port your existing recruiting number or provision a new one and go live. After a 30-day monitoring period, you receive a technical runbook and a performance report detailing call volume and resolution rates.

The Syntora Advantage

Not all AI partners are built the same.

AI Audit First

Other Agencies

Assessment phase is often skipped or abbreviated

Syntora

Syntora

We assess your business before we build anything

Private AI

Other Agencies

Typically built on shared, third-party platforms

Syntora

Syntora

Fully private systems. Your data never leaves your environment

Your Tools

Other Agencies

May require new software purchases or migrations

Syntora

Syntora

Zero disruption to your existing tools and workflows

Team Training

Other Agencies

Training and ongoing support are usually extra

Syntora

Syntora

Full training included. Your team hits the ground running from day one

Ownership

Other Agencies

Code and data often stay on the vendor's platform

Syntora

Syntora

You own everything we build. The systems, the data, all of it. No lock-in

Get Started

Ready to Automate Your Professional Services Operations?

Book a call to discuss how we can implement ai automation for your professional services business.

FAQ

Everything You're Thinking. Answered.

01

How much does a custom voice agent cost?

02

What happens if the AI gives a wrong or nonsensical answer?

03

How is this different from a chatbot from Intercom or Drift?

04

Can the agent handle different languages or accents?

05

Does it just answer questions, or can it take action?

06

Do we need to get a new phone number?