Skip to content

Legal Payment Links

CaseSolo legal payment links use Stripe Connect Checkout Sessions for invoice payments. This is separate from CaseSolo SaaS subscription billing.

Scope

Firm Settings

Legal payment settings live under Firm.settings.legalPayments:

{
  "provider": "stripe_connect",
  "enabled": true,
  "stripeConnectedAccountId": "acct_...",
  "allowedDestinations": ["operating"],
  "trustPaymentsEnabled": false,
  "requireTrustManualReview": true,
  "complianceDisclaimer": "Online legal payments are subject to firm review."
}

STRIPE_SECRET_KEY must be configured and stripeConnectedAccountId must be present before links can be created.

Compliance Guardrails

Verification

Source: docs/dev/legal-payment-links.md