Why ActionBridge Requires Microsoft Graph Permissions

Microsoft Graph Permissions Used by ActionBridge

ActionBridge integrates with Microsoft Teams and Outlook to provide collaborative task management and calendar scheduling. Below is a list of Microsoft Graph API permissions the app requires, along with the reasons each is used.

Permission Type Why ActionBridge Needs This
Calendars.ReadWrite Delegated Allows ActionBridge to create and update tasks as Outlook calendar events on behalf of the user, enabling task scheduling and time-blocking.
Channel.ReadBasic.All Delegated Reads Teams channel names and descriptions to populate context when assigning or displaying tasks within projects or teams.
ChannelMessage.Read.All Delegated Reads messages in Teams channels the app is part of, used to retrieve and display task-related conversations or thread context.
ChannelMessage.Read.All Application Allows background services (like bots) to read Teams channel messages without a signed-in user, supporting automated task replies or triggers.
ChannelMessage.ReadWrite Delegated Allows read/write access to messages in Teams channels so users and bots can comment on tasks directly in threads.
ChannelMessage.Send Delegated Sends messages to Teams channels, such as task assignment notifications or reminders.
email Delegated Retrieves the user’s email address to associate task assignments and calendar events with their Microsoft 365 identity.
Group.Read.All Delegated Reads Microsoft 365 groups and Teams the user is part of, allowing them to assign tasks to projects or teams.
offline_access Delegated Maintains user sessions with Microsoft Graph, enabling persistent access via refresh tokens even after logout or token expiration.
openid Delegated Used for user authentication and single sign-on (SSO) within Microsoft Teams and Outlook environments.
profile Delegated Retrieves basic profile info like name and avatar to personalize the ActionBridge experience and show task ownership clearly.
Team.ReadBasic.All Delegated Reads names and metadata of Teams teams to allow the user to associate tasks with specific teams or channels.
Teamwork.Migrate.All Application Supports future capability to migrate or import tasks/comments from legacy systems into Teams channels via background jobs.
User.Read Delegated Required for sign-in and reading the user’s Microsoft 365 profile. Essential for all apps using Microsoft Identity.

Why These Permissions Are Needed

ActionBridge requires these permissions to deliver its full functionality:

  • Task creation, assignment, and commenting within Teams
  • Scheduling tasks into Outlook calendar
  • Displaying user-specific task data across Teams and Outlook

Permissions are scoped to the signed-in user only. ActionBridge does not access emails, files, or calendar events unless explicitly triggered by the user (e.g., "Add to Outlook Calendar"). Data access is limited to what is necessary for the app’s operation, and enterprise admins can review or revoke permissions at any time.

2025-07-14

Sho Shimoda

Spending more time creating help content than writing code — but only because making things easier is part of the product. Sho bridges engineering with user success, ensuring that every feature is not only powerful but also understandable. With a background in software development, AI integration, and product design, he now focuses on crafting systems where users don’t need to ask for help — but find it when they do.

Authors

Sho Shimoda

Spending more time creating help content than writing code — but only because making things easier is part of the product. Sho bridges engineering with user success, ensuring that every feature is not only powerful but also understandable. With a background in software development, AI integration, and product design, he now focuses on crafting systems where users don’t need to ask for help — but find it when they do.

Koki Nin

Managing code, chasing after enhancements — and sometimes chasing bugs that turned out to be features. Koki is at the heart of the product’s technical evolution, turning feedback into fixes, and specs into shippable reality. He thrives where architecture meets iteration, always pushing for cleaner code and smoother experiences.

Yasushi Motoki

Helping users start strong with ACTIONBRIDGE. Yasushi leads the onboarding experience, translating product complexity into clarity. Whether guiding first-time users or supporting enterprise rollouts, he ensures every team gets value from day one — and knows exactly where to go next.