Docs Index
paymentcentral.md

Squire Product Card: PaymentCentral

Owner: Preston Stratford / Andy Nelson / Dave (co-originals) Squire-side status: Sold to clients Last reviewed: 2026-06-01 · git sha b26e862c2

What it does today

PaymentCentral is Squire's Stripe ↔ NetSuite integration plus a customer payment portal, deployed inside the customer's NetSuite instance. Sold to active clients. Naming convention: any "*Central" product is an integration between systems. Per-product behavior beyond this paragraph is not yet captured in the canonical Squire reference; cite the underlying source before adding behavior claims.

Repo evidence

Integrate / Enhance / Replace evaluation

Scenario Repo evidence today Pilot risk Confidence
Integrate Yes — DLP/PII layer + audit log on payment portal forms; no code change to PaymentCentral itself, only a webhook subscription. low high
Enhance Conditional — Stripe connector is demo_only; promotion to production requires a credential test on file. After promotion, AI-assisted reconciliation of unmatched payments is plausible. mid mid
Replace No — repo doesn't have payment-portal UI parity. high very low

Recommended path today: Integrate — DLP + audit overlay is the cleanest first slice.

Hard constraints check

Constraint Verdict Notes
Zero data hosting (Squire side) pass DLP scans on egress; audit log is structured-row metadata, no PCI scope expansion.
Liability split pass Stripe holds card data; Squire's services touch only metadata + DLP-redacted summaries.
Kill-switch enforcement pass The per-tenant kill switch shipped (TenantLifecycleService + tenantStatusGate + EmbeddedServiceTokenRepository.revokeAllForTenant, migration 040) and /api/payment-central is gated by it — a non-active tenant is blocked and its embedded session tokens revoked. Scopes to the repo's governed Central API overlay (the analog to Squire's "revoke Azure API key"), not the in-NetSuite bundle's own controls.
SOC 2 acceleration strong accelerator Payment-data audit is exactly what SOC 2 wants explicit.
Budget ceiling pass for Integrate Webhook subscription + DLP/audit overlay fits a small overlay.

Pilot readiness


This card extends ../REVIEWER-PROMPT.md Squire-Specific Lens.