Channel-specific scopes Why per-channel scopes Sometimes you want Niyra reachable everywhere but acting only somewhere. Examples: - WhatsApp Niyra: reminders + calendar only. No email send. (Public chat — keep it lightweight.) - Discord Niyra: chat + search only. No finance access. (Shared with collaborators — minimize blast radius.) - Voice Niyra: everything except destructive actions. (Voice typos happen.) - Web Niyra: full access. (Desktop = full control.) Setting scopes Settings → Channels → [channel] → Scopes. Each integration shows a toggle per channel: | Integration | Web | WhatsApp | Telegram | Discord | Voice | |---|---|---|---|---|---| | Gmail | ✓ | ✓ | ✓ | — | ✓ | | Calendar | ✓ | ✓ | ✓ | — | ✓ | | Stripe | ✓ | — | — | — | — | Scopes apply at action time. If you tell WhatsApp Niyra to "send an email" but Gmail is scoped off there, she says: "Email's not on my WhatsApp scope today — want me to do it on web instead?" Sensible defaults to consider - Destructive actions (refunds, deletes, big payments) → web only. - Read-only access (search, summaries, briefs) → all channels. - Calendar → most channels (low risk, high utility). - Inbox → most channels. Audit Every action Niyra takes logs the channel it came from. Review from the Activity panel.