Security Questionnaire
Pre-answered responses for enterprise procurement security reviews. Aligned to common frameworks including VSQ, SIG Lite, and CSA CAIQ. For questions not covered here or to request additional documentation, contact security@cheqpoint.co.
Last reviewed: June 2026 · Answers reflect production system at time of publication
Data Classification & Handling
What categories of data does Cheqpoint process on behalf of customers?
YesAccount data (name, email, workspace name), approval request payloads (customer-defined — may include PII), decision metadata (reviewer, timestamp, reason code), audit logs, and usage analytics. Full breakdown in our DPA.
Is customer data logically isolated between tenants?
YesYes. Every database query is filtered by workspaceId at the ORM layer (Prisma). No query can return data belonging to a different workspace. This is enforced at the application layer, not relying on database-level row security alone.
Does Cheqpoint use customer data to train AI models?
YesNo. Approval request payloads and decisions are used solely to operate the service. We do not use customer data to train, fine-tune, or improve any AI or ML model.
Where is customer data stored geographically?
YesPrimary database: PostgreSQL on Supabase (EU-West, Frankfurt by default) or customer-specified region on Enterprise. Application: Vercel (EU regions available). Customers can request EU-only data residency on the Enterprise plan.
Is customer data encrypted at rest?
YesYes. AES-256 encryption at rest, managed by the database provider (Supabase/PostgreSQL). Connection Keys (API secrets) are additionally hashed with bcrypt before storage and never stored in plaintext.
Is data encrypted in transit?
YesYes. All connections use TLS 1.3. Plaintext HTTP is rejected at the edge. HSTS is enforced in production.
Access Controls & Authentication
Does Cheqpoint support multi-factor authentication (MFA/2FA)?
YesYes. TOTP-based 2FA (Google Authenticator, Authy, etc.) is available for all accounts via Settings → Security. When enabled, users must complete the TOTP challenge after password verification before a session is issued.
Does Cheqpoint support Single Sign-On (SSO)?
PartialSAML 2.0 SSO is available on the Enterprise plan. Google OAuth is available as an additional login method on all plans.
Does Cheqpoint support SCIM for automated user provisioning?
NoSCIM provisioning is on the Enterprise roadmap. Not currently available. Enterprise customers can manage users via the team management dashboard.
What role-based access controls are available?
YesFour roles: OWNER (all permissions including billing), ADMIN (approvals, settings, team management), REVIEWER (approve/reject/modify requests only), VIEWER (read-only). Roles are enforced on every API route server-side.
Is there an IP allowlist for restricting dashboard access?
PartialYes. IP allowlist (IPv4 and CIDR ranges) is available on the Enterprise plan. Configured under Settings → Security. Access from unlisted IPs redirects to an access-denied page.
How are API keys / Connection Keys managed?
YesConnection Keys are prefixed (cq_live_...), cryptographically random, hashed with bcrypt before storage, and never exposed in logs. Keys can be rotated instantly from the AI Assistants dashboard. Rotation immediately invalidates the previous key.
Is there account lockout or brute force protection?
YesYes. Rate limiting (Upstash Redis) is applied at the login, signup, and API submission endpoints. Login is subject to sliding-window rate limits. Password attempts trigger lockout after repeated failures.
How are user sessions managed?
YesSessions use HMAC-SHA256 signed cookies (cheq_session). No tokens are stored in localStorage. Sessions are httpOnly, secure, sameSite=lax, with a 30-day max-age. Session signing keys are rotated when SESSION_SECRET is rotated.
Infrastructure & Availability
What is the infrastructure provider?
YesApplication layer: Vercel (serverless functions, global edge). Database: Supabase (managed PostgreSQL, EU-West). Email: Resend. Payments: Stripe. Full list of sub-processors in our DPA.
What is the target uptime SLA?
Yes99.9% monthly uptime target. Real-time status available at cheqpoint.co/status.
Is there automated database backup?
YesYes. Supabase provides automated daily backups and point-in-time recovery. Retention of backups: 7 days on standard plans, 30 days for Enterprise database configurations.
Is there a disaster recovery plan?
YesYes. Primary failover relies on Vercel's multi-region edge deployment and Supabase's automated standby. RTO target: 4 hours. RPO target: 1 hour (point-in-time recovery). Full DR runbook available to Enterprise customers on request.
Does Cheqpoint operate in multiple availability zones?
PartialThe application layer (Vercel) runs across multiple regions globally. Database: Supabase runs in a single primary region with automated failover. EU-region replication available for Enterprise customers.
Vulnerability & Patch Management
Does Cheqpoint have a vulnerability disclosure / responsible disclosure policy?
YesYes. Report vulnerabilities to security@cheqpoint.co. We acknowledge within 24 hours and resolve critical issues within 72 hours. We do not pursue legal action against good-faith security researchers.
How are third-party dependencies monitored for vulnerabilities?
YesAutomated dependency scanning via GitHub Dependabot and npm audit. Critical CVEs are patched within 72 hours. Non-critical patches are applied in weekly maintenance windows.
Does Cheqpoint conduct penetration testing?
PartialInternal security reviews are conducted on each major release. Third-party penetration testing is planned for Q1 2027 as part of the SOC 2 Type II certification process.
Is there a software development lifecycle (SDLC) security review?
YesYes. All code changes go through pull request review with mandatory code review. TypeScript strict mode and ESLint are enforced. Production deployments require a clean build and lint check.
Audit Trail & Logging
Does Cheqpoint maintain audit logs of user actions?
YesYes. The audit log records every approval request, decision (approve/decline/modify), rule match, auto-decision, configuration change, team invite, and key rotation — with actor, timestamp, and payload.
Are audit logs immutable / tamper-evident?
YesYes. Audit log entries are immutable — they cannot be modified or deleted through any product interface. Each entry stores a SHA-256 chain hash linking it to the previous entry, providing cryptographic tamper-evidence across the full log. Hard deletes require direct database access, which is restricted to platform administrators.
Can audit logs be exported?
YesYes. CSV export is available on Growth and above. Filterable by date, agent, reviewer, decision type, and regulatory tag.
How long are audit logs retained?
YesStarter: 30 days. Growth: 90 days. Business: 1 year. Enterprise: Custom (configurable, up to indefinite). Retention period is set in workspace settings and enforced nightly.
Incident Response
Does Cheqpoint have an incident response plan?
YesYes. We maintain a documented incident response plan covering detection, containment, eradication, recovery, and post-incident review. The plan is reviewed quarterly.
How are customers notified of security incidents?
YesMaterial security incidents that affect customer data are notified by email to the workspace OWNER within 72 hours of confirmation. Status updates are published at cheqpoint.co/status.
What is the process for reporting a data breach to the regulator?
YesCheqpoint acts as a data processor. We notify the data controller (customer) within 72 hours of becoming aware of a personal data breach so the controller can meet their GDPR Article 33 notification obligations to the supervisory authority.
Compliance & Certifications
Is Cheqpoint SOC 2 certified?
PartialSOC 2 Type II audit is in progress, expected Q1 2027. Controls are mapped to all five Trust Service Criteria (Security, Availability, Confidentiality, Processing Integrity, Privacy). Pre-certification security documentation is available to Enterprise customers on request at security@cheqpoint.co.
Is Cheqpoint ISO 27001 certified?
PartialControls align with ISO 27001 domains including access control, incident management, cryptography, and supplier relationships. Formal ISO 27001 certification is planned following SOC 2 Type II completion.
Is Cheqpoint GDPR compliant?
YesYes. Cheqpoint processes personal data as a data processor under a Data Processing Agreement (DPA). The DPA covers lawful basis, data categories, retention, sub-processors, international transfers, and data subject rights. Available at cheqpoint.co/legal/dpa.
Does Cheqpoint support EU AI Act Article 14 compliance?
YesYes. Cheqpoint is specifically designed as the human oversight layer required by EU AI Act Article 14 for high-risk AI deployers. Every AI agent action requires human review before execution. The platform generates Article 14 Compliance Reports with document reference numbers for regulators.
Can Cheqpoint sign a Business Associate Agreement (BAA) for HIPAA?
PartialYes. BAAs are available for Enterprise customers in healthcare contexts. Contact security@cheqpoint.co to initiate a BAA.
Is a Data Processing Agreement (DPA) available?
YesYes. Available at cheqpoint.co/legal/dpa. Covers parties, data categories, retention, data subject rights, technical measures, sub-processors, and international transfer mechanisms (SCCs, IDTAs).
Is Cheqpoint PCI DSS compliant?
N/ACheqpoint does not process payment card data. Stripe handles all payment processing and is PCI DSS Level 1 certified. Cheqpoint does not store, transmit, or process cardholder data.
Sub-processors & Third Parties
Does Cheqpoint use sub-processors?
YesYes. Sub-processors: Vercel (hosting), Supabase (database), Resend (email), Stripe (payments), Slack (optional notification delivery). Full list with DPA links is in our DPA at cheqpoint.co/legal/dpa.
How are customers notified of changes to sub-processors?
YesCustomers are notified by email 30 days before any new sub-processor is added or material changes are made to existing sub-processors. Customers who have signed a DPA may object within the notice period.
Do sub-processors have their own DPAs and security programmes?
YesYes. We maintain DPAs with all sub-processors and review their security certifications annually. Vercel (SOC 2 Type II), Supabase (SOC 2 Type II), Stripe (PCI DSS Level 1, SOC 2 Type II), Resend (SOC 2 in progress).
Business Continuity
Does Cheqpoint have a business continuity plan?
YesYes. Business continuity covers application failover (Vercel multi-region), database recovery (Supabase PITR), and communication procedures. The plan is reviewed annually.
What happens to customer data if Cheqpoint ceases operations?
YesIn the event of service discontinuation, customers will receive 90 days written notice and the ability to export all data (approval history, audit log, account data) in CSV format before deletion.
Need more detail or custom documentation?
Enterprise customers can request additional documentation including network architecture diagrams, DR runbooks, penetration test reports, and control evidence packages. Contact security@cheqpoint.co with your organisation name and procurement timeline.