# Experience Phase 11.9 — Consumer Integrations & Widgets

Phase 11.9 adds consumer connector registrations and dispatches, embeddable
widget definitions/instances, and Communication notify client dispatches to
the Torbat Pages control plane in `experience_db`.

APIs: `/api/v1/consumer-connector-registrations`,
`/api/v1/consumer-connector-dispatches` (with `POST /{id}/execute`),
`/api/v1/widget-definitions`, `/api/v1/widget-instances`
(with `GET /by-embed/{embed_ref}`), and `/api/v1/notify-dispatches`
(with `POST /{id}/send`). All aggregates use soft deletion, optimistic locking,
audit fields, tenant isolation, filtered pagination, and `experience.*` events.

Experience does not own SMS providers, menu/catalog engines, CRM contacts,
booking/scheduling, analytics, AI inference, or Core plan/subscription/billing.
Forbidden ownership keys in `config_json`, `metadata_json`, and `payload_json`
are rejected. Mock providers simulate dispatch/send locally with no network calls.
UI rendering remains in the frontend (ADR-012/016). Analytics and AI content
remain Phase 11.10.
