For Florida law firms
Square checkout (consumer offers, per-matter activations)
both lanes · Payment rail
Current availability
ShippedConfigured and enabled: always on.
- Where it lives
- /api/checkout · /api/square/webhook
- What unlocks it
- a signed-in buyer
Status is evaluated against this deployment's configuration by the capability-status service at build time; the catalogue's facts were last reviewed on the date shown.
Capabilities
- ShippedHosted checkout for every consumer offer and per-matter activation; HMAC-verified webhooks; refunds and disputes through the billing console.
- ShippedInside a law firm's workspace only the firm's staff buy: the platform bills the firm and never charges its client (master plan Phase 17, M-1703).
Limits
- One live rail (Square); a purchase is proven by the provider's webhook, never by the browser's return.
What EstateDraftFL refuses
| Reason code | HTTP | What it means |
|---|---|---|
| auth_required | 401 | Sign in (magic link) before the questionnaire is saved or a purchase is minted. |
| checkout | — | The gateway surface named checkout refuses model calls outright — checkout is deterministic. |
| firm-lane-staff-only | 403 | A purchase inside a law firm's workspace by anyone but the firm's staff; nothing was charged. |
Evidence
- src/lib/payments/transactional-guards.test.ts
- src/lib/billing.test.ts
- src/lib/master-plan-phase17-procurement.test.ts
Last reviewed 2026-10-02