The direct answer: verify the configured lead path
A lead generation software security review should prove who can access collected data, what each role can do, where data and backups live, which subprocessors and integrations receive it, how sensitive actions are logged, how deletion propagates, and how the vendor and customer coordinate during an incident. A certification or trust badge is useful evidence, but it does not prove that your production workspace, integrations, roles, retention, and response plan are safe.
Review the complete lead path, not only the form builder. A public page can feed bot protection, file storage, analytics, enrichment, a CRM, email automation, webhooks, exports, support access, backups, and deletion jobs. Every boundary needs an owner, purpose, credential, region, retention rule, failure state, and recovery method.
| Question | Minimum answer | Reject or escalate when |
|---|---|---|
| Who can act? | Named role, scope, authentication, and offboarding rule | Shared accounts or unclear privileged access remain |
| Where does data go? | Current system, subprocessor, integration, export, and backup map | A destination or region cannot be identified |
| What is recorded? | Login, publish, integration, export, deletion, and role-change evidence | A material action cannot be traced to an actor and time |
| How does recovery work? | Tested restore, replay, revocation, notification, and decision paths | Recovery depends on an undocumented manual guess |
Map the security boundary from collection to deletion
Start with one real acquisition motion and draw every component that can receive, transform, display, export, or delete a lead record. Include the page, embedded scripts, form endpoint, bot service, uploaded files, analytics, lead database, scoring, enrichment, CRM, email platform, workflow automation, webhook receiver, warehouse, spreadsheets, support tools, exports, backups, and rights-request process.
For each boundary, record the data categories, system role, accountable owner, credential type, transport, storage region, subprocessor, retention, deletion behavior, monitoring, and recovery path. Use synthetic records when testing. Do not send real customer data into a review environment merely to prove the map.
| Boundary | Security decision | Evidence to retain |
|---|---|---|
| Public collection | Allowed fields, abuse controls, upload rules, and safe error behavior | Published configuration and controlled submission result |
| Application record | Tenant, workspace, field, and role scope | Role matrix and sample access result |
| Integration | Narrow credential, approved fields, destination, and retry rule | Credential owner, mapping, event ID, and delivery state |
| Export | Authorized purpose, actor, location, lifetime, and disposal | Export event, approval, storage owner, and deletion proof |
| Support access | Time-bound access, purpose, approval, and audit trail | Access window, actor, action, and revocation |
| Deletion and backup | Active deletion, downstream propagation, backup expiry, and exception | Per-destination final state and policy reason |
Require an eight-part evidence pack
Ask for evidence that can change a buying or configuration decision. A policy name without scope, date, plan boundary, or control owner is not enough. Confidential reports can be reviewed under the vendor process, but unavailable detail should remain an explicit unknown rather than receiving inferred credit.
| Area | Evidence to request | Production test |
|---|---|---|
| Identity | SSO, MFA, provisioning, recovery, and session controls | Remove a user and verify every active access path ends |
| Authorization | Roles, object scope, export rights, and privileged actions | Attempt each required task with the least-privileged role |
| Auditability | Login, edit, publish, export, integration, role, and deletion logs | Trace a seeded material change from actor to outcome |
| Data protection | Transport, storage, key, region, backup, and secret controls | Verify the contracted region and documented restore boundary |
| Vendors | Subprocessor, purpose, location, access, and change-notice terms | Reconcile the published list with the configured data flow |
| Retention | Active, deleted, backup, export, and account-end rules | Delete a synthetic record and inspect every destination |
| Resilience | Availability, backup, recovery, status, and support procedures | Run a dependency outage and controlled recovery exercise |
| Incidents | Notice terms, contacts, evidence, decision rights, and customer duties | Run a tabletop from detection through business decision and closure |
Test roles against lead actions, not role names
NIST SP 800-210 explains that cloud service models have different access-control responsibilities and that guidance for lower service layers can remain relevant to SaaS. Translate that principle into the application actions your team actually performs. A role called editor, marketer, or viewer does not reveal whether it can publish, connect an integration, export responses, or change a destination.
Typeform documents owner, can-edit, and can-view workspace roles. Its current documentation says can-edit users can create, edit, publish, configure integrations, and download responses, while can-view users cannot edit forms or configure integrations. This is a useful example of why the task matrix matters: a role that sounds limited can still control production behavior or extract lead data.
| Lead action | Default control | Evidence |
|---|---|---|
| View a response | Need-to-know access and sensitive-field boundary | Role test and access event when available |
| Edit or publish | Separated author and production authority where risk requires it | Version, actor, time, approval, and rollback path |
| Change logic or scoring | Reviewed rule change with a frozen acceptance set | Before and after rules plus test results |
| Activate an integration | Narrow credential, approved destination, and field allowlist | Installer, scope, mapping, and first delivery result |
| Export leads | Restricted actor, business purpose, storage, expiry, and alert | Export log, file owner, location, and disposal date |
| Delete responses | Authorized requester, dependency check, and recoverability decision | Actor, scope, destinations, result, and exception |
| Change membership | Named owner, MFA, joiner-mover-leaver process, and review | Provisioning and revocation timestamps |
Separate vendor assurance from customer configuration
Typeform currently documents SOC 2 Type II, ISO 27001:2022, ISO 27017, ISO 27018, encryption in transit and at rest, controlled employee access, logging, penetration testing, backups, incident procedures, and shared responsibility. Its documentation also says SSO is an Enterprise capability and customer 2FA can be enabled. These are vendor-stated and documentation-backed evidence inputs. They do not prove which controls are enabled in your workspace or which data your form should collect.
The involve.me Trust Center currently lists SOC 2, GDPR, PCI DSS SAQ A, a data processing agreement, penetration-test and scan resources, security controls, and a subprocessor list. Its September 2026 security documentation states that SOC 2 Type 1 and Type 2 reports are available through the Trust Center and that access to compliance documents requires an Enterprise plan or signed Enterprise letter of engagement. Review the exact report, scope, period, exceptions, and plan relevant to the decision.
The customer still controls data minimization, question design, notice and choice, workspace membership, publishing, integration destinations, credentials, exports, retention configuration, incident escalation, and the security of every connected system. Assign each control to vendor, customer, or shared ownership before scoring it.
| Control | Vendor responsibility | Customer responsibility |
|---|---|---|
| Platform assurance | Operate documented service controls and disclose scope | Review evidence, exceptions, date, and contractual fit |
| Authentication | Provide supported identity and session controls | Require them, assign roles, and remove access promptly |
| Lead data | Protect data under the service contract | Collect only justified fields and govern downstream use |
| Integrations | Provide secure connection and scope mechanisms | Choose the destination, fields, credential, and owner |
| Incidents | Detect, investigate, and notify under agreed terms | Assess business impact, contain connected systems, and decide notices |
Make audit evidence match the plan and the event
Audit logs are useful only when they contain the event you need, for the period you need, on the plan you will buy. HubSpot documents centralized audit logs for user actions, while noting that non-user property updates such as form submissions do not appear there. It also documents that available categories differ by subscription, with broader categories such as approvals, content, workflows, CRM objects, data privacy requests, and property updates on Enterprise.
HubSpot also documents a one-year security activity export that includes events such as SSO or 2FA changes, contact or user exports, admin changes, deactivation, permanent contact deletion, and integration installation. Treat this as an example of event-level specificity. Build your required-event list first, then verify coverage, retention, actor identity, exportability, alerting, support access, timestamps, and time zone.
- Name every material event before reviewing the vendor log.
- Separate user actions from automated workflow and API events.
- Verify event retention and export before an incident occurs.
- Test whether the log includes actor, target, action, time, result, and source context.
- Create alerts for high-risk patterns where the product supports them.
- Send log exports only to an approved monitoring location with its own retention rule.
Protect high-risk actions with stronger controls
Not every click deserves the same friction. Publishing a changed qualification flow, replacing a webhook destination, exporting every lead, deleting responses, rotating an API credential, changing a role, or activating an email workflow can affect many people at once. Require stronger proof and better recovery as blast radius increases.
Use approval, reauthentication, least privilege, short-lived or narrow credentials, alerts, immutable event IDs, configuration versions, rollback, and dual control where the risk justifies it. When the product cannot enforce a control, document the compensating process, its owner, and its test frequency. An undocumented manual promise earns no score.
| Risk tier | Examples | Minimum safeguard |
|---|---|---|
| Routine | View permitted records, edit a private draft | Role scope, MFA, and normal activity evidence |
| Elevated | Publish, change logic, connect a destination | Reauthentication, review, version, test, and rollback |
| Critical | Bulk export, mass delete, role escalation, credential change | Narrow authorization, independent approval, alert, and closure evidence |
Run twelve synthetic security tests
Predict the allowed action, expected denial or result, log entry, alert, downstream effect, and recovery evidence before running each test. Use synthetic leads and controlled destinations. A denial with no useful evidence, or a successful action that cannot be attributed, is still a control gap.
- A removed user tries an existing session, direct link, API token, and export URL.
- A viewer tries to edit, publish, connect an integration, and download responses.
- An editor changes qualification logic and publishes without the expected review.
- A destination credential is revoked while submissions continue.
- A webhook retry arrives after the destination already accepted the event.
- A bulk export is created, downloaded, moved, and reaches its disposal date.
- A support-access window expires while a troubleshooting case remains open.
- A synthetic deletion request reaches the CRM, email system, export, and backup policy.
- A new or changed subprocessor conflicts with the approved workflow boundary.
- A high-risk action occurs outside the expected country, time, or administrator pattern.
- The primary integration or service is unavailable and later recovers.
- A suspected credential leak triggers rotation without losing accountable lead processing.
Run one incident tabletop before approving the tool
Use a plausible scenario such as an unauthorized export, compromised integration credential, accidental public form, or malicious rule change. Start with the first weak signal. Ask who declares the incident, which systems are contained, how credentials are revoked, how business operations continue, which logs are preserved, who contacts the vendor, who decides whether people or regulators must be notified, and what closes the incident.
The exercise should produce a decision log, evidence list, communication owner, recovery test, unresolved assumptions, and deadlines. Vendor incident language does not replace the customer runbook. The vendor may investigate its service while the customer must still assess connected systems, data categories, affected people, business impact, contractual duties, and jurisdiction-specific obligations.
| Phase | Required decision | Proof |
|---|---|---|
| Detect | Is the signal credible and material? | Alert, timestamp, triage owner, and severity |
| Contain | What access, workflow, or destination must stop? | Revocation and safe-continuity result |
| Investigate | Which records, actors, systems, and times are affected? | Preserved evidence and bounded scope |
| Notify | Which contractual, legal, and customer notices apply? | Decision owner, rationale, and approved message |
| Recover | Can processing resume without replay or exposure? | Controlled restore and reconciliation |
| Close | Which control failed and how will recurrence be measured? | Corrective action, owner, date, and retest |
Use hard gates before the 100-point score
Reject or escalate before scoring if the workflow cannot enforce individual access, identify every material destination, preserve permission and suppression, trace critical actions, revoke credentials, delete or lawfully expire records, or support a credible incident process. A strong certification cannot compensate for a configured workflow that sends sensitive data to an unknown destination.
For systems that pass the gates, rate each dimension from 0 to 5. Weighted points equal rating divided by 5, multiplied by the dimension weight. Score unknown as zero until evidence is supplied. Score the quoted plan and configured workflow, not the vendor maximum.
| Dimension | Weight | Required proof |
|---|---|---|
| Identity | 15 | Authentication, lifecycle, recovery, and session test |
| Authorization | 15 | Action-level least-privilege matrix and results |
| Auditability | 15 | Required event coverage, retention, export, and alert test |
| Data protection | 15 | Transport, storage, region, backup, secret, and sample-data controls |
| Vendors and transfers | 10 | Current destination map, subprocessor evidence, and change process |
| Retention and deletion | 10 | Per-state rules and synthetic propagation result |
| Resilience | 10 | Dependency outage, restore, replay, and reconciliation result |
| Incident readiness | 10 | Tabletop decisions, contacts, evidence, and corrective action |
Where involve.me fits, and what still needs review
involve.me is this guide's top recommendation for businesses converting existing website or campaign traffic through interactive capture and qualification, then retaining the resulting context in a native CRM and using it for personalized multi-step email follow-up. Its current Trust Center lists SOC 2, GDPR, PCI DSS SAQ A, security controls, compliance resources, and subprocessors. Its security documentation states that SOC 2 Type 1 and Type 2 reports are available under its Trust Center access process.
Those assurances are inputs to the review, not a substitute for it. Verify the exact plan, workspace roles, SSO or MFA configuration, fields collected, integration credentials, data destinations, retention, exports, subprocessor fit, incident contacts, and deletion behavior for the proposed workflow. involve.me is not an outbound contact database, social-selling network, anonymous visitor-identification system, or full sales CRM, and every connected system keeps its own security boundary.
Sources and evidence boundary
NIST SP 800-210, Typeform security and workspace-role documentation, HubSpot centralized audit-log documentation, and the involve.me Trust Center and security documentation were rechecked against current public sources on October 9, 2026. Certifications, reports, scope, subprocessors, regions, product controls, plan access, retention, incident terms, and documentation can change.
The boundary map, evidence pack, action matrix, responsibility model, risk tiers, synthetic test set, incident tabletop, hard gates, and scorecard are Pipeline Sourcebook editorial frameworks. They are not an audit, penetration test, certification, legal opinion, procurement approval, guarantee, or claim that any named vendor or configuration satisfies a specific organization or law.