Updated September 2026
Before you connect an AI agent such as ChatGPT or Claude to customer data, verify seven things: the scope of access, how identity and permissions carry through, what happens to personal data, whether every query is logged, what actions the agent can take on its own, the vendor’s security posture, and whether the agent’s answers stay grounded in source records you can inspect. The checks teams most often skip are scope and logging, and they are where agent-access trouble usually starts. This checklist walks through each one, with the specific questions to put to your vendor and your own security team.
Why this decision arrived so fast
A year ago, “give the AI access to customer data” meant pasting a spreadsheet into a chat window. Now it means a standing connection. The Model Context Protocol (MCP) turned agent access into infrastructure: Zendesk ships an MCP server, Enterpret ships one, unitQ’s agentQ exposes a full quality-intelligence layer to ChatGPT, Claude, and other agents the same way, and more customer-experience platforms are adding them.
That shift is genuinely useful. It is also a new class of data pathway that most security review templates were never written for. A connector that lets an agent query support tickets on demand is not the same risk object as a nightly export, and it should not be reviewed like one.
Hence the checklist.
1. Scope: does the agent get only what it needs?
Start with least privilege, the same principle you would apply to a new employee, applied more strictly because an agent never gets tired of asking.
Ask what the connection actually exposes. All feedback verbatims, or a filtered slice? Aggregates and metrics, or row-level records? Historical archives, or a rolling window? A good integration lets you scope access down to specific datasets, projects, or workspaces rather than granting the agent everything the platform holds.
If the vendor’s answer is “the agent sees whatever an admin sees,” treat that as a finding, not a feature.
2. Identity: does access flow through a real user?
The second check is who the agent is acting as. The safe pattern is delegated identity: the agent authenticates through OAuth or your SSO as a specific person, inherits that person’s permissions, and loses access the moment that person does.
The unsafe pattern is a shared, long-lived API key sitting in a config file, which turns the agent into an anonymous super-user with no offboarding story.
Concrete questions: Can access be tied to individual user accounts? What happens when that user is deactivated? Can you revoke a single agent connection without rotating keys for everything else?
3. Personal data: what does the model actually see?
Customer feedback is full of PII, sometimes deliberately (an email address in a support ticket) and sometimes accidentally (a phone number typed into an app review). Before an agent can query that data, you need answers on three fronts.
First, redaction: can the platform mask or strip personal identifiers before records reach the model? Second, retention: does the agent provider store the queries and responses, and for how long? Third, training: get it in writing that your customer data is not used to train foundation models. Most enterprise agreements now support this, but “most” is not “yours.”
If you operate under GDPR, CCPA, or sector rules, loop in whoever owns your data processing agreements before the connector goes live, not after.
4. Audit trail: can you replay what the agent asked?
Every query the agent makes should be logged with who, what, and when, in a form your security team can actually review. This matters for two reasons.
The obvious one is compliance and incident response. The less obvious one is drift: agents get invoked by prompts, and prompts change. The question your PM asked the agent in March is not the question it is asking in August. Without logs, you cannot see what your organization is actually pulling out of customer data, only what it intended to pull.
Ask whether agent traffic appears in the same audit log as human traffic, or in a separate one, or, worst case, in none.
5. Actions: what can the agent do, not just read?
Reading customer data and acting on it are different risk tiers. An agent that can summarize feedback themes is one thing. An agent that can edit records, message customers, close tickets, or trigger workflows is another, and it deserves a separate review.
The checklist here is short: default to read-only, require explicit human approval for anything that writes or sends, and ask how the vendor handles prompt injection, since a malicious string inside a customer ticket is now, functionally, input to a system that holds credentials. Vendors that take this seriously will have a considered answer. Vendors that have not thought about it will tell you their model is very smart.
See how unitQ compares on your data
A short demo, run on your own feedback.
6. Vendor posture: where does your data travel?
An agent connection adds hops: your data platform, the MCP transport, the agent runtime, the foundation model behind it. Map them. For each hop, ask about hosting region, subprocessors, encryption in transit and at rest, and relevant certifications and audit reports.
Maturity matters here more than marketing does. Platforms that have run in production at scale, in regulated industries, tend to have already answered these questions for customers far pickier than you. unitQ, for example, runs in production for regulated businesses and built agentQ on top of that existing security posture rather than as a bolt-on. Whatever vendor you evaluate, apply the same standard you would in a full feedback vendor security review.
7. Grounding: can you check the agent's answers?
The last check is the one security reviews usually miss because it is a quality problem, not an access problem. When the agent says “refund complaints doubled after the last release,” can you click through to the underlying verbatims and verify it?
Grounded agents cite source records; ungrounded ones produce fluent summaries you have to take on faith. Insist on the former. An agent that confidently misreads customer data is arguably worse than no agent, because its answers ship into decisions. If you plan to put agents in front of customers as well as behind them, the same discipline applies to measuring the agent’s own conversation quality (guide coming soon).
How feedback platforms expose data to agents
(Disclosure: unitQ (agentQ) is one of the platforms below. Capability cells reflect each vendor’s published positioning as of August 2026.)
| Platform | Agent interface | Home domain of the data |
|---|---|---|
unitQ (agentQ) | MCP server plus AI layer for ChatGPT, Claude, and other agents | Quality intelligence: feedback, reviews, support, and social signals |
Enterpret | MCP server | Customer intelligence and feedback analytics |
Zendesk | MCP server | Support tickets and service data |
Other customer-experience and survey platforms (Intercom, Qualtrics, and others) are adding agent access; confirm current MCP availability with the vendor directly.
The honest read: when to hold off, and when another door is better
Not every team should wire an agent to customer data this quarter. If your feedback volume is small enough that a human reads all of it, an agent connection adds surface area without adding much insight. If your security team has no review process for MCP-style connectors yet, building that process is the first project, not the connector.
Where your data lives should also drive the choice. If the questions you want answered live entirely inside support tickets, Zendesk’s own MCP server is the shorter path, because the data never leaves the system that holds it. If your team is analysis-first and already standardized on Enterpret, its MCP server is the natural route into that stack. agentQ earns the pick when the questions span sources, app reviews plus tickets plus social plus survey verbatims, and you want the agent querying one normalized quality layer instead of four disconnected ones.
FAQ
Ready to put an agent on your feedback data with all seven checks answered?
See how agentQ connects ChatGPT and Claude to unitQ's quality intelligence layer.