Notification Matrix Form
Notification matrix with event rows crossed against email, push, and Slack checkbox columns, a locked security row, and an email frequency select.
Notification matrix with event rows crossed against email, push, and Slack checkbox columns, a locked security row, and an email frequency select.
The source for every Application block is included with Basic and Pro. Pick a plan to copy the code.
Already purchased? Log in
Notification Matrix Form is the event-by-channel preferences grid: event rows (comments and replies, mentions, deploy status, billing and invoices, security alerts) crossed with Email, Push, and Slack checkbox columns, a locked security row whose email and push boxes cannot be turned off, and an email frequency select below the grid.
Events live in a typed const array with a boolean per channel and an optional locked flag; the locked row disables the checkboxes that are already checked so the required channels stay on. The detail line under each event label is what tells someone which trigger fires the notification.
Reach for this block on the notifications tab of account settings, wired to your preferences read and write endpoints and your channel availability (push needs the mobile app, Slack needs the workspace integration). Each account edits its own row, not the whole workspace.
A natural flow around it on an Application Pro page:
Before
After
One strong use is the account notification preferences. Other matrix-shaped preference surfaces:
Tip: lock the rows that must stay on rather than hiding them; a visible disabled checkbox tells people the channel is required, not missing.