Security & Compliance · Agent workflow
Answer security questionnaires from evidence, with review built in
When a customer sends you a security questionnaire, ZeroTwo drafts each answer from the policies, tickets and prior answers you approve. Every answer names its source, version, owner and confidence, and anything unsupported or in conflict goes to a person before the packet is sent.
- Google Drive
- Jira and Confluence
- Slack
Answer card
Illustrative formatQ1. Is customer data encrypted at rest?
Ready for review[One sentence taken from the cited policy]
- Source
- [Encryption policy] v[n], [date]
- Evidence owner
- [Security lead]
- Confidence
- [High: source current]
- Disclosure
- Shareable
Q2. Is MFA required for admin access?
ConflictPolicy and open ticket disagree. Sent to [IT owner]. No draft answer written.
Bracketed text is a placeholder. This shows the layout, not a real questionnaire.
The slow part is not typing answers, it is trusting them
A questionnaire can run to hundreds of questions. Some answers live in an audit report, some in a Confluence page, some in Jira remediation tickets and some only in the head of the person who handled the last enterprise review. Sales wants speed. Security wants accuracy. Nobody wants to promise a control that does not exist.
Answer libraries help until they decay: wording changes, a subprocessor moves, a policy is revised and last quarter's answer stops being safe. So the useful workflow is not auto-filling a form. It is collecting evidence, drafting with sources, catching conflicts and routing the risky answers to a person.
Two review gates, not one approval
Teams read "approval in Slack" two ways: either every answer is approved, or only the risky ones. The workflow uses both, at different levels.
Gate 1: each answer
Every drafted answer lands in one of three states, and the state decides how much review it gets.
- ReusedSame approved answer, and its source file and linked tickets are unchanged since approval. A quick look is enough.
- New or changedNo approved answer yet, or the evidence moved. The evidence owner approves, edits or rejects it.
- Unsupported or in conflictNo current evidence, or two sources disagree. The agent does not write a confident answer; it asks the owner.
Gate 2: the whole packet
Whatever the answer states, the assembled packet needs a named person to approve it before it goes back to the customer.
- Final approvalA security owner reads the finished packet, including the reused answers, and approves it as one document.
- SendingZeroTwo does not return the questionnaire or sign it. Your team sends it from your own channel.
What a ten-question packet looks like
One row per question: where the answer came from, who owns the evidence and how far the answer may travel. This is a format illustration with placeholders, not a result from a real review.
| Question | Draft status | Source, version, date | Evidence owner | Disclosure |
|---|---|---|---|---|
| 1.Encryption of customer data at rest | Ready for review | [Encryption policy] v[n], reviewed [date] | [Security lead] | Shareable |
| 2.Multi-factor authentication for admin access | Conflict | [Access policy] v[n] against ticket [SEC-n] | [IT owner] | Shareable once resolved |
| 3.Incident response and customer notification | Reused | [IR plan] v[n]; answer approved [date] | [Security lead] | Shareable |
| 4.Subprocessors | Needs owner | [Subprocessor list], updated [date] | [Privacy lead] | Shareable |
| 5.Independent audit report availability | Needs owner | [Report], period [dates] | [Compliance owner] | NDA only |
| 6.Penetration testing | Needs owner | [Summary letter], [date] | [Security lead] | NDA only |
| 7.Data retention and deletion | Reused | [Retention policy] v[n]; answer approved [date] | [Privacy lead] | Shareable |
| 8.Data residency | No evidence | None found | [Infrastructure owner] | Hold for owner |
| 9.Backup and disaster recovery | Ready for review | [DR runbook] v[n], reviewed [date] | [Infrastructure owner] | Summary only |
| 10.Network architecture diagram | Blocked | [Architecture document] v[n] | [Security lead] | Do not disclose |
Statuses and disclosure classes are examples. Use your own classification scheme and tell the agent what it is.
When a stale policy meets an open ticket
Question 2 in the packet above, step by step. A policy says one thing and a ticket says the control has an exception. Copying the policy is the confident answer and the wrong one.
- 1. The policy says
[Access policy] v[n], last reviewed [date]
States that all admin access requires multi-factor authentication.
- 2. The ticket says
[SEC-n], still open
Records an exception for [system], with remediation due [date].
- 3. The agent
Marks the answer Conflict
Quotes both sources, does not write a flat Yes, and drafts a narrower wording for the owner to choose or reject.
- 4. A person decides
Evidence owner and security lead
Pick the accurate answer, fix the ticket or the policy, or hold the question. Only then does it enter the packet.
How ZeroTwo prepares a response
It starts when a questionnaire is uploaded or forwarded to the folder you set up. It reads only what you approve.
Collect approved evidence
It searches the folders you approve for policies, audit and test reports, subprocessor lists, retention rules and prior approved answers. Folders you do not name are not searched.
Check current control status
It reads linked Jira tickets and Confluence pages for owners, exceptions and open remediation, so a policy that is out of date is not treated as proof.
- 3
Draft answer by answer
Each question gets a proposed answer with the source document, version and date behind it, an evidence owner, a confidence note and a disclosure class. Questions with no approved evidence are marked, not filled.
Route to the right reviewer
Needs-owner and conflict items go to a Slack review queue with approve, edit, reject and request-evidence actions. Encryption, residency, incident response and compliance claims should always take this path.
Save the approved packet
After final approval, the packet, its source links, open exceptions and reviewer notes are saved so the next questionnaire starts from the latest approved evidence.
Four things the agent should never do
The boundary is the point. If an answer rests on an unresolved ticket, a private control owner or a legal reading, the agent marks it for review instead of polishing the uncertainty.
It does not sign
Signing and attesting stay with an authorised person at your company.
It does not invent controls
No certification, test result or control is stated unless an approved source supports it.
It does not widen disclosure
Sensitive architecture stays out unless a source is classified shareable and an owner agrees.
It does not give legal assurances
Anything that depends on a legal reading goes to legal, not into a polished answer.
Reusing an answer safely
A saved answer is reusable only while all of these hold. Otherwise it goes back to its owner.
- The source document is the same version, and its review date has not passed.
- The linked tickets have the same status they had when the answer was approved.
- The review-by date you set when saving the answer has not passed.
ZeroTwo's data handling is described in the privacy policy. When a regulation changes an answer, the compliance change monitor is the workflow that surfaces it. For customer escalations that start with a security finding, see the support escalation brief.
A starting prompt
Fill in the brackets. It asks for the sources, the owner and the disclosure class, and it stops short of sending.
A customer questionnaire is in [folder or attachment]. Answer it using only the approved evidence in [evidence folder] and the control status in [Jira project / Confluence space].
For each question return: the proposed answer, the source document with version and date, the evidence owner, a confidence note, and a disclosure class (shareable, NDA only, hold, do not disclose).
If evidence is missing, stale or contradicted by an open ticket, set the status to "needs owner", "conflict" or "no evidence" and do not write a confident answer. Quote both sources when they conflict.
Treat a previously approved answer as reusable only if its source version and linked tickets are unchanged and its review-by date has not passed.
Do not sign anything or send anything to the customer. Post the draft packet to [channel] for [security owner] to approve.Which workflow fits the job
Browse the full set in agent use cases, or see how the Work agent and connectors run them.
- This page ownsAnswering customer security questionnairesYou are the vendor being reviewed: evidence, drafted answers, conflicts and approval.
- Your own suppliersVendor Agreement Renewal AuditWhether to renew, negotiate or cancel a supplier, from notice dates, spend and usage. Not a security assessment of the supplier.
- Any documentAI Document AnalysisGeneral extraction and review across documents, without questionnaire approval rules.
- Contract languageContract Redline BriefWhen a security answer turns into a clause someone wants in the contract.
Questions about AI security questionnaire answers
Can AI answer vendor security questionnaires?
It can draft them, with limits. ZeroTwo can propose answers from approved policy files, prior responses and ticket context, then flag anything unsupported or in conflict for a security owner. It should not invent controls, and the packet should not go out without a named person approving it.
Where exactly does a human review?
In two places. Each new, changed, unsupported or conflicting answer goes to its evidence owner. Then the assembled packet, reused answers included, gets a final approval before anything is sent. Reused answers whose evidence has not changed get a lighter check at the first gate but are still part of the second.
How does it avoid unsupported claims?
Every proposed answer carries the document, version and date behind it. If it cannot find current evidence, or an open ticket contradicts the policy, the question is marked and routed instead of answered. You should still spot-check cited sources against the originals.
Which systems should be connected?
Most teams start with an approved evidence folder in Google Drive, Jira or Confluence for current control status, and Slack for reviews. It works from what you connect and approve; if your evidence lives elsewhere, upload the files or connect that source.
Is this for questionnaires we send to our own suppliers?
No. This workflow answers questionnaires that customers and prospects send to you. For deciding whether to keep a supplier, see the vendor agreement renewal audit.
How are reused answers kept from going stale?
Save a review-by date with each approved answer and tell the agent to treat an answer as reusable only while the source version, linked ticket status and review-by date are unchanged. That is a rule you give it, so check that it was applied.
Try it on a questionnaire you have already answered
Compare the draft with the approved answers. 100 free credits to start on the Free plan; Work agent access starts on Plus at $14.99/mo. See pricing.