The editor answers "what is this value?". The catalog answers "what is this key?" — how it validates, where it may be set, who may change it, and whether it is system, hidden, secret or deprecated. This is the platform-admin surface, and the only place hidden keys are ever visible.
| Key | Type | Settable at | Flags | Default |
|---|---|---|---|---|
| notifications.digest.frequency Digest frequency — how often batched notifications are delivered. | enum | platform · portal · org · user | daily | |
| notifications.digest.enabled Batch notifications instead of sending each immediately. | boolean | platform · portal · org · user | true | |
| notifications.sender.domain Tenant sender domain used on outbound mail. | url | platform · portal | restart |
mail.fuzefront.com |
| notifications.provider.apiKey Credential for the upstream delivery provider. | secret | platform · portal | secret |
— never returned |
| notifications.engine.id Which delivery engine build serves this platform. | string | platform | systemreadonly |
fuze-dispatch-v3 |
| notifications.digest.window Superseded by notifications.digest.frequency — still resolves. | duration | platform · portal · org | deprecated 2026-06-01 |
PT24H |
| notifications.internal.shardKey Internal routing shard. Never rendered in the editor at any scope. | string | platform | systemhidden |
shard-a |
| notifications.internal.debugSink Diagnostic sink target. Never rendered in the editor at any scope. | url | platform | systemhidden |
— |
Contract. GET /v1/namespaces and
GET /v1/namespaces/{namespace}/keys → PagedKeyDefinitions; each row is one
KeyDefinition (valueType, allowedScopes, isSystem,
isHidden, isSecret, isReadonly, requiresRestart,
deprecatedAt, replacedBy, defaultValue).
Read-only surface. This flow does not edit definitions — key-definition authoring is
FF-EPIC-18-S6 (declarative registration from an app manifest), not a console form.