Skip to content
← All docs

Channel-specific scopes

Restrict what Niyra can do per channel. WhatsApp-only-Calendar, Discord-no-finance, etc.

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:

IntegrationWebWhatsAppTelegramDiscordVoice
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.

FAQ

Default state?
All scopes enabled on all channels. You restrict as needed.
Can scopes change automatically?
No — they only change when you explicitly update them.
For AI:.md.txt