How to build an AI agent for your ATS

How to build an AI agent for your ATS

5 min read

In our CTO’s post, we argued that trustworthy communications data is the foundation for AI systems that work in production. Nowhere is that more visible than in recruiting, where automation tends to fail quietly and at scale.

Most applicant tracking systems were built to organize resumes and move candidates through stages. They were never designed to understand people or the conversations that shape hiring decisions. That gap explains why most “AI recruiting software” still feels thin. Screening and ranking improve throughput, but hiring outcomes are determined in interviews. Until interviews are treated as system input instead of side notes, agents inside ATS platforms will always operate on partial information.

In a recent Nylas webinar, we demonstrated what changes when interviews stop being artifacts and start being data. Meetings captured live and delivered into systems as structured signals become actionable, consistent, and ready for automation.

Recruiting is a data problem before it is an AI problem

Hiring lives in language — not in PDFs, attachments, or free-text notes.

What people say, how they say it, and whether signals repeat across rounds is what determines whether someone gets hired. ATS systems that treat interviews as unstructured files cannot use that information in any meaningful way.

Agents cannot reason over text blobs.
They reason over structure.

Interviews are system input

To build an AI agent that operates inside an ATS, interviews must become part of the data model.

  • Timestamps provide context
  • Speaker identity provides subjectivity
  • Decisions provide state
  • Action items provide future movement

Without this structure, agents guess. When interviews become deterministic input, agents reason instead of speculate.

Nylas Notetaker converts real conversations into structured API output that can flow directly into scoring, review, decisioning, and coordination workflows.

Capture must be automatic

Manual capture is where reliability breaks.

Interview data cannot depend on a recruiter remembering to upload files or write notes hours later. Automatic, real-time capture provides the stable substrate agents rely on.

Automation cannot fix what the system never sees.

What breaks in production

This pattern is universal:

  • One interviewer forgets to log a concern
  • Another misremembers feedback
  • A candidate advances based on partial context
  • Another stalls without explanation

Weeks later, no one can explain why a decision feels inconsistent.

The system didn’t fail.
It simply never had the truth.

The ATS problem most people miss: onsite coordination

Before AI agents, coordinating onsite interviews required:

  • dozens of API calls
  • complex availability logic
  • custom scheduling code
  • a recruiter manually navigating exceptions and overrides

Onsites involve 3–5+ interviewers, each with:

  • different scheduling permissions
  • different override policies
  • constraints around external call
  • limits on stacking one-on-ones
  • rescheduling rules that can ripple across a full panel

Previously, LLMs couldn’t meaningfully coordinate this because the underlying data was too inconsistent. With structured meetings, normalized calendar access, and stable identity data, ATS agents can now handle workflows that once required human judgment.

This is the inflection point for recruiting automation:
LLM agents can now orchestrate workflows, not just summarize them.

From automation to intelligence

Once interviews become structured input, agent behavior shifts:

  • Scoring becomes consistent
  • Conflicts in feedback become visible
  • Risk signals bubble up automatically
  • Discrepancies across interview rounds surface early
  • Decisions are made on evidence instead of memory

Hiring becomes a system — not a collage of opinions.

Scheduling is coordination logic

Most hiring failures happen between interviews. Slow scheduling kills pipelines faster than bad screening.

If an agent cannot:

  • navigate multi-interviewer availability
  • resolve conflicts
  • respect scheduling policies
  • handle reschedules gracefully
  • coordinate 3–5-hour onsite blocks

…then it isn’t managing the process. It’s watching it.

The Nylas Calendar API gives ATS agents direct control over availability, cadence, reminders, and coordination without relying on humans to stitch everything together.

Communication is infrastructure

Candidate experience lives in inboxes.
So do confirmations, reminders, feedback loops, and follow-ups.

An AI agent that cannot access email cannot run the workflow it’s responsible for.

Nylas normalizes email behavior across providers so agents can send, receive, track, and manage communication with the stability production systems require.

Why Nylas fits

AI hiring systems fail when the communications layer is fragile.

Nylas removes that volatility by providing:

  • normalized email and calendar data
  • stable schemas across providers
  • deterministic meeting structure
  • consistent webhook behavior
  • safe, scoped OAuth access

ATS teams can build automation on predictable systems instead of provider quirks. You implement once and deploy everywhere.

Reliability becomes proportional to insight.

For teams building AI recruiting systems

If your system depends on interviews, calendars, and email, the bottleneck is rarely your model.

It’s your data.

Build agents on infrastructure designed for execution, not storage.

Explore the APIs:
https://developer.nylas.com/

Get started:
https://dashboard-v3.nylas.com/register


This post is part of our “Building AI Agents” series.
If you haven’t yet, read the other entries:

Related resources

How to build an AI agent for your CRM

In our CTO’s post, we argued that AI systems fail when the data they depend…

Building AI Agents: Why reliable communications data matters

AI agents are now running inside real products. Teams benchmark models, tune prompts, and stitch…

We asked 1000 SaaS users what they think about meeting recordings

TL;DR Everyone’s doubling down it. SaaS users want to see more meeting recording capabilities in…