Loading...
AGENT · CANDIDATE PORTAL

Clear Candidate Next Steps

Candidate Agent runs inside the external candidate portal — not in internal Ask AI. Applicants get grounded answers about their application status, upcoming interviews, offer state, and open roles; anonymous visitors get help finding the right job. Strictly read-only, with anonymous mode explicitly walled off from any candidate PII.

Candidate Agent — application status, interview schedule, job search
Authenticated + Anonymous
Portal Surfaces
By Design
Read-Only Agent
None
PII In Anonymous Mode
AirBorn
Aptean
Great Western Bank
Greene County Healthcare
HEB Construction Ltd
Hendrick Health System
Rolex USA
Suburban Propane
Tatts Group
University of Illinois
Upstream Rehab
AirBorn
Aptean
Great Western Bank
Greene County Healthcare
HEB Construction Ltd
Hendrick Health System
Rolex USA
Suburban Propane
Tatts Group
University of Illinois
Upstream Rehab

Where The Candidate Experience Goes Quiet

Most candidate portals are status pages — log in, see a stage, log out. Candidate Agent turns the portal into something the candidate actually uses to navigate the hiring process — without sending them back to a recruiter for every question.

"Did You Get My Application?"

The candidate applied. Confirmation email landed. Then nothing for two weeks. The status page says "submitted" but doesn't say what comes next or when. The candidate emails the recruiter — multiplied by every applicant, this is most of a coordinator's inbox.

Interview Logistics Live In A Calendar Invite Nobody Re-reads

"What time is my interview? Who am I meeting with? Where do I dial in?" — the answer is in an invite from 10 days ago. The candidate searches their inbox the morning of, finds it, realizes they didn't prep for the right format, and starts at a disadvantage.

Anonymous Visitors Get The Same Generic Career Page

A passive candidate lands on the careers page. "Are there remote backend roles?" — the site shows 47 openings in a static list. Visitor leaves. The roles that matched were three of those 47, but nobody helped them find them.

Career-Site Q&A Always Goes To The Recruiter

"What's the company size? What's the engineering stack? What's the parental leave policy?" — every one of these questions can be answered from grounded company knowledge, but they end up in recruiter inboxes because the careers page doesn't talk back.

Offer Letters Trigger A Wave Of Questions With No Self-Serve Answer

The offer email lands at 6pm. The candidate has questions about equity vesting, start date flexibility, the relocation package, and the signing bonus payment schedule — and the recruiter is offline until tomorrow morning. By the time they get a callback, the candidate has already mentally compared the offer to a competing one and the momentum is gone. Grounded answers about the actual offer terms should be available the moment the email lands.

Stale Status Erodes Trust In The Whole Process

"Submitted" for 18 days. "Under review" for 11 days. The candidate refreshes the portal every morning and sees the same string they saw a week ago. They start telling friends the company "ghosts candidates." The pipeline didn't actually stall — the recruiter was on PTO, then the hiring manager was traveling — but without context, the silence reads as rejection and good candidates take competing offers.

Candidate Agent At A Glance

Best Fit

AI Candidate Assistant

Application status, interview schedule, grounded company answers — in the portal.

Expected ROI
Portal
External Candidate
Auth + Anon
Two Surfaces
Read-Only
By Design
Includes
Application Status For Applicants, Interview Logistics Surfacing, and Grounded Job Search
Composes With
AI Recruiting, AI Interview Scheduler, AI Offer Manager, and AI Background Checks

Inside Candidate Agent — The Actual Capabilities

Candidate Agent wraps the CandidatePortalAiService — a grounded RAG service running in the external candidate portal, not internal Ask AI. The agent has two surfaces (authenticated and anonymous) and is strictly read-only on both. The candidate's own portal record is the source of truth; the LLM gets context, never write permissions.

Authenticated Mode — Grounded In The Candidate's Own Record

Authenticated Mode — Grounded In The Candidate's Own Record

For logged-in candidates, the agent answers from the candidate's actual application record — current status, days in process, the job applied for, upcoming interviews, and offer state. Every answer references what's true for this candidate, not generic pipeline copy.

  • Application status — current stage, days in process, plain-English explanation of where the candidate is in the pipeline.
  • Interview context — upcoming interview dates, format, duration, and panel composition where available.
  • Offer state — proposed start date, response deadline, and days remaining to respond when an offer is live.
  • Job context — title, department, location, salary range, and full job description for the role they applied to.
See Recruiting Agent
Anonymous Mode — Grounded Job Search For Passive Visitors

Anonymous Mode — Grounded Job Search For Passive Visitors

For unauthenticated visitors, the agent answers about open roles and the company itself — never about application data. Job search runs full-text and trigram-matched against actual live postings, with location, level, and salary range surfaced inline.

  • Grounded job search — full-text + ILIKE + trigram matching against live job postings, never fabricated openings.
  • Salary range and location — surfaced when the posting has them; not invented when it doesn't.
  • Application data is walled off — the agent literally returns "log in to check application status" rather than leaking any candidate record.
  • Company / role / benefits Q&A — grounded against the careers knowledge base, not hallucinated.
Interview Logistics — Reread The Calendar Without Searching For It

Interview Logistics — Reread The Calendar Without Searching For It

"What time is my interview? Who am I meeting with? What's the format?" — the candidate gets a clear, structured answer pulled from their actual interview record, not the 10-day-old calendar invite. Past interviews show outcomes; upcoming interviews show prep context.

  • Upcoming interviews — date, time, type, format (video/phone/onsite), and duration where the record has it.
  • Past interviews — completed sessions and outcomes for context.
  • Knowledge-base + help-content blending — interview prep guides and FAQ entries surface alongside the candidate's specific schedule.
  • Sources cited — KB articles and video resources referenced in answers are returned as structured sources, not just inline text.
Outcomes Teams Can Measure

Outcomes Teams Can Measure

Candidate Agent compresses the recruiter inbox load and gives candidates a portal that actually answers their questions. Measure against your pre-agent baseline.

  • "What's my status?" emails deflected — candidate-portal sessions that answered the status question without an inbound to recruiting.
  • Anonymous-to-applied conversion — share of anonymous chat sessions that resulted in a job application started.
  • Interview reschedule requests — typically driven by confusion about time / format — should drop when the portal can answer the question.
  • Career-site Q&A deflection — company / benefits / stack questions answered in the portal vs forwarded to the recruiter.
  • Portal engagement depth — sessions per candidate over the lifetime of their application, vs the historical "login at start, never again" pattern.
See The ADLC
Intentionally Read-Only · Anonymous Mode Is Walled Off

Intentionally Read-Only · Anonymous Mode Is Walled Off

Candidate Agent's RISKY_TOOLS list is empty — the agent retrieves and explains, it never changes an application record, withdraws an application, or accepts an offer on the candidate's behalf. Anonymous mode is explicitly walled off from any candidate PII: the system prompt tells the model it has no access to personal application data, and the context-building service doesn't load it.

  • Zero write tools — RISKY_TOOLS list is empty. No application withdrawals, no offer responses, no profile edits.
  • Anonymous mode separation — anonymous visitors get jobs + KB + company info; no candidate record context is ever loaded into the prompt.
  • Grounded, not generated — job search runs against live postings; status answers come from the candidate's record; "don't make up information" is in the system prompt.
  • External portal, not Ask AI — Candidate Agent runs in the candidate portal, separate from the internal Ask AI surface that employees see.
See Responsible AI Posture

WHAT TEAMS TRY INSTEAD

The four alternatives — and why none of them serve applicants AND anonymous visitors in one portal

Talent and recruiting teams trying to deflect applicant questions usually try one of these four. None of them combine authenticated status answers with an anonymous-mode job-search surface that's walled off from candidate PII.

Instead of

Pasting careers-page copy into ChatGPT, Claude, or Copilot

Candidates copy a job description and ask "is this a fit for me?"

  • Authenticated applicants get answers from their own application record — generic AI has no idea who's asking
  • Job search runs against live postings, not yesterday's careers-page scrape
  • Anonymous mode is explicitly walled off from any candidate PII — a generic chatbot has no notion of that boundary
Instead of

LinkedIn Recruiter AI / Greenhouse AI / Workday Recruiting Assistant

Vendor-trapped ATS AI inside one recruiting platform

  • Runs in the tenant's own candidate portal, not a vendor-branded chat that pulls candidates off the careers site
  • Composes with Interview Scheduler, Offer Manager, and Background Checks — not stuck inside one ATS silo
  • One agent serves authenticated applicants AND anonymous visitors — most vendor AIs do only one
Instead of

A custom candidate chatbot on the careers page

An engineering team's six-month build, then forever maintenance of two auth scopes

  • Shipped already. Engineering spends zero weeks plumbing authenticated vs anonymous scopes or PII-isolation guarantees
  • Read-only by design — RISKY_TOOLS is empty; security review on PII-handling is a one-pager
  • Inherits new capabilities (richer status surfacing, new offer-letter Q&A) as the platform evolves
Instead of

The manual fallback — "email the recruiter"

Every candidate question routes to the recruiting-coordinator inbox

  • The "did you get my application?" question answers in seconds — not a 24-hour recruiter-coordinator turnaround
  • Interview logistics ("where do I dial in? who am I meeting?") answer the morning of, without inbox-searching
  • Offer Q&A self-serves at 6pm when the email lands — momentum stays with the offer instead of slipping to a competing one

PLATFORM LEVERAGE

Candidate Agent inherits everything the platform already runs

A standalone careers-page bot has to plumb each of these. Candidate Agent gets them for free because Recruiting, Interview Scheduler, Offer Manager, and Background Checks already do.

Cross-app data plane

Application records, interview slots, offer state, and background-check status all reach the same agent — no separate sync layer from the ATS into the candidate portal.

Two-surface permission model

Authenticated mode loads the candidate's record; anonymous mode is architecturally walled off from any candidate PII — same enforcement as the underlying recruiting model.

Audit trail on every retrieval

Even read calls in the candidate portal log the candidate (or anonymous session), the tool, and the parameters — same retention as the rest of the platform.

Translation in 100+ languages

Multilingual candidates get application status, interview logistics, and offer Q&A in their own language — same translation service that powers internal apps.

Mobile delivery for applicants

Candidates on phones get answers in the same portal they applied through — no separate app to install, no email-search ritual.

External-portal architectural boundary

Candidate Agent runs in the candidate portal, separate from internal Ask AI — employees and candidates use different agents with different scopes and different audit trails.

INDUSTRY FIT

Industries where candidate experience is the recruiting moat

Candidate Agent helps wherever a strong candidate experience is the difference between accepted offers and ghosting.

Technology

Senior engineering candidates ask grounded stack and team questions in the portal instead of "is the recruiter available?" — and they get answers in minutes, not days.

Healthcare

Clinical applicants asking about credentialing timelines, shift differentials, and start dates self-serve in the portal — recruiting coordinators stop being the answer-desk.

Retail & Hospitality (High-Volume Hiring)

Hundreds of seasonal applicants get status updates and interview logistics on demand — coordinators stop drowning in "did you get my application?" emails.

Field Service & Trades

Drivers, techs, and trades applicants get clear next-step answers on mobile; anonymous visitors find the right opening without a recruiter screen.

Higher Education

Faculty, staff, and student-worker applications all share the same portal experience; anonymous visitors discover roles across schools and departments.

Public Sector

Civic and agency hiring stays defensible — anonymous mode handles citizen job-search inquiries inside FedRAMP-eligible deployment options with no PII spillage.

WHY MANGOAPPS WINS

An embedded agent beats a chatbot, a vendor add-on, or a custom build on every axis

The argument finance, security, talent, and recruiting all share — and the one a single-ATS vendor AI structurally cannot answer.

Cheaper than the alternatives

No per-seat ChatGPT license on the careers page, no LinkedIn Recruiter AI tier, no Greenhouse AI add-on, no six-month custom build.

More secure

Read-only. Anonymous mode is architecturally walled off from candidate PII — not a prompt instruction, an architectural boundary. Every call logs to AiApiLog.

Easier to deploy

Already deployed if you have the candidate portal enabled. Turn the agent on and the existing application, interview, and offer records are queryable the same day.

Easier to use

Lives inside the candidate portal — no separate chat widget, no third-party vendor branding pulling candidates off the careers site.

Easier to manage

Status visibility, anonymous-mode scope, and KB content all sit in the same admin console as every other app. One audit log, one access model.

Easier to extend

Shares the agentic tool framework with every other MangoApps agent. New surfaces (offer Q&A, relocation FAQ) ship as tools, not rewrites.

AI is actually better

A vendor ATS AI sees its own pipeline. Only Candidate Agent serves both authenticated applicants AND anonymous visitors from the same conversational surface, with PII isolation that's architectural — not a prompt.

Customer Success

Related Customer Stories

Road to 90% Employee Engagement Customer Case Studies
How A Digital Workplace Helps YMCA Employees Better Serve Their Communities Customer Case Studies
Centralizing Employee Resources Customer Case Studies
Building A Connected Workforce Customer Case Studies
Enabling A Faster, More Efficient Team Customer Case Studies
Leveraging A Digital Workplace Customer Case Studies

Frequently Asked Questions About Candidate Agent

Candidate Agent runs in the external candidate portal (not internal Ask AI). For authenticated candidates, it answers application status, upcoming and past interviews, offer state, and role context grounded in the candidate's own record. For anonymous visitors, it answers job search, company information, and career-site Q&A grounded in the careers knowledge base.

No. RISKY_TOOLS is empty — Candidate Agent is strictly read-only. It explains state, it doesn't change it. Withdrawing an application, accepting or declining an offer, and updating profile data all happen through explicit candidate-portal actions, where consent is captured.

Anonymous mode is explicitly walled off from candidate records. The system prompt tells the model it has no access to personal application data, and the context-building service never loads it. Anonymous visitors get jobs, KB content, and company information — not someone else's application status.

Job search uses three layered strategies — full-text search, ILIKE matching on title and description, and trigram-based fuzzy matching — all against live job postings in the Recruiting app. The agent never invents an opening; if there are no matches, it says so and offers to show all available positions.

"What's my status?" deflection, anonymous-to-applied conversion, interview-reschedule requests, career-site Q&A deflection, and portal engagement depth (sessions per candidate over the application lifetime). Compare against your pre-agent baseline.

Let's Talk

Since 2008, we've been building the workforce platform — earning the trust of 2 million+ users and an NPS of 78.

Why Choose Us?

  • AI-Powered Platform: The most unified workforce experience on the planet.
  • Top Security: HITRUST, ISO & SOC 2 certified.
  • Exceptional UX: Delightful on mobile and desktop.
  • Proven Results: 98% customer retention rate.

Trusted by Legendary Companies:

Trusted by legendary companies
Ask AI Product Advisor

Hi! I'm the MangoApps Product Advisor. I can help you with:

  • Understanding our 40+ workplace apps
  • Finding the right solution for your needs
  • Answering questions about pricing and features
  • Pointing you to free tools you can try right now

What would you like to know?