Skip to content

Microsoft Teams

Monitor Teams messages and mentions. Get notified when someone needs your attention — reply directly from the notification card without opening Teams.

Quick Setup

  1. In Phyllax → Settings → scroll to Microsoft OAuth
  2. Enter your Client ID, Client Secret, and Tenant ID from your Azure app registration
  3. Go to Integrations → Microsoft Teams → Connect
  4. A browser window opens — sign in with your Microsoft account and grant permissions
  5. Once authorized, you're connected

Azure App Registration

If you don't have an Azure app yet:

  1. Go to portal.azure.com → Azure Active Directory → App registrations → New registration
  2. Name it "Phyllax", set redirect URI to http://localhost:4389/oauth/callback
  3. Under API permissions, add Chat.Read, Chat.ReadWrite, ChannelMessage.Read.All, ChannelMessage.Send, Team.ReadBasic.All, User.Read
  4. Under Certificates & secrets, create a new client secret
  5. Copy the Application (client) ID, Directory (tenant) ID, and client secret value

Required Credentials

FieldWhere to find it
Client IDAzure Portal → App registrations → Your app → Application (client) ID
Client SecretAzure Portal → App registrations → Your app → Certificates & secrets
Tenant IDAzure Portal → App registrations → Your app → Directory (tenant) ID

What Phyllax Monitors

ScheduleWhat it checks
Missed messagesUnread messages or mentions you missed — includes channel name and sender
Direct messagesUnread direct messages with sender name and summary

Notification Actions

When Teams finds something important, the notification card shows:

  • Send — reply directly without opening Teams (sends via bot)
  • Reply via AI — open AI chat to draft a longer response
  • Suggested replies — AI-generated tone options (Professional, Friendly, etc.)

Troubleshooting

"Insufficient privileges" error

Your Azure app needs Teams-specific permissions. Add Chat.Read, Chat.ReadWrite, ChannelMessage.Read.All, and Team.ReadBasic.All in Azure Portal → API permissions, then click Grant admin consent.

Can't send messages

Add the ChannelMessage.Send and Chat.ReadWrite permissions to your Azure app. Admin consent may be required for organization-level permissions.

Messages from private channels not showing

The app needs admin consent for ChannelMessage.Read.All to access messages in private channels. Ask your IT admin to grant this permission in the Azure Portal.

Phyllax — a local desktop sentinel for your work tools