One row per event type, one toggle per role and channel, grouped into collapsible categories such as Sales Pipeline, Estimates & Orders, Invoicing & Payments, Contracts & Legal and Project Management. An audience switch filters to internal, external or all. Customer-facing messages have their own granular email and text switches, held apart so a builder can want one, the other, or both.
Also called: notification settings · who gets alerted · team alerts · customer emails
- 1Saving upserts a preferences row keyed on the organisation and event type; the same rows drive server-side recipient resolution.
- 2Categories collapse, with an accordion mode that keeps one category open at a time or opens them all.
- 3Turning things off clears only the channel flags — role subscriptions are left intact so switching back on restores the routing rather than a generic default.
- 4Project-level assignees are configured on the project itself, not here, because they are not organisation-wide.
The internal/external split is 'the distinction must be visible and filterable' — and the category grouping came from the same pass ('see the different categories and have all of them'). The comment also notes that notifications ARE automations in people's minds, which is why the automations tab is folded in underneath. The separate text switch is migration 224.
- Notification routing was implicit and unconfigurable.
- Internal alerts and customer-facing messages were indistinguishable.
- Turning notifications off destroyed the routing configuration.
See it on your own jobs
Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.
or keep browsing features →