FOIA Intake with AI Voice: What to Look For
The decision to add AI voice to a records office is usually triggered by one of three things: a missed statutory response deadline triggers a complaint to the state attorney general, a high-profile records request generates a council inquiry the records officer cannot keep up with, or the records team's overtime line has become impossible to defend in the budget hearing. Whichever the trigger, the buyer is comparing options against a fairly specific set of requirements that go well beyond what a commercial intake AI handles. Here is the buyer checklist that comes up in every records-office AI voice evaluation.
- Native two-way integration with the city's FOIA platform. Read request status, due dates, assigned reviewer, fee balance, and document holds. Write new requests, status updates, fee deposits, and pickup confirmations back to NextRequest (Granicus), JustFOIA, GovQA, GovOS Records, or Tyler Records Management without staff re-keying. Read-only or scraped integrations create stale data and audit gaps.
- Structured intake against the city's record categories. The AI must walk the requester through the city's actual published record categories (council minutes, police incident reports, building permits, contracts, payroll, email correspondence, etc.) rather than accept a generic free-text request that requires a clarifying call later. Configurable taxonomy that matches the city's records retention schedule.
- Configurable scope-clarification prompts. A request for "emails about the stadium" should trigger structured follow-up prompts: which officials, what date range, which keywords, redacted or unredacted form. Capture the scope on the call so the records officer is not making it back.
- Fee schedule walkthrough. Cities charge for copies, certified copies, large records assemblies, and sometimes for staff search time over a threshold. The AI must walk the city's published fee schedule, capture a deposit if required, and warm-transfer to a PCI-compliant payment endpoint for the deposit charge.
- Statutory window enforcement. The AI must apply the correct response window for the city's jurisdiction (5, 10, 14, or 21 business days are common variations) and confirm the projected due date on the call. Holiday and weekend handling configurable to match the city's clerk's office calendar.
- Hard separation of intake (AI) from review (human). The AI captures and files. The records officer reviews, scopes, redacts, and releases. The platform must enforce that the AI never releases records on its own and that exemption analysis is logged separately from intake.
- Authenticated requester flow for sensitive lookups. Status checks on requests that involve sensitive records (police personnel files, ongoing investigations) require stronger authentication than generic status checks. Configurable to match the city's verification policy.
- Bilingual or multilingual by default. Spanish is table stakes in most U.S. cities. Mandarin, Vietnamese, Russian, Haitian Creole, Tagalog, Arabic come up in specific markets. Coverage at the safety screen, not just the conversation.
- Warm transfer to the records officer with full context. When the AI can't resolve - exemption questions, complex multi-department requests, denials - the human shouldn't start at zero. Transfer must include the request reference, the caller, the scope already captured, and any system lookups done.
- ADA accessibility. TTY and TRS support, configurable playback speed, single-word transfer to a human at any point in the call. Required because public records access is itself a civil right.
- Full FOIA-log audit trail. Every call recorded and transcribed; every request capture logged with structured fields; every status check and fee deposit logged. Required for state open-records compliance reviews, denial appeals, and attorney-general complaints.
- Procurement path that does not require a year-long RFP. Cooperative purchasing or a partner-held state master contract is usually the fastest path. Vendor should bring the documentation - capability statement, references, insurance certificates, FedRAMP authorization letters from underlying platforms, sample contract language - not make the city's procurement office build it.
The rest of this guide explains how each requirement is met in practice, what the operational picture looks like once the AI is live, and the numbers cities are reporting after the first quarter of deployment.
The Response-Time Problem
Public records response time is the metric every city records officer is judged on, and it is the metric most cities quietly miss. The state's open-records statute sets a window - California Public Records Act gives 10 days, Texas Public Information Act gives 10 business days plus extensions, Illinois FOIA gives 5 business days with a 5-day extension, New York FOIL has variable timelines, Florida has "reasonable time" interpreted by courts. The window starts when the request is received. The clock does not pause for the records officer's vacation, for the legal review cycle, or for the requester's failure to specify what they actually want.
The intake stage is where the response-time problem starts. A request that arrives by phone as "I want all emails from the mayor about the new stadium" needs to be scoped before anything gets searched: which mayor, which time period, which addresses, which keywords, redacted or unredacted, electronic or printed. Most cities lose 2 to 5 business days on the front end alone clarifying the request with the requester. By the time the actual search begins, half of the statutory window is gone.
The status-check stage compounds the problem. Once a request is filed, the requester wants to know when records will be ready. They call. The records officer takes the call, looks up the status in NextRequest or JustFOIA, reads it back, ends the call - and that exchange happens hundreds of times a month across a typical city records office. Time that should be spent reviewing and redacting documents goes to fielding "is it ready yet" calls.
Cities have tried to push intake online. Most have launched a public-records portal where requesters can submit, check status, and pay fees. Adoption is real but uneven. Journalists and frequent requesters use the portal. Citizens making one-off requests, attorneys' assistants, and anyone unfamiliar with the system still calls. The portal absorbs maybe 40-60 percent of intake volume; the phone absorbs the rest, plus all the status calls and pickup-scheduling calls the portal does not eliminate.
AI voice attacks both ends of the problem. At intake, it captures a structured request on the call - no follow-up needed - so the response clock starts with a request that can actually be worked. Downstream, it handles status checks and pickup-scheduling calls so the records officer's time goes to the actual review work the statute is asking for.
How AI Captures a Records Request
Here is what a public-records intake call looks like end-to-end with AI on the line.
- The call is answered on the first ring. Morgan identifies itself: "You've reached the City of Example records office. I can take a new public records request, check the status of an existing one, walk through fees, or schedule a pickup. What can I help you with?"
- The caller states the request type. "I want to file a request for police incident reports from a specific street last month." Morgan parses the intent (new request), the record category (police incident reports), and the rough scope (date range, location).
- Morgan captures requester information. Name, organization (journalist, attorney, citizen, etc.), preferred contact (email, phone, mailing address), and identification if the city requires it for certain record categories.
- Morgan walks the structured intake against the city's record taxonomy. For police incident reports: specific date range, specific addresses or block range, incident types of interest, whether the requester wants redacted or unredacted (with the unredacted path noting exemption review will apply), preferred delivery format (PDF, paper, certified).
- Morgan reads back the city's fee schedule. Estimate based on volume: per-page copy fees, certified-copy fees, redaction time fees if applicable. If a deposit is required by city policy, Morgan offers to take it now through PCI-compliant payment handoff.
- Morgan applies the statutory response window. "Under Illinois FOIA, you'll get an initial response by [date]. If extension is needed, we'll notify you by then." The window is configured per the city's jurisdiction and the city's published procedure for extensions.
- Morgan files the request directly into the FOIA platform. The request lands in NextRequest or JustFOIA or GovQA as a clean ticket with all structured fields populated, ready for the records officer to assign and scope. The response clock starts on day one with a usable request.
- Morgan confirms and ends cleanly. "Your request is filed. Reference number FOIA-2026-04827. You'll get an initial response by April 28. I just texted you the reference number and a portal link if you want to check status. Anything else?" Total call time 4 to 7 minutes for a substantive intake.
For status checks, the workflow is shorter - authenticate (request number plus a second factor), read the current status and any estimated release date, offer to send the status by SMS or email. For fee payments, warm-transfer to the city's PCI-compliant payment endpoint. For pickup scheduling once records are released, book the pickup window directly with the records office or arrange digital delivery via the platform.
Call Types AI Handles for Records Offices
Not every records call belongs on the AI. The split between AI-handled and human-handled is more conservative here than in most municipal AI categories because of the legal sensitivity of records work. Here is the typical split for a records office that has been live with AI for a quarter.
New Request Intake
The highest-leverage category. Structured intake walks the requester through the city's record taxonomy, captures scope cleanly, applies the statutory window, files into the FOIA platform. Fully automated end-to-end.
Status Lookups
"Where is my request?" Authenticate, read status, read estimated release date, offer to send a status update by SMS or email. Fully automated.
Fee Deposit and Payment
Read the fee balance, confirm the amount, warm-transfer to the city's PCI-compliant payment endpoint. The AI never touches card data.
Pickup Scheduling
For requests where records are released as physical copies for pickup, the AI books the pickup window directly with the records office. For electronic delivery, the AI confirms the delivery email and triggers release through the platform once the records officer has approved.
Scope Clarification (Pre-Filing)
For requesters who are not sure what they need, the AI walks them through the city's published record categories and helps narrow the scope before filing. Often this conversion increases first-time-right intake rates significantly.
FOIA-Process Questions
"How long does this take?" "Can I file anonymously?" "Do I need to be a city resident?" The AI reads from the city's published procedure and answers directly with the city's preferred disclaimer language.
Fee Estimate Questions
"How much will it cost to get X?" The AI reads the city's fee schedule and provides an estimate based on the scope.
Reasonable Modification of the Request
"Can I narrow this down to just the parts I really need?" The AI walks the requester through narrowing options and updates the filed request scope accordingly, with the records officer notified.
Routing to a Specific Records Officer
"I need to talk to the officer reviewing my request." The AI looks up the assigned reviewer on the request and warm-transfers with full context.
Calls That Should Always Transfer to a Human
Exemption questions about specific records. Denials and any inquiry about appealing a denial. Litigation-related requests or attorney representations. Requests involving police personnel records, ongoing investigations, or any category the city's legal counsel has flagged. Any media call where the response is sensitive. Any caller who asks for a human at any point. The AI defaults to transfer rather than handle.
Integration with FOIA Platforms
The value of AI voice for FOIA intake depends entirely on whether it can read from and write to the records platform the city already runs. Morgan integrates with the major public-records management platforms.
- NextRequest (Granicus). The most widely deployed public-records platform among U.S. cities. Morgan reads request status, assigned reviewer, due dates, fee balances, and document holds; writes new requests, status updates, fee deposits, and release confirmations against the NextRequest API.
- JustFOIA. Common with mid-size and larger cities. Native two-way integration for request intake, status, fee processing, and pickup scheduling. JustFOIA's portal and AI intake complement each other - the portal absorbs self-service traffic; the AI absorbs phone traffic.
- GovQA. Common in larger cities and state agencies. Read and write integration for request lifecycle, assigned reviewer routing, and statutory window tracking.
- GovOS Records (formerly GovOS). Common with cities running GovOS for business licensing and other municipal workflows. Native integration for records intake.
- Tyler Records Management. Where the city's ERP is Tyler Munis, the records module ties into the same financial and constituent systems. Morgan reads and writes through the Tyler API.
- FOIAonline (federal). For federal agencies and federal-adjacent municipal partnerships, Morgan integrates with FOIAonline for intake and status synchronization.
- Granicus suite integrations. For cities running other Granicus products (BoardDocs, govDelivery, govMeetings), Morgan respects the shared identity and constituent records to avoid duplicate intake.
- Salesforce Public Sector / Microsoft Dynamics 365. Where records data is shared with a CRM, Morgan writes events to both systems respecting role-based access.
- Custom and in-house systems. Cities running custom-built records systems integrate Morgan via REST API, webhook, or structured file exchange. We have not encountered a records platform we could not integrate with given a willing vendor and a published API.
Beyond the FOIA platform, Morgan integrates with the adjacent systems that show up in a typical records call: the city's document management system (Laserfiche, OnBase, Alfresco, M-Files) for record retrieval estimates, the city payment gateway for fee handoff, and the email and SMS service for status notifications.
The Legal Boundary: What AI Must Never Do
The reason FOIA intake AI is a stricter design problem than most municipal AI is the legal framework around exemption review and release. Public-records statutes universally place the final decision about what records are released - and what is withheld under exemptions - with a designated human reviewer, usually the records officer or city attorney. That decision is reviewable in court. It cannot be automated.
Three categories always stay human-only by design.
- Exemption determinations. Whether a specific record is subject to attorney-client privilege, deliberative-process exemption, personal-privacy exemption, law-enforcement-investigatory exemption, trade-secret exemption, or any of the dozens of state-specific exemptions is a legal call. AI flags the request for review against the city's exemption taxonomy but never decides.
- Redaction. Identifying what specific text or images within a responsive document must be redacted - and on what basis - is a human review. The AI does not auto-redact even with modern computer-vision tools, because the legal accountability has to rest with a named human.
- Denials and partial denials. Any decision to deny a request in whole or in part, including the written justification cited under the applicable statutory exemption, is composed by the records officer with legal counsel. AI captures the request and routes denial questions to a human.
What the AI does do, narrowly: capture the request cleanly with all structured fields, classify against the city's record taxonomy, flag categories that are likely to involve exempt material so the records officer can route to legal counsel earlier, apply the statutory response window, manage status communication, handle fee logistics, and schedule pickup. Everything that requires legal judgment routes to a human.
This boundary is non-negotiable in the AI's design and is documented for the city's legal counsel before go-live. The audit trail is built to demonstrate the boundary clearly during any compliance review or denial appeal.
Records, Audit Trail, and FOIA Logs
Records offices are records-heavy by nature, and the audit trail for AI-handled intake has to be as defensible as the records themselves. The design includes:
- Full call recording and transcription. Every call recorded, stored in compliance with state retention requirements (typically the same retention applied to the underlying request record), and indexed by request reference for retrieval.
- Structured intake logging. Every field captured during intake logged separately so the records officer can see what the AI asked, what the requester answered, and how the request was scoped.
- Statutory window logging. The applied response window logged with the date, the rule applied, and any extension language presented to the requester.
- Fee logging. Fee schedule disclosure logged; deposit transaction logged with confirmation reference; PCI handoff log includes timestamp and processor reference but no card data.
- Hard separation from exemption-review logs. The platform enforces that intake logs and exemption-review logs are stored separately so it is unambiguous what was captured vs. what was legally analyzed.
- FOIA-log-ready export. Exportable in formats matching the city's annual FOIA-log reporting requirement (state-by-state variations) and ready for state open-records compliance review.
- ADA accessibility records. TTY and TRS handoff logged; accessibility complaints (if any) routed to the city's ADA coordinator for handling.
ROI for City Records Offices
The financial case is built on four numbers: median response-time reduction (which improves the city's compliance posture and reduces complaint volume), records-officer hours reclaimed from intake clarification and status calls, fee-deposit timing improvement (deposits collected earlier mean searches start sooner), and reduced volume of denial appeals (cleaner intake = clearer scope = fewer "you didn't give me what I asked for" disputes).
| Metric | Before AI | After AI |
|---|---|---|
| Median response time | 10-21 days (statutory window or longer) | 5-12 days (30-50 percent faster) |
| Average speed of answer (records line) | 3 to 15 minutes | Under 2 seconds |
| Intake-stage scope-clarification cycles | 2 to 5 follow-ups per request | 0 to 1 (captured on the call) |
| Status-check calls fully resolved without staff | 0 percent | 85 to 95 percent |
| Records-officer hours on intake + status calls | Baseline (often 50-70 percent of time) | Down 60 to 80 percent |
| Records-officer hours on review and redaction | Baseline | Up 60 to 90 percent |
| Hours of coverage | Business hours only | 24/7 intake + status |
| Languages supported | English plus limited Spanish | English, Spanish, plus on-demand additional |
| Late-response notifications to AG / state oversight | Baseline | Down 70 to 90 percent |
For a city processing 1,800 records requests a year on a team of 3 records officers, current phone-handling cost is roughly $130,000-$180,000 in loaded labor on intake and status calls, before counting the overtime triggered when statutory deadlines crowd together. AI deployment that absorbs 70 percent of intake calls and 90 percent of status calls returns the bulk of that time to the review and redaction work the records officers are actually qualified for - which is what moves median response time down from 14 days to 7.
The number that matters most to the city clerk is not the labor line - it is the compliance posture. A records office that consistently responds within the statutory window does not get attorney-general complaints, does not get sued under the open-records statute, and does not show up in the local newspaper as the example of municipal opacity. That is the kind of risk-reduction that gets council and the mayor paying attention.
Procurement Paths That Skip the RFP
The biggest objection from city procurement officers is that AI procurement will require a full competitive solicitation that takes a year and burns through political momentum. It does not have to. Cities have multiple procurement paths that get a pilot live in 30 to 90 days.
- Cooperative purchasing. Sourcewell, NASPO ValuePoint, OMNIA Partners, BuyBoard, and TIPS-USA let cities piggyback on competitively bid contracts that other governments have already awarded. Most cities' procurement codes explicitly authorize cooperative purchasing as a substitute for an independent solicitation.
- State master contracts. Many states maintain master contracts cities can use directly. Texas cities and political subdivisions can procure BetaQuick through partner contract Texas DIR DIR-CPO-6057, which is held by BetaQuick's partner Compass Solutions, LLC. The partner-held vehicle is active through October 2030.
- Direct purchase order. Pilots under the city's competitive threshold (typically $50,000 to $100,000, varies by jurisdiction) can be procured by direct PO. A first-year records-office pilot often fits cleanly inside that ceiling.
- Sole-source or piggyback on another city's contract. Some procurement codes allow piggybacking on another city's competitively awarded contract. Sole-source determinations work for narrow use cases where no equivalent vendor exists.
- Full RFP. Available if a competitive procurement is preferred or required. We routinely respond to RFPs and bring complete documentation packages.
How to Deploy in 60 to 90 Days
City records-office deployments follow a structured rollout designed to land safely and prove value before expansion. The standard path is eight to twelve weeks from kickoff to live, with the legal-counsel review built into the timeline.
Weeks 1 to 2: Discovery and Statutory Mapping
We sit with the city clerk, records officer, city attorney, and a senior intake-staffer. We map request volume by record category, document the applicable state open-records statute and the city's published procedure, capture the statutory response window and any local extensions, and confirm integration scope with the FOIA platform.
Weeks 3 to 5: Configuration and Integration
Morgan is configured with the city's specific record taxonomy, statutory window logic, fee schedule, scope-clarification prompts, payment handoff rules, and warm-transfer rules. Connections to NextRequest, JustFOIA, GovQA, GovOS Records, or whichever platform the city runs are tested in the city's sandbox or staging environment. PCI payment handoff tested end-to-end.
Weeks 6 to 8: Internal Testing and Legal Review
The records officer and intake-staffer test Morgan with realistic call scenarios across every record category, including edge cases (multi-department requests, anonymous requests, requests involving exempt materials). The city attorney reviews the captured intake fields, the statutory window handling, and the legal-boundary controls (what AI does and never does). Final sign-off from the city attorney before any live call.
Weeks 9 to 10: Soft Launch
Morgan goes live on a defined slice of call volume - typically status checks first (the lowest-risk category), then fee payment, then new request intake on routine record categories. Call quality, intake completeness, and requester feedback are monitored daily for the first two weeks. The city retains the ability to disable any specific record category at any time.
Weeks 11 to 12: Full Records-Office Coverage
Morgan handles the full records-office call volume. The records officer continues to monitor and field the warm-transferred calls. The supervisor reviews a sample of AI-handled intakes weekly. Quarterly reviews with BetaQuick refine the taxonomy and statutory logic as state law and city procedure evolve.
Quarter 2 and Beyond: Adjacent Departments
Once records is stable, the same AI infrastructure extends to other clerk-office workflows (marriage licenses, council meeting scheduling, board vacancies) and to adjacent city departments. Each addition reduces the per-workflow cost of the deployment.
Frequently Asked Questions
What is AI voice for FOIA and public records intake?
AI voice for FOIA and public records intake is a conversational AI system that answers phone calls into the city's records or clerk office, captures a structured public-records request directly from the caller, classifies it against the city's record categories, files it into the FOIA platform - NextRequest (Granicus), JustFOIA, GovQA, GovOS Records, or FOIAonline - and starts the statutory response clock with a clean ticket. It also handles status checks, fee-deposit confirmations, and pickup scheduling once records are released.
Does AI integrate with NextRequest, JustFOIA, or GovQA?
Yes. BetaQuick's Morgan integrates with the major public-records platforms - NextRequest (Granicus), JustFOIA, GovQA, GovOS Records, FOIAonline (federal), and Tyler Records Management via their published APIs. Legacy or in-house systems integrate via REST, webhook, or structured file exchange. Request intake, status reads, fee writes, and pickup scheduling happen in real time during the call.
Does AI determine what records are exempt under FOIA?
No. The AI does not make exemption determinations - that is a legal review performed by the city's records officer, legal counsel, or designated FOIA reviewer under the applicable statute. What the AI does is capture the request cleanly, classify it against the city's published record categories, flag requests that are likely to involve exempt material so the records officer can prioritize review, and never release records on its own. Exemption analysis, redaction, and final response always involve a human.
How does AI shorten public-records response time?
Two ways. First, intake-stage efficiency: a clean, structured request that lands in the FOIA platform on day one is faster to route, scope, and respond to than an email that requires clarifying follow-up. Most cities lose 2-5 business days on the front end alone clarifying what the requester actually wants. Second, status-call deflection: status checks and pickup-scheduling calls consume records-officer hours that should go to actual record retrieval and review. AI absorbs both, often cutting median response time 30-50 percent without adding staff.
How do cities procure AI FOIA intake without an RFP?
Several cooperative purchasing paths work: Sourcewell, NASPO ValuePoint, OMNIA Partners, and BuyBoard. Texas cities and political subdivisions can procure through partner contract Texas DIR DIR-CPO-6057, which is held by BetaQuick's partner Compass Solutions, LLC. For pilots under the city's competitive threshold (typically $50,000 to $100,000), a direct purchase order works.
Ready to Cut Your Records Response Time in Half?
BetaQuick deploys AI voice for city records offices and clerks across the country. Native integration with NextRequest (Granicus), JustFOIA, GovQA, GovOS Records, and Tyler Records Management. Structured intake that lands in your FOIA platform clean on day one, statutory-window enforcement, full FOIA-log audit trail. Available through cooperative purchasing - no full RFP required for most cities. Talk to our city deployment team for a 15-minute walkthrough tailored to your request volume and stack.