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 format

Q1. 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?

Conflict

Policy 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.

Illustrative ten-question security questionnaire packet with draft status, source document and version, evidence owner and disclosure class for each question
QuestionDraft statusSource, version, dateEvidence ownerDisclosure
1.Encryption of customer data at restReady for review[Encryption policy] v[n], reviewed [date][Security lead]Shareable
2.Multi-factor authentication for admin accessConflict[Access policy] v[n] against ticket [SEC-n][IT owner]Shareable once resolved
3.Incident response and customer notificationReused[IR plan] v[n]; answer approved [date][Security lead]Shareable
4.SubprocessorsNeeds owner[Subprocessor list], updated [date][Privacy lead]Shareable
5.Independent audit report availabilityNeeds owner[Report], period [dates][Compliance owner]NDA only
6.Penetration testingNeeds owner[Summary letter], [date][Security lead]NDA only
7.Data retention and deletionReused[Retention policy] v[n]; answer approved [date][Privacy lead]Shareable
8.Data residencyNo evidenceNone found[Infrastructure owner]Hold for owner
9.Backup and disaster recoveryReady for review[DR runbook] v[n], reviewed [date][Infrastructure owner]Summary only
10.Network architecture diagramBlocked[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. 1. The policy says

    [Access policy] v[n], last reviewed [date]

    States that all admin access requires multi-factor authentication.

  2. 2. The ticket says

    [SEC-n], still open

    Records an exception for [system], with remediation due [date].

  3. 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. 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.

  1. 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.

  2. 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. 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.

  4. 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.

  5. 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.

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.

Start with ZeroTwo