Skip to content

Security Questionnaires

Security Questionnaires turn painful procurement paperwork into a few minutes of review. Upload a questionnaire (SIG, CAIQ, custom spreadsheet), graph8 extracts the questions, matches them against your approved answer library, and drafts responses. You review and ship.

Why This Exists

A single security questionnaire can have 150–400 questions. Teams spend 8–40 hours per questionnaire manually copying answers from old questionnaires, security policies, and runbooks. This module reduces that to 30–90 minutes of review.

How It Works

  1. Go to Studio → Security Questionnaires → New Questionnaire
  2. Upload the questionnaire file (XLSX, DOCX, or PDF)
  3. graph8 parses it — extracts every question, section, and expected answer format
  4. AI matches each question against your approved answer library
  5. Review the drafted answers
  6. Export the completed questionnaire in the same format you uploaded

Supported Formats

FormatNotes
XLSXMost common — questionnaires with rows of questions. Output preserves original formatting
DOCXWord docs with numbered questions. Output returns a fresh DOCX
PDFRead-only input; output must be XLSX or DOCX
Google SheetsImport via Google Drive connection
SIG (Standard Information Gathering)Native support — recognizes the standard SIG Lite and SIG Core formats
CAIQ (Consensus Assessments Initiative Questionnaire)Native support

Question Extraction

Parsing depends on format:

  • Structured (XLSX) — graph8 identifies the question column, answer column, and any classification columns (category, control family, etc.)
  • Semi-structured (DOCX) — detects numbered questions and preserves hierarchy
  • Unstructured (PDF) — uses AI to identify question text; may require manual review for edge cases

After extraction, review the parsed questions. You can:

  • Merge duplicates
  • Reclassify category tags
  • Mark questions as “skip” if they don’t apply

Answer Library

The answer library is your single source of truth for approved responses. Every time you review and approve an answer, it’s added to the library for reuse on future questionnaires.

Seeding the Library

Seed your library from:

  • Previous completed questionnaires (bulk upload)
  • Security policies (SOC 2 report, pen test results, ISMS docs)
  • Engineering runbooks
  • Compliance team’s canonical answer doc

Go to Security Questionnaires → Answer Library → Import to bulk-upload.

Library Organization

FieldPurpose
Question patternThe question (or paraphrased variant) this answer addresses
Canonical answerThe approved response
Alternate phrasingsShort, long, or spreadsheet-friendly variants
TagsCategory (access control, data protection, etc.)
Confidence levelHigh / Medium / Low — affects auto-approval thresholds
Last reviewedDate the answer was last approved
OwnerWhich team/person is accountable

Library Governance

Answers have a review lifecycle:

  • Pending review — drafted or imported, not yet approved
  • Approved — ready to use
  • Needs update — flagged after N months without re-review
  • Deprecated — no longer applicable

Set review cadence at Library → Settings → Review Cadence (default: every 6 months).

Drafting Responses

Once a questionnaire is uploaded and parsed, click Draft Answers. graph8 iterates through every question and:

  1. Finds the best-match answer from your library
  2. Rewrites the answer to match the question’s format (short answer, long answer, Y/N/NA)
  3. Assigns a confidence score (0–100)
  4. Flags questions with no good match for manual review

Confidence Scoring

ConfidenceMeaningRecommended Action
≥90High-confidence direct matchQuick approve
70–89Strong match with minor rewordingReview for accuracy
40–69Partial match — some relevant library content existsDeep review or re-answer
Below 40No good match in libraryWrite from scratch or reject

Bulk Actions

From the review screen:

  • Approve all ≥90 confidence — quick-approve obvious matches
  • Flag all under 40 confidence — triage unknowns
  • Reassign to owner — route specific categories to their owner (legal, security, eng)

Review Workflow

  1. Open the questionnaire’s Review screen
  2. Filter by confidence, section, or owner
  3. For each question:
    • Read the drafted answer
    • Edit inline if needed
    • Click Approve to finalize
    • Click Needs Input to route to someone else with a comment
  4. Once all questions are approved, click Export

Collaboration

Multiple reviewers can work on the same questionnaire simultaneously:

  • Assign sections to owners (security, legal, engineering)
  • Add comments on questions that need discussion
  • See who’s currently viewing a section (presence indicator)
  • Mentions (@username) send email notifications

Versioning

Every edit is tracked. Roll back to any previous version of an answer at Review → [Question] → History.

Exporting

When all answers are approved, export the questionnaire:

  1. Click Export
  2. Choose format:
    • Original XLSX — answers inserted into the original file structure
    • Formatted DOCX — answers rendered into a formatted Word doc
    • PDF — static, locked PDF
    • CSV — raw question-answer pairs
  3. Click Download

Exports preserve:

  • Original question order
  • Section headings and formatting
  • Any branding/headers in the original

Audit Trail

The export includes an optional audit trail page listing:

  • Who approved each answer
  • When it was approved
  • Source from the answer library (canonical ID)
  • Any edits made during review

Enable at Export → Include Audit Trail.

Reusing Across Questionnaires

After shipping 2–3 questionnaires, your library is strong enough that new questionnaires get 70–90% auto-matched with ≥70 confidence. Review time drops dramatically after the first few.

Typical Library Growth

Questionnaires CompletedLibrary SizeAuto-Match Rate
1~200 answers20–30%
3~500 answers50–65%
10~1,200 answers75–85%
25+~2,000+ answers85–95%

Integrations

IntegrationUse
Google DriveImport questionnaires directly from Drive
SlackGet notifications when questionnaires are assigned to you
Jira / LinearCreate tickets for questions that need engineering input
Vanta / DrataPull compliance controls directly into the answer library
SharePointBulk-import historical questionnaires

Configure integrations at Settings → Integrations.

Permissions

RoleCapabilities
AdminUpload questionnaires, manage library, approve answers, export
ReviewerReview and approve drafted answers for assigned sections
ContributorAdd answers to the library (pending admin approval)
ViewerRead-only access

Set per-section permissions for sensitive questionnaires (legal, financial, HR).

Security

All questionnaire content and answer library data is encrypted at rest and in transit. Questionnaires are scoped to your organization — they’re never used as training data or shared across tenants.

Access logs track every view, edit, and export. Export logs at Settings → Audit → Security Questionnaires.

Troubleshooting

IssueFix
Questionnaire parsing missed questionsRe-parse with manual section boundaries; or edit the extraction output directly
Low confidence on most questionsLibrary is too sparse — seed from previous questionnaires and policies
Export format doesn’t match originalUse “Original XLSX” mode; if still off, the original used non-standard templates
Answers contradict each otherReview library for conflicting entries; mark older ones deprecated
Reviewer can’t see a sectionCheck section-level permissions in the Review screen