Skip to main content
Run any Skill in Manus
with one click

teams-1on1-send-no-chat-read

Stars13
Forks5
UpdatedJune 12, 2026 at 15:32

Send a 1:1 Microsoft Teams chat message via Graph API even when the bearer token does NOT carry `Chat.Read*` scopes. Bypasses the list-chats-then-find-id pattern by deriving the 1:1 chat ID deterministically from sorted user OIDs in the canonical Teams form `19:{sortedOidLower1}_{sortedOidLower2}@unq.gbl.spaces`. Pairs naturally with browser-bearer auth where Conditional Access blocks Device Code Flow and the resulting tenant-scoped bearer carries `ChatMessage.Send` + `User.ReadBasic.All` but not `Chat.Read*`.

Installation

Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.

SKILL.md
readonly