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