Repository navigation
Add optional native Microsoft Teams messaging - #71
RohanAdwankar wants to merge 1 commit into
Conversation
Install the matching OpenClaw Teams plugin, load bot credentials from an existing Secret, and provide an optional HTTPS webhook ingress. Document conversation setup and proactive alert delivery, preserve Slack configuration, and validate rendered channel combinations and required settings. Signed-off-by: Rohan Adwankar <39285979+RohanAdwankar@users.noreply.github.com>
|
Validation update and follow-up fixes: #76 targets this PR's Validated the pinned OpenClaw / msteams
Two reproducible gaps are addressed in #76:
The follow-up also adds optional credential-free preinstallation ( Follow-up validation: 220 repository tests, 218 passed, 2 existing conditional skips, 0 failed; 8 Teams-focused tests passed; 4 standalone inference tests passed; stack/preinstallation/inference lint, documentation bundle check, and whitespace checks passed. These component checks do not claim an authenticated tenant message round trip, proactive delivery, or a phone notification. Those still need real bot credentials, a reachable HTTPS callback, application installation, conversation initialization, and tenant-side acceptance tests. Additional real-environment onboarding checks: the Microsoft developer CLI retained a successful login in a fresh process after repairing its native credential-cache dependency. The independent Microsoft Dev Tunnels login also succeeded; a named development tunnel and its local forwarding services were hosted and restarted. This is a development ingress, not a production SLA claim. Entra application creation was then rejected with HTTP 403 ( The #76 Tests and Documentation build checks both completed successfully. I have read-only access to the upstream repository, so #76 contains the signed-off fixes for the author to merge into this branch rather than changing this PR's head directly. |
Description
Add optional Microsoft Teams messaging through OpenClaw's native msteams plugin, pinned to 2026.6.10 to match the current runtime. Bot credentials come from an existing Kubernetes Secret. An optional ingress routes only /api/messages to the Teams webhook on port 3978.
Support direct messages, configured team/channel conversations, and native proactive delivery targets for alert explanations. Preserve Slack configuration when both channels are enabled. Document tenant registration, app installation, conversation initialization, and scheduled delivery; refresh the bundled agent documentation.
Checklist