Notification Settings
Notification Settings is where you set the default destinations for trigger results (success or failure). Three similarly-named surfaces sit side by side in Zemu — Notification Settings, the Notification Center, and Inbound Channels — and confusing them is the most common cause of "my notifications aren't working."

Overview
How Notification Settings, the Notification Center, and Inbound Channels are different surfaces; how timing dominates destination toggles; per-trigger overrides; and the profile-reset gotcha.
Basics
Three different surfaces with similar names
These all live in different places and do unrelated jobs.
- Notification Center (
/notifications) — the inbox where you read notifications addressed to you. Has All / Unread filters (shown above) - Notification Settings (
/settings/notifications) — where you decide where trigger results are sent (next sections) - Inbound Channels (
/channels) — the entry point for launching AI workers from Slack, etc. Unrelated to outbound notifications
"I'm not getting Slack notifications" and "I can't launch a worker from Slack" are different problems on different pages — figure out which one before changing settings.

Three timings × four destinations
/settings/notifications is split into two blocks.
When to notify (radio, three options):
- Every run — notify on success and failure
- Failures only — notify only when a run fails
- Never — do not send notifications
Destinations (four toggles):
- Email — sent to your registered email
- Slack — needs a Slack profile created under Inbound Channels
- Discord — needs a Discord profile under Inbound Channels
- LINE WORKS — needs a LINE WORKS profile under Inbound Channels
A common pattern: "Every run" for scheduled reports you want to see succeed, "Failures only" for monitoring-style automation to keep noise low.

"Never" overrides destination toggles (timing wins)
Gotcha: timing dominates the destination toggles.
- Setting timing to "Never" stops email even with the email toggle on.
- To silence external chat but keep email, leave timing on "Every run" or "Failures only" and turn off only the Slack / Discord / LINE WORKS toggles.
Resolution order overall:
- Timing (every run / failures only / never) is the gate
- Destination toggles apply within whatever timing allows
- Per-trigger overrides can deviate from the account default for a specific trigger
Combining account defaults with per-trigger overrides lets you say "failures-only Slack for everything, but every run via email for the monthly report."

External chat needs a profile first; profile change resets the channel
To enable Slack / Discord / LINE WORKS destinations, you need a connection profile created on the Inbound Channels page first. Without one, flipping the toggle does nothing — the destination card has no profile to point at.
UI behaviors worth knowing:
- Changing the profile resets the channel selection (so channels from one workspace don't bleed into another)
- Slack and Discord pull channel lists from the API; you do not type channel IDs
- LINE WORKS sometimes can't list channels; in that case it falls back to manual channel-name entry
Verification: after saving, run a representative trigger manually once and confirm the message lands in the configured profile × channel.

Checklist
Can you explain the difference between Notification Settings, the Notification Center, and Inbound Channels to a new team member?
Are you treating timing (every run / failures only / never) as the gate that overrides destination toggles?
Have you set up the underlying Inbound Channels profile for each external chat destination, and accounted for the channel-reset behavior on profile change?