Skip to main content

Finance & Compliance

Compliance Check

Compliance Check gives teams a structured way to review whether a technology decision may create regulatory or policy obligations. It frames the likely controls, unresolved questions, and practical recommendation so compliance concerns are surfaced early. This skill is useful for product leaders, security teams, operators, and consultants who need an initial compliance lens before moving forward. It is not legal advice, but it is an effective operational review tool for identifying where further validation is needed. Its production-grade value is organization. The output separates obligations, controls, unknowns, and recommendations so the review can feed governance, procurement, or implementation planning instead of remaining a vague caution flag.

Nexus CertifiedClaude CodeCodexOpenClawGoogle Antigravity
complianceregulatory-reviewcontrolsriskgovernance

One-Time Purchase

$19.99

Sample Output

Compliance Screening Report

Decision under review: Adopting Stripe for payment card processing in a US-based B2B SaaS product. Cards collected from end customers via the Stripe-hosted checkout (Payment Element), routed through the company's Stripe account, with subscription billing managed by Stripe Billing.

Data types in scope: Cardholder data (PAN, expiration, CVV, name on card) handled exclusively by Stripe; persistent customer identifiers (email, billing address, Stripe customer ID, subscription state) handled by the application; transaction metadata (amounts, timestamps, line items) handled by both.

Jurisdictions in scope: United States (federal + applicable state laws); secondary consideration for international subscribers under GDPR and CCPA/CPRA.


Executive Summary

Headline

The proposed integration places the company in the most favorable PCI-DSS posture available short of not handling cards at all. Because the card data never touches the company's systems — Stripe's Payment Element loads in an iframe served from Stripe's domain — the merchant qualifies for SAQ A, the shortest of the self-assessment questionnaires.

This does not mean compliance is automatic. Three areas still require the company's attention:

  1. Web page integrity — SAQ A v4.0 introduces requirements 6.4.3 and 11.6.1 for scripts loaded on payment pages.
  2. Vendor management — Stripe must be added to the third-party risk register, the Stripe Service Agreement must be on file, and the annual Attestation of Compliance must be retrieved and stored.
  3. Adjacent data laws — PCI-DSS applies to cardholder data only. Customer email, billing address, and subscription metadata are governed by separate privacy regimes.

Overall risk level: Low to Medium, contingent on the controls below being in place before launch.


PCI-DSS Scope: Self-Hosted vs Stripe Checkout

If you self-host the card form

SAQ-D scope

Card data touches your servers

Network segmentation (CDE)~35
Card data encryption at rest~22
Application security testing~28
Anti-skimming for forms~14
Logging + monitoring (CDE)~26
Access control + audit trail~31
Quarterly ASV scans + pen tests~18
All other SAQ-D controls~130
~304controls in scope

With Stripe Checkout

SAQ-A scope (proposed path)

Card data never touches your servers

Vendor management (Stripe)~5
Page integrity (6.4.3 / 11.6.1)~4
Customer-facing privacy notice~3
Incident response (your side)~4
Annual SAQ-A self-assessment~3
Quarterly external ASV scan~2
Acceptable use + access policy~1
~22controls in scope

Scope reduction

~93% reduction in PCI-DSS controls. Stripe absorbs the cardholder-data-environment obligations; the merchant keeps a small set covering page integrity, vendor management, and customer-facing notices. Counts are illustrative — exact obligations depend on your SAQ eligibility.


Applicable Frameworks

FrameworkApplicabilityConfidenceReason
PCI-DSS v4.0DirectHighCards are accepted as a payment method; merchant scope applies even though Stripe handles the cardholder data
SAQ ALikely pathHighAll cardholder data functions are outsourced to a PCI-DSS-validated third party; the site embeds a Stripe-hosted payment form
State privacy laws (CCPA/CPRA, VCDPA, CPA)DirectHighCustomer email + billing address + transaction history qualify as personal information under most state regimes
GDPRConditionalMediumApplies if EU residents can subscribe; depends on geographic targeting and whether EU subscribers are deliberately accepted
SOC 2 Type IIIndirectHighNot legally required; commonly requested in enterprise diligence. Stripe holds SOC 2 Type II; merchant needs its own for the application layer
HIPAANot applicableHighNo protected health information in scope
Gramm-Leach-Bliley ActNot applicableHighNot a financial institution under GLBA; payment processing alone does not trigger

Obligations Triggered

PCI-DSS v4.0 (via SAQ A path)

The applicable subset of requirements is short — that is the value of staying in SAQ A scope — but is not zero.

  • Requirement 2.2 (default credentials): No applicable, since the merchant operates no payment system; however, the application's hosting infrastructure must meet baseline hardening.
  • Requirement 6.4.3 (script integrity on payment pages): New in v4.0. All scripts loaded on the page that hosts the Stripe Payment Element must be authorized, justified, and integrity-verified. Subresource Integrity hashes or a similar mechanism are the practical implementations.
  • Requirement 8.3.6 (multi-factor authentication for administrative access): Applies to administrative access into the Stripe Dashboard for any staff with write permissions.
  • Requirement 11.6.1 (change detection on payment pages): New in v4.0. Automated detection of unauthorized modifications to payment pages and the HTTP headers received by the consumer browser. A content security monitoring service or in-house equivalent is required.
  • Requirement 12.8 (third-party service provider management): Maintain a list of service providers (Stripe, plus any monitoring tooling); retrieve Stripe's Attestation of Compliance annually; document the shared responsibility between merchant and Stripe.
  • Requirement 12.9 (responsibility acknowledgement from Stripe): Already satisfied by Stripe's standard Service Agreement and AoC.

State Privacy Laws (illustrative — CCPA/CPRA shown)

  • Right to know: Consumers can request a list of categories of personal information collected and processed. Customer email + billing address + transaction history must be enumerable.
  • Right to delete: Consumers can request deletion. Transaction records are retained under a deletion exception (CCPA §1798.105(d)(1) — completing the transaction for which the information was collected, including legitimate business purposes like tax, fraud, and warranty obligations), but the contact data must be deletable.
  • Service provider agreement: Stripe is a service provider under CCPA §1798.140(ag); the Stripe Service Agreement satisfies the form requirements but must be acknowledged in the vendor file.

Required Controls

Pre-launch checklist organized by where the work sits:

Application / Engineering

  • SRI hashes on payment page scripts. All script tags on the checkout page should specify integrity hashes. Document the exempted scripts (Stripe.js itself, since its hash changes with Stripe-managed releases) and the alternative monitoring covering them.
  • Content Security Policy header on payment page. A CSP restricting script sources to known origins, including Stripe's documented domains.
  • Page-integrity monitoring. Either a third-party tool (Akamai Page Integrity Manager, Imperva, Jscrambler, etc.) or an in-house equivalent that detects DOM modifications and alerts within minutes.
  • Webhook signature verification. All Stripe webhooks must verify the Stripe-Signature header before any side effect. Already covered by Stripe's official SDK; reverify implementation.
  • No card data fields on any company-controlled form. Audit every form across the application to confirm no card number, CVV, or expiration field exists outside the Stripe iframe.

Vendor / Procurement

  • Stripe Service Agreement on file. Executed copy stored in the vendor management system.
  • Stripe Attestation of Compliance retrieved. Available from the Stripe Dashboard; refresh annually.
  • Shared responsibility matrix documented. A written record of which PCI-DSS requirements Stripe satisfies vs. which fall on the merchant, signed off by the security owner.
  • Tax handling decision documented. Stripe Tax or in-house — both have implications for what transaction data is retained and where.

Operations / Security

  • MFA on Stripe Dashboard. Enforced for all staff with any Stripe Dashboard access; auditable in Stripe's user roles UI.
  • Role-of-least-privilege on Stripe Dashboard. Restrict refund, payout, and API key permissions to specific named roles.
  • Quarterly access review. Stripe Dashboard users and their roles reviewed and pruned each quarter.
  • Incident response runbook covers Stripe compromise scenarios. Specifically the lost-API-key and unauthorized-refund-spike playbooks.
  • PCI-DSS SAQ A completed. The questionnaire itself, signed by an appropriate officer, retained for the merchant's acquiring bank if requested.

Customer-facing

  • Privacy policy updated. Discloses Stripe as a payment processor, what data is shared, retention periods, and customer rights.
  • Terms of service reference subscription billing. Auto-renewal, refund, and cancellation language must align with Stripe Billing's actual behavior.

Common Pitfalls

Pitfall 1 — v4.0 blind spot

Treating SAQ A as "Stripe does everything." Requirements 6.4.3 and 11.6.1 are new in v4.0 and frequently overlooked by teams who completed earlier SAQ A versions and assume nothing changed.

Pitfall 2 — checkout page bloat

Loading marketing or analytics scripts on the checkout page broadens the scope of integrity monitoring. The checkout page should be as bare as possible.

Pitfall 3 — logging last-four

Storing the last four digits of the card in application logs is technically not full PAN, but many compliance reviewers will flag it. Safer to log only the Stripe payment-method ID.

Pitfall 4 — Stripe Dashboard roles

Letting customer support staff view full card details in Stripe Dashboard without role restriction. The default Admin role grants more visibility than most support contexts require.

Pitfall 5 — annual AoC refresh

Missing the annual Attestation of Compliance refresh. Stripe republishes; the merchant must actively retrieve and store the current version.


Risk Summary

DimensionRatingNotes
Hard blockersNoneThe path forward is clear and within standard SaaS practice
Likelihood of audit findingLowProvided the v4.0-specific controls (6.4.3, 11.6.1) are in place before launch
Customer perception riskLowStripe is widely recognized; enterprise diligence typically clears once SOC 2 and DPA are produced
Cost of complianceLow to MediumOne-time integration of page-integrity monitoring; ongoing vendor management is light
Operational riskMediumThe page-integrity monitoring requirement is new for v4.0 and is the most likely place for an honest gap

Overall risk level: Low to Medium, conditional on the page-integrity and CSP controls being in place before processing live transactions.


Open Questions for Counsel

  1. Are any EU residents subscribing today, or expected to subscribe in the next 12 months? Determines GDPR applicability and the need for a Data Processing Addendum with Stripe.
  2. Is the company a "business" under CCPA's $25M revenue / 100K consumer thresholds? Determines whether full CCPA obligations apply or only the service-provider-passthrough subset.
  3. Are there enterprise customer contracts that obligate the company to specific PCI-DSS report-on-compliance levels beyond SAQ A?
  4. Will refunds be processed by a customer-support tool that has its own data flow, or strictly through the Stripe Dashboard?

Recommended Next Steps

  1. Confirm the integration path is the Payment Element (iframe) and not Stripe Elements with custom card fields. SAQ A applies only to the former; custom fields force SAQ A-EP, which is materially more work.
  2. Engage counsel on the four open questions above before the controls list is finalized.
  3. Select and configure a page-integrity monitoring solution with at least three months of runway before launch — implementation is straightforward but the tooling has a vendor selection cycle of its own.
  4. Update the privacy policy and terms of service in the same sprint as the Stripe integration so the customer-facing language goes live with the feature.
  5. Complete the SAQ A questionnaire as part of the launch readiness checklist, not after.

This is an operational compliance review, not legal advice. Counsel must review and approve before this analysis informs any regulatory filing, customer-facing representation, or contract negotiation. The analysis is based on publicly available information; ClearPoint Nexus is not affiliated with the companies named.

This sample illustrates the skill's output format. Names, metrics, and operational details are illustrative unless the artifact explicitly analyzes public information.

View full sample →

All sales final. No refunds on digital products.

Includes support for Claude Code, Codex, OpenClaw, and Google Antigravity in the same license.

Also in FinOps & Compliance

Bundle price: $55. Compare this skill with the full workflow bundle or Pro access.

Best for

Early-stage compliance screening on a vendor selection, architecture decision, or data flow change where the team needs to identify applicable frameworks and surface controls and unknowns before involving legal or procurement. Most useful when the goal is to scope the obligations, not to certify a system.

Not ideal for

Legal advice or formal compliance attestations — the output is an operational review meant to inform follow-up, not a substitute for counsel. Also a poor fit for specialized regulatory domains (HIPAA-covered healthcare workflows, FDA medical devices, FedRAMP) where domain-specific expertise is required before a generic screening adds value.

Included in this purchase

  • Claude Code, Codex, OpenClaw, and Google Antigravity skill files.
  • Setup guidance for the right adapter in your workspace.
  • One-time license for the purchased skill version.

Setup

Plan for a short copy-and-configure setup in your preferred agent workspace. No custom integration is required for the skill file itself.

Claude CodeCodexOpenClawGoogle Antigravity

Related Skills

FinOps & Compliance
Expense Report
Categorizes expenses for a date range and highlights unusual spend. Useful for quick finance reviews and recurring reporting.
Claude CodeCodexOpenClawGoogle Antigravity
expensesfinancereporting

$19.99

One-time license

View Skill
FinOps & Compliance
Featured
Cost Optimizer
Finds cloud and AI spend optimization opportunities and ranks them by projected savings. Designed for recurring FinOps-style reviews.
Claude CodeCodexOpenClawGoogle Antigravity
finopscost-optimizationcloud

$19.99

One-time license

View Skill
Invoicing & Receivables
Accounts Receivable Aging Brief
Builds a receivables action artifact for accounts receivable aging brief work, turning invoice, payment, dispute, or aging data, customer history and commercial terms, and collection tone and escalation limits into accounts receivable-aging classification, receivable payment-risk and dispute framing, and aging collections-safe communication step.
Claude CodeCodexOpenClawGoogle Antigravity
accountsreceivableaging

$19.99

One-time license

View Skill

Future Updates

This purchase includes the current version of the skill. If you want future adapter updates — meaning compatibility and packaging updates as supported platforms evolve — plus new catalog additions included automatically, upgrade to Pro.

Upgrade to Pro