LEGAL & PROCUREMENT

Security & trust

Review the controls implemented in the application and the operational evidence needed to assess your intended use.

Last updated 8 September 2026 · Version 2026-09-08
TRUST REVIEW

Inspect the controls. Understand the boundaries.

1. Application security controls

The following describes controls implemented in the CompanyProof codebase. It is a technical summary, not an independent assessment, a promise that all incidents can be prevented or a substitute for your agreed service schedule.

AreaImplemented control
Account accessWorkOS-backed identity and account-scoped queries; organisation membership and roles restrict supported account operations.
API credentialsRevocable CompanyProof keys are shown once and stored as one-way SHA-256 hashes. Upstream service credentials remain server-side.
WebhooksEndpoint secrets use AES-GCM encryption. Outbound events use HMAC-SHA256 signatures, delivery identifiers, bounded retries and redirect rejection.
Application integrityInput and payload validation, persistent rate limits, and atomic batches for proof, claim and usage persistence.
Billing integritySignature verification and replay-safe handling of Stripe events before entitlement changes.
Activity recordsSecurity-sensitive account, credential, billing and monitoring actions have audit-event recording paths. Logging is not a guarantee that every event is durably recorded.
Browser protectionsAnti-framing, content-type, referrer, permissions and HTTPS transport headers; sensitive routes receive cache controls.
Optional trackingVersioned analytics consent, no optional tracker loading before acceptance, and a withdrawal control that clears accessible optional identifiers.

2. Data handling and minimisation

A company-verification request contains the identity and supported claims needed for the check. AI-assisted text verification sends relevant submitted text to Regis AI. Signed-in evidence and monitoring records are associated with the customer account; public guest workflows use limited recovery and save-handoff storage.

Do not submit secrets, identity documents, payment-card information or unnecessary sensitive personal data. Your chosen MCP client or webhook destination can receive data you authorise it to access and has its own security and privacy responsibilities.

Use the Privacy notice for retention criteria and the provider register for supplier roles and transfer questions. Hosting encryption, key management, backup and recovery controls must be reviewed against the applicable infrastructure and customer schedule rather than inferred from an application-level encryption statement.

3. Assurance and procurement evidence

Security certifications apply to a named legal entity, scope, systems and validity period. A parent-company or infrastructure-provider certificate does not automatically certify every CompanyProof workflow. Request the applicable certificate and scope statement before relying on an ISO 27001, SOC 2 or other assurance claim.

For an enterprise review, agree the following evidence and requirements with the service team. This page does not represent that every requested assessment has already been completed.

  • Current architecture and supplier schedule, including hosting, backup, support and downstream AI processing locations.
  • Applicable assurance reports, penetration-test scope, date and remediation status, shared under suitable confidentiality terms.
  • Backup coverage, restoration-test evidence and any agreed recovery-time and recovery-point objectives.
  • Operational access reviews, alert ownership, incident escalation and the customer notification process.
  • Retention and deletion procedures, evidence of request handling and the treatment of backups and legal holds.
  • Availability, support response, maintenance, service-credit and business-continuity commitments expressly included in your order.

4. Report a security concern

Email our support team with CompanyProof security in the subject. Include the affected feature, approximate time, impact and safe reproduction steps. Do not include passwords, API keys, complete payment-card details or copies of other people’s personal information.

If your account credential is exposed, revoke it promptly and contact us. Avoid further access to affected data, destructive testing, persistence, service disruption or public disclosure of live exploit details while a report is being assessed. This page does not authorise testing outside your account or create a paid bug-bounty programme.

Customer personal-data incident notifications and assistance are governed by the DPA and applicable law. The DPA requires notification without undue delay after awareness of a personal-data breach; a specific hourly response or availability SLA exists only if expressly agreed.

5. Shared responsibilities

Protect your sign-in method, use appropriate member roles, rotate exposed keys, verify webhook signatures and control exported evidence. Keep an accurate incident and privacy contact on your account.

CompanyProof provides company-fact evidence. Assess whether your intended regulated or consequential use needs additional controls, checks or contractual commitments. Contact our support team to arrange the relevant security review.

Global Data Intelligence Limited · 09410808

Artisans’ House, 7 Queensbridge, Northampton, Northamptonshire, United Kingdom, NN4 7BF

Privacy: Email our privacy team
Contracts and support: Email our support team

FREQUENTLY ASKED QUESTIONS

Security & trust: common questions

Is CompanyProof ISO 27001 certified?

Request the applicable certificate and its scope before relying on that claim. Certification of a group company or hosting supplier does not automatically establish certification of every CompanyProof workflow.

How are CompanyProof API keys stored?

The application stores one-way SHA-256 hashes and shows a new secret key only at creation. Keys can be revoked.

Are webhook messages signed?

Yes. Outbound webhook payloads use HMAC-SHA256 signatures and delivery identifiers. Recipients should verify them and handle retries safely.

Does the browser receive upstream service secrets?

The application reads upstream company-data and payment credentials in server-side code, not browser code.

Where is my data hosted?

Request the workflow’s hosting and supplier schedule. This page does not promise a UK-only location or infer data residency from the company’s registered office.

Is AI-assisted text processing included in the data flow?

Yes. The text workflow calls Regis AI; the downstream processing chain must be included in an applicable supplier review.

Do you provide a data-processing agreement?

Yes. The published DPA is incorporated as described in the Service terms, and a signed agreement may add workflow-specific schedules.

Is there a guaranteed incident response time?

The DPA requires personal-data breach notice without undue delay. Specific hourly service or response commitments must be expressly agreed.

Can I run a penetration test?

Contact us to agree written authorisation and scope first. This page does not authorise intrusive testing.

Where do I report a security issue?

Email our support team with CompanyProof security in the subject and safe reproduction information. Do not send live credentials or other people’s data.