lfx-microsoft
Microsoft 365 and Teams actions for Langflow, backed by delegated Microsoft Graph v1.0 permissions. Application (app-only) permissions are deliberately excluded.
Install
uv pip install lfx-microsoft
The bundle is part of the default langflow install; install it directly only when
you installed lfx on its own.
Components
| Component | Capability | Delegated permissions |
|---|---|---|
| Outlook: Send Mail | microsoft.outlook.send |
Mail.Send |
| Outlook: Search Mail | microsoft.outlook.search |
Mail.Read |
| Outlook Calendar: List Events | microsoft.calendar.list |
Calendars.Read |
| Outlook Calendar: Create Event | microsoft.calendar.create |
Calendars.ReadWrite |
| Teams: Post Chat Message | microsoft.teams.chat_post |
ChatMessage.Send |
| Teams: Post Channel Message | microsoft.teams.channel_post |
ChannelMessage.Send |
| SharePoint/OneDrive: List Items | microsoft.files.list |
Files.Read (+ Files.Read.All with a drive id, Sites.Read.All with a site id) |
| SharePoint/OneDrive: Fetch Item | microsoft.files.fetch |
Files.Read (+ Files.Read.All with a drive id, Sites.Read.All with a site id) |
offline_access is requested by the OAuth registration, not by an action: Microsoft
Entra never echoes it in the token response, so it must stay out of the per-action
required scopes.
Every component takes a portable connection handle (microsoft/<name>) and resolves it
through the host's connection resolver. See
Configure connection OAuth and
Register a Microsoft Entra application.
Listing and download limits
The listing actions use a Result Budget and return complete Graph pages. The last page can take the row count above the budget; retaining that page ensures Next Link resumes without losing records. Both outputs share one request sequence per run, and a later run fetches fresh results.
File downloads stream up to Max Bytes, including direct responses and preauthenticated redirects. Redirects use HTTPS without forwarding credentials and honor the deployment's connector SSRF settings. Outlook attachments honor the deployment's local-file access restrictions and a 3 MiB inline byte budget.
Metadata
Release files for lfx-microsoft 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| lfx_microsoft-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Release files / lfx_microsoft-0.1.0-py3-none-any.whl
| Download URL | lfx_microsoft-0.1.0-py3-none-any.whl |
|---|---|
| Size | 28.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6da9c1c8436cc7aa0714e7fbf5651a0750e1f11200c1037b19cefa05eb5569b6
|
|
BLAKE2b-256 checksum How to use checksums |
62244088544aa69ef04f5ad600587562459a60760535f5f416cc5eef37304520
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|