Built for you

For in-house B2B SaaS security teams
who answer to customers, prospects, and auditors at once

In-house B2B SaaS security teams run vulnerability management, application security, customer security questionnaire response, SOC 2 surveillance, ISO 27001 surveillance, third-party penetration testing, bug bounty triage, and audit evidence across the customer-facing multi-tenant application, the per-tenant administrative console, the partner-API surface, the marketing site, the documentation portal, the status page, the SCIM-protected provisioning surface, and the cloud-hosted workloads behind them. SecPortal pairs the engagement record, the consolidated findings backlog with CVSS 3.1 scoring, authenticated DAST against the staging tenant and the dedicated test tenant, SAST and SCA from the Git provider, external scanning across the verified customer-facing perimeter, encrypted credential storage, document management for the SOC 2 evidence pack, the ISO 27001 surveillance artefacts, the customer security questionnaire response library, the standard CAIQ and SIG answer sets, and the data processing agreement attachments, compliance tracking, retest evidence, AI-assisted reporting, role-based access control with enforced multi-factor authentication, and an append-only activity log on one workspace, so the SaaS security programme runs as one record rather than a stack of scanner exports, ticket comments, audit binders, and prospect questionnaire spreadsheets the next surveillance cycle cannot reconstruct.

No credit card required. Free plan available forever.

A B2B SaaS security platform built around the live finding and the audit trail

In-house B2B SaaS security teams operate at the intersection of multi-tenant product security, customer-data obligations, prospect security review pressure, recurring audit cycles, and the cadence of feature ship that engineering runs on every week. The work spans vulnerability management on the customer-facing multi-tenant application, the per-tenant administrative console, the partner-API surface, the customer-facing documentation and status portals, the marketing site and pricing pages, the SCIM-protected provisioning surface, and the cloud-hosted workloads behind them. It also covers the SOC 2 Type II surveillance cycle, the ISO 27001 surveillance audit, the customer security questionnaire response queue, the CAIQ and SIG submissions, the data processing agreement evidence, the trust page and trust documentation pack, the annual third-party penetration test letter of attestation, the bug bounty triage workload, the cyber insurance renewal narrative, and the board cybersecurity briefing. Most B2B SaaS security programmes run this work across a vulnerability scanner console, a SAST tool, an SCA tool, a third-party pentest report PDF folder, the SOC 2 evidence drive, the ISO 27001 surveillance binder, a ticketing tool for engineering handoff, a shared drive for trust documentation, a separate deck for the board, and the per-prospect questionnaire spreadsheet, and pay the cost in reconciliation hours every cycle and in slipped customer security reviews between cycles.

SecPortal pairs the engagement record, the consolidated findings backlog with CVSS 3.1 scoring, authenticated DAST against systems behind login, SAST and SCA from the Git provider, external scanning across the verified customer-facing perimeter, encrypted credential storage, document management for the SOC 2 Type II evidence pack, the ISO 27001 surveillance audit artefacts, the customer security questionnaire response library, the standard CAIQ and SIG answer sets, the data processing agreement attachments, the prior-year penetration test letters of attestation, and the cross-framework controls prospects read in parallel, compliance tracking, retest evidence, AI-assisted reporting, role-based access control with enforced multi-factor authentication, and an append-only activity log on one workspace. Whether you run a one-person security function inside a Series A B2B SaaS company chasing the first SOC 2 Type II, a small in-house team inside a Series C SaaS company adding ISO 27001 on top of an existing SOC 2 footprint, a dedicated security organisation inside a vertical SaaS company facing GDPR plus sector-specific review, or a programme office inside a public B2B SaaS company that has to defend the questionnaire response time on every renewal, the platform keeps the find-track-fix-verify loop and the audit evidence on the same record without adding administrative overhead.

Capabilities B2B SaaS security teams use day to day

One findings backlog across every SaaS source

External scanning across the verified customer-facing perimeter, authenticated DAST against the multi-tenant application behind login, SAST and SCA from the Git provider on the repositories that back the customer-facing product, Nessus and Burp Suite imports, custom CSV mapping for the scanner the team adopted before SecPortal, and manually logged findings from third-party penetration tests, customer-led red-team exercises, and bug bounty triage land on the same engagement record. CVSS 3.1 vector, severity, evidence, named owner, and remediation status sit on one queue rather than five parallel ones.

SOC 2 evidence on the same record as the live findings

Compliance tracking maps live findings against the SOC 2 Trust Service Criteria the auditor reads in parallel: CC4.1 monitoring activities, CC4.2 communication of deficiencies, CC7.1 detection of changes, CC7.2 incident monitoring, CC7.3 incident response, CC7.4 incident communication, and the security category CC6 access controls. Document management attaches the system description, the prior-year SOC 2 Type II report, the management response letter, the policies and procedures referenced in the report, and the targeted remediation plan on the same record as the live engagement. The SOC 2 readiness response reads from one record rather than from a multi-tool reconstruction at the surveillance window.

ISO 27001 Annex A control evidence on the engagement record

ISO 27001:2022 expects a documented vulnerability management process (Annex A.8.8), application security controls (Annex A.8.25 through A.8.28), logging and monitoring (Annex A.8.15 and A.8.16), access control (Annex A.5.15 through A.5.18), cryptography (Annex A.8.24), and supplier security (Annex A.5.19 through A.5.23). Compliance tracking maps the live finding state against the Annex A control set. Document management attaches the statement of applicability, the risk treatment plan, the prior-cycle internal audit findings, and the management review minutes. The next surveillance audit reads from the live workspace rather than from a binder rebuilt at the audit window.

Customer security questionnaire response on the same record

B2B SaaS contracting runs through the prospect security questionnaire, the customer security review, the standard CAIQ submission, the SIG questionnaire, and the per-customer security exhibit. Document management attaches the trust documentation pack, the prior-year SOC 2 Type II report, the ISO 27001 certificate, the penetration test letter of attestation, the data processing agreement, and the standard answer set on the engagement record. AI-assisted reporting drafts the per-customer response from the live finding state, the policy and procedure artefacts, and the prior-response history, so the security team edits drafts rather than writes from blank.

Encrypted credential storage for multi-tenant authenticated scans

Authenticated DAST against the multi-tenant SaaS application means storing cookie, bearer token, basic auth, and form login credentials for the staging environment, the per-tenant test tenant, the customer-facing administrative console, the partner-API surface, the SCIM-protected admin surface, and the customer-data-bearing test account. SecPortal stores them with AES-256-GCM authenticated encryption, scoped to a verified domain, gated through the manage_credentials role-based permission. Every credential lifecycle event lands on the activity log so the rotation history is auditable, and rotation is supported through CREDENTIAL_ENCRYPTION_KEY_PREVIOUS so the secret store survives key rotation rather than breaking the next scheduled scan against the staging tenant at the wrong moment in the surveillance cycle.

Continuous monitoring across staging, production, and the customer-facing perimeter

Continuous monitoring runs daily, weekly, biweekly, or monthly schedules for external scans against the verified customer-facing hostnames (app.example.com, api.example.com, the marketing site, the documentation portal, the status page, the per-region production hostnames), authenticated scans against the staging tenant and the dedicated test tenant, and code scans against the application repositories that back the customer-facing product. The scan diff endpoint surfaces new, fixed, unchanged, and module-only deltas between runs, so the ongoing-operation evidence the SOC 2 monitoring control and the ISO 27001 logging-and-monitoring Annex control read against is part of the platform rather than a once-a-cycle reconstruction the auditor sees has been rebuilt for the assessment moment.

How B2B SaaS security teams operate the programme inside SecPortal

The B2B SaaS security programmes that hold up across SOC 2 Type II audits, ISO 27001 surveillance, customer security reviews, prospect questionnaires, bug bounty triage, and the cyber insurance renewal conversation operate on a small set of disciplines. SecPortal supports each one rather than a single phase of it.

  • Run one finding backlog across external scanning against the customer-facing perimeter, authenticated DAST against the staging tenant and the dedicated test tenant, SAST and SCA from the Git provider on the application repositories, third-party penetration test reports against the multi-tenant application surface, bug bounty triage output, and manual findings from customer-led security reviews rather than carrying five parallel queues per source.
  • Triage scanner output before it reaches engineering: validate the detection, deduplicate across tools, attach the multi-tenant context (per-tenant data scope, customer-facing exposure, admin-console exposure, partner-API exposure, processor-versus-controller scope under data processing agreements), and recalibrate the CVSS 3.1 vector if the scanner default does not reflect the real customer-data risk.
  • Capture exceptions for accepted risks, compensating controls, and dependency-blocked fixes on the same record as the finding with the structured decision chain so a SOC 2 auditor, an ISO 27001 surveillance auditor, a prospective customer security reviewer, or an internal audit committee reads the same rationale the operations team relied on.
  • Pair retest evidence to the original finding so the verified-close trail survives scanner version changes, tester rotation, and the staging-versus-production environment cycle that B2B SaaS teams run on between surveillance windows.
  • Run the SOC 2 readiness response, the ISO 27001 surveillance audit response, the customer security questionnaire answer set, the standard CAIQ and SIG submissions, the prospect security review packs, the data processing agreement evidence, and the cyber insurance renewal narrative on the live finding state, so each audience reads one record rather than five reconstructions.
  • Scope analysts and operators to the engagements they actually need through role-based access control with owner, admin, member, viewer, and billing roles, and require multi-factor authentication on every account that holds workspace access to customer-data-adjacent findings.

From open finding to verified close, on one B2B SaaS record

Closing findings cleanly is the part of the B2B SaaS security programme that drives both customer-data risk reduction and audit acceptance. SecPortal runs a single workflow that the security team, application engineering, platform engineering, customer success engineering, GRC, and the security-on-call rotation can all work against without re-keying the finding into another tool.

  1. 1Import scanner output (Nessus, Burp Suite, custom CSV) from the perimeter scan against the verified customer-facing hostnames, the authenticated DAST against the staging tenant or the dedicated test tenant, the SAST and SCA run from the Git provider against the application repositories, or log a manual finding from the annual third-party penetration test against the multi-tenant application or the partner API surface. The finding lands on the engagement record with the source tool, the original detection date, and the raw evidence captured.
  2. 2Triage the finding: validate the detection, deduplicate against the existing backlog, attach the multi-tenant context (per-tenant data scope, customer-facing exposure, admin-console exposure, partner-API exposure, processor-versus-controller scope under data processing agreements), and recalibrate the CVSS 3.1 vector for the customer-data risk if the scanner default does not reflect the real exposure.
  3. 3Assign the finding to a named owner with an SLA window driven by severity. The owner sees the finding in their queue ordered by time remaining, with remediation guidance from the 300+ template library and the SOC 2 Trust Service Criterion, ISO 27001 Annex A control, OWASP ASVS verification level, OWASP Top 10 category, or PCI DSS requirement mapping pre-populated where applicable.
  4. 4Track remediation in real time as application engineering, platform engineering, customer success engineering, and the security-on-call rotation update fix status. The activity log captures every state change by user and timestamp, so the change-event trail is available for the SOC 2 auditor, the ISO 27001 surveillance auditor, the prospect security reviewer, or the cyber insurance carrier without a multi-team excavation across chat history and ticket comments.
  5. 5Capture exceptions, compensating controls, and downstream-dependency risks on the same record with the structured decision chain. Expiry-driven re-review is built into the queue so accepted risks do not silently outlive the rationale that opened them between SOC 2 surveillance cycles or between ISO 27001 surveillance audits.
  6. 6Retest verified items, attach the closure evidence (screenshot, repro steps, scan re-run, configuration check) to the original finding, and move the finding to verified-closed in one place. The trail shows when the issue was first found, when remediation took effect, who verified it, and which scan or manual check closed it, so the SOC 2 monitoring control evidence, the ISO 27001 Annex A.8.8 verified-close trail, and the customer security review answer all read a verified-close rather than an asserted close.

Where the B2B SaaS security programme connects to the rest of the workspace

Most in-house B2B SaaS security teams adopt the platform in three phases: bring the consolidated finding backlog into one workspace so scanner, pentest, and manual findings stop living in five tools, layer in the SOC 2 evidence pack, the ISO 27001 surveillance artefacts, and the customer security questionnaire response library on the same record so the audit and prospect-review evidence stops being rebuilt each cycle, then consolidate retest evidence, bug bounty triage, and leadership reporting on the same record so the audit trail does not break between surveillance windows. The relevant framework, feature, workflow, and research pages explain each phase in detail.

How the B2B SaaS security team works with the rest of the security organisation

B2B SaaS security teams rarely operate in isolation. Application security, product security, vulnerability management, GRC, and leadership reporting each pair with the SaaS programme on the same workspace.

If your function spans broader internal security operations across multiple business units rather than the customer-facing SaaS product surface alone, the sister page SecPortal for internal security teams covers vulnerability assessments, incident response, and compliance tracking across business units inside the same workspace.

If the SaaS security team co-owns application security with engineering on the customer-facing multi-tenant product and the partner-API surface, the SecPortal for application security teams page covers authenticated DAST, SAST, SCA, and the OWASP-tagged remediation flow inside the same platform.

If the SaaS security team operates as a product security organisation with PSIRT-style intake on top of the multi-tenant application surface, the SecPortal for product security teams page covers the security review intake, the security champion programme, and the PSIRT lifecycle that sits alongside the SaaS workflow.

If the SaaS security team pairs with a GRC function that owns the SOC 2 surveillance response, the ISO 27001 surveillance audit response, and the customer security review audit liaison, the SecPortal for GRC and compliance teams page covers the exception register, evidence currency, and audit support workflow that sits on top of the live finding record.

If the SaaS security team owns a dedicated vulnerability management function with scanner consolidation, severity calibration, and SLA tracking as the primary discipline, the SecPortal for vulnerability management teams page covers the operator-side view of the find-track-fix-verify loop in detail.

If the SaaS security team has a cloud security charter that spans the cloud-hosted production workloads, the staging environment, and the customer-data store, the SecPortal for cloud security teams page covers authenticated DAST against cloud-hosted apps, SAST and SCA from the Git provider, external scanning across the verified cloud-hosted hostnames, and the credential and scheduling model that the cloud security programme runs on.

If the SaaS security team reports up to a security leader who needs the board cybersecurity briefing, the prospect-review readout, and the customer-data exposure read on the same record the operators run on, the SecPortal for CISOs and security leaders page covers the program-level reporting workflow that sits on top of the live finding record without rebuilding a deck every cycle.

For the recurring cadence that turns the closure rate, the SLA breach distribution, the exception register, and the customer-questionnaire response time into the weekly, monthly, quarterly, board-cycle, prospect-review-cycle, and SOC 2 surveillance-cycle leadership view, the security leadership reporting workflow runs on the same engagement record and regenerates each audience view from one source.

SecPortal is built for in-house B2B SaaS security teams that want one platform for the full find-track-fix-verify loop, the SOC 2 Type II evidence pack, the ISO 27001 surveillance audit artefacts, the customer security questionnaire response library, the standard CAIQ and SIG answer sets, the data processing agreement attachments, retest evidence, bug bounty triage, board cybersecurity briefings, prospect security review responses, cyber insurance renewal narratives, and the audit trail that survives between surveillance cycles. Engineering gets a clearer signal, GRC gets reproducible audit evidence, customer success engineering gets the context they need to answer prospect security reviews from the live state, leadership reads the same dashboard the operators run on, and the SaaS security team gets back the hours that used to disappear into reconciliation between tools.

The problems you face

And how SecPortal solves each one.

Vulnerability findings on the customer-facing multi-tenant application, the per-tenant administrative console, the partner-API surface, the SCIM-protected provisioning surface, the marketing site, the documentation portal, and the cloud-hosted production workloads live across scanner consoles, third-party pentest PDFs, internal audit findings spreadsheets, the SOC 2 evidence drive, the ISO 27001 surveillance binder, and the bug bounty triage queue, and the SaaS security team rebuilds the picture every audit cycle

One findings database with CVSS 3.1 vector, severity, evidence, named owner, and remediation status across every source. External scanning across the verified customer-facing perimeter, authenticated DAST against the staging tenant and the dedicated test tenant (the customer-facing application behind login, the administrative console behind admin login, the partner API behind bearer token, the SCIM provisioning surface), SAST and SCA results from GitHub, GitLab, or Bitbucket OAuth on the application repositories that back the customer-facing product, Nessus and Burp Suite imports, custom CSV mapping for the scanner the team adopted before SecPortal, manually logged findings from the annual third-party penetration test against the multi-tenant application, customer-led red-team exercises, and bug bounty triage all land on the same engagement record. The SaaS security team works one queue rather than five parallel ones.

Authenticated scanning against the staging tenant, the dedicated test tenant, the administrative console, the partner-API surface, and the SCIM-protected provisioning surface means storing cookie, bearer token, basic auth, and form login credentials somewhere, and most teams keep them in shared password managers, environment variables, or a spreadsheet that someone with operational access can read

Encrypted credential storage with AES-256-GCM authenticated encryption keeps cookie, bearer, basic auth, and form login secrets inside the workspace, gated through the manage_credentials role-based permission and scoped to a verified domain. Every credential lifecycle event (created, used, rotated, revoked) lands on the activity log so the rotation history is auditable rather than tribal. Rotation is supported through CREDENTIAL_ENCRYPTION_KEY_PREVIOUS so the secret store survives key rotation rather than breaking the next scheduled scan against the staging tenant at the wrong moment in the surveillance cycle.

SOC 2 Type II surveillance expects the service organisation to evidence the Trust Service Criteria the auditor sampled on a real operating record across CC4 monitoring activities, CC7 system operations including 7.1 detection of changes and 7.2 incident monitoring and 7.3 incident response, CC6 access controls, the security category, and the criteria the management response letter committed to, and most SaaS teams rebuild the audit evidence pack into a fresh drive every surveillance window because the live finding state, the testing programme record, and the audit response live in different tools

Compliance tracking maps findings against the SOC 2 Trust Service Criteria including CC4.1 monitoring activities, CC4.2 communication of deficiencies, CC7.1 detection of changes, CC7.2 incident monitoring, CC7.3 incident response, CC7.4 incident communication, CC6 access controls, and the security category controls. Document management attaches the system description, the prior-year SOC 2 Type II report, the management response letter, the bridge letter where applicable, the targeted remediation plan, and the policies and procedures referenced in the report on the same record as the live engagement. The next surveillance audit reads from one record rather than from a reconstruction the auditor sees has been built for the assessment moment.

ISO 27001 surveillance audits expect the organisation to evidence the Annex A control set on a real operating record across A.8.8 vulnerability management, A.8.15 and A.8.16 logging and monitoring, A.5.15 through A.5.18 access control, A.8.24 cryptography, A.8.25 through A.8.28 application security, A.5.19 through A.5.23 supplier security, and the management review minutes the certificate body reads against, and most SaaS teams reassemble the surveillance evidence into a fresh binder each year

Compliance tracking maps the live finding state against the ISO 27001:2022 Annex A control set. Document management attaches the statement of applicability, the risk treatment plan, the internal audit findings from the prior cycle, the management review minutes, the corrective action register, and the supporting policies and procedures on the same record as the live engagement. The next surveillance audit reads from the live workspace rather than from a binder that the surveillance auditor sees has been rebuilt for the audit window.

Prospect security questionnaires arrive on every renewal and every new logo, and the SaaS security team rewrites the same answers across the prospect CAIQ submission, the SIG questionnaire, the per-customer security exhibit, the per-vertical compliance addendum, the data processing agreement-aligned attestation, and the platform-specific security review. The questionnaire response time becomes a churn signal and a sales-cycle delay rather than a defensible reading of the security posture

Document management attaches the trust documentation pack, the prior-year SOC 2 Type II report, the ISO 27001 certificate, the annual third-party penetration test letter of attestation, the data processing agreement attachments, the standard CAIQ answer set, the SIG answer set, and the per-prospect questionnaire response history on the same record as the live finding state. AI-assisted reporting drafts the per-prospect answer from the live finding state, the policy and procedure artefacts, and the prior-response library, so the SaaS security team edits drafts rather than writes from blank. The questionnaire response time drops because the answer regenerates from the same record the operators run on rather than from a fresh excavation across drives.

Retests after remediation are asserted in chat or a follow-up email, and the next time the SOC 2 auditor, the ISO 27001 surveillance auditor, a prospect security reviewer, or the cyber insurance carrier asks how the prior-cycle finding was verified, the SaaS security team cannot defend the closure decision without a multi-team excavation across chat history, ticket comments, internal audit working papers, and the engineering team is shared drive

Retesting workflows pair the rescan output, the configuration check, or the manual verification evidence to the original finding rather than opening a new record. The closure trail shows when the issue was first found, what the fix was, when remediation took effect, who verified it, and which scan or manual check closed it. The verified-close decision survives scanner version changes, tester rotation, and the staging-versus-production environment cycle that SaaS teams run on, and the SOC 2 auditor, the ISO 27001 surveillance auditor, the prospect security reviewer, and the cyber insurance carrier read a defensible verified-close rather than an asserted close.

The continuous-monitoring expectation under SOC 2 CC4 monitoring activities, ISO 27001 Annex A.8.16 monitoring activities, and the audit-cycle ongoing-operation expectation expects the team to demonstrate ongoing operation rather than a snapshot, and most SaaS teams produce the evidence as a once-a-surveillance-cycle exercise the auditor can see is rebuilt from screenshots

Continuous monitoring runs daily, weekly, biweekly, or monthly schedules for external scans against the verified customer-facing perimeter, authenticated scans against the staging tenant and the dedicated test tenant, and code scans against the application repositories that back the customer-facing product. The scan diff endpoint surfaces new, fixed, unchanged, and module-only deltas between runs, so the ongoing-operation evidence is part of the platform rather than a once-a-cycle reconstruction exercise the surveillance auditor reads as performative.

Bug bounty triage and third-party penetration test intake produce a different shape of finding from the scanner queue, and the SaaS team carries a parallel triage workflow for each source, which means the deduplicated count, the canonical-entry count, and the per-source archetype mix never reconcile across the executive deck, the SOC 2 evidence pack, and the prospect questionnaire

Bug bounty triage findings, manually logged third-party pentest findings, customer-led red-team findings, and scanner findings all land on the same engagement record with the source archetype on the structured record. The deduplicated count, the canonical-entry count, the raw-source count by archetype, and the merged-cluster count read from the same record. The executive deck, the SOC 2 evidence pack, the prospect security review answer, and the engineering team view all reconcile because they share one schema rather than four.

The SaaS security team has to evidence access controls under SOC 2 CC6 access controls, ISO 27001 Annex A.5.15 through A.5.18 access control, and the customer data processing agreement evidence requirement, and the team cannot answer in one query who can read what in the workspace without a ticket sweep across IAM consoles, ticketing platforms, and shared password managers

Role-based access control covers owner, admin, member, viewer, and billing roles inside the workspace. Multi-factor authentication is enforced on every account when the workspace owner enables it, and the middleware promotes sessions to AAL2 so the access model is enforced rather than asserted. The activity log records every team change, every permission change, every credential lifecycle event, and every finding update with the actor, the entity, the timestamp, and the action, so the workforce access evidence the SOC 2 auditor, the ISO 27001 surveillance auditor, and the prospect security reviewer ask for reads from one record rather than three IAM consoles.

The board risk committee, the SOC 2 surveillance auditor, the ISO 27001 surveillance auditor, the prospect security reviewer, the cyber insurance carrier, and the customer-facing security questionnaire each want a different read of the SaaS security programme, and the team loses days each cycle rebuilding the executive deck, the board cybersecurity briefing, the audit response narrative, the prospect security review answer, the cyber insurance renewal narrative, and the customer-facing security exhibit from screenshots and scanner exports

AI-assisted reporting regenerates executive summaries, technical writeups, remediation roadmaps, SOC 2 surveillance response narratives, ISO 27001 surveillance audit supporting documentation, board cybersecurity briefings, prospect security questionnaire responses, cyber insurance renewal narratives, and per-customer security exhibit drafts from the live engagement record on demand. The board reads a controlled deck rather than a PDF copy-paste from last cycle, the prospect questionnaire answers regenerate from the same evidence the operators run on, and the SaaS security team edits drafts rather than writes from blank.

Run the B2B SaaS security programme on one record

The SOC 2 Type II evidence pack, the ISO 27001 surveillance audit artefacts, the customer security questionnaire response library, the standard CAIQ and SIG answer sets, the data processing agreement attachments, the vulnerability backlog with CVSS scoring, authenticated DAST against the staging tenant and the dedicated test tenant, SAST and SCA from the Git provider, encrypted credential storage, retest evidence, document management for trust documentation, AI-assisted board and prospect reporting, RBAC with enforced multi-factor authentication, and an append-only activity log on a single workspace. Free plan available.

No credit card required. Free plan available forever.