Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 24 additions & 1 deletion integrations/popular-integrations/microsoft-teams.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
## Step 1: Connect the integration

<div style={{ width:"100%",position:"relative",paddingTop:"56.25%"}}>
<iframe src="https://app.supademo.com/embed/cmmech3sm2nyinr99n7ztmcpx?embed_v=2" frameBorder="0" title="Connect Microsoft Teams integration" allow="clipboard-write; fullscreen" webkitAllowFullscreen="true" mozAllowFullscreen="true" allowFullscreen style={{ position:"absolute",top:0,left:0,width:"100%",height:"100%",border:"3px solid #5E43CE",borderRadius:"10px",objectFit:"cover" }} />

Check failure on line 35 in integrations/popular-integrations/microsoft-teams.mdx

View workflow job for this annotation

GitHub Actions / Documentation Lint Checks

Supademo embed is missing rounded corners — use the standard embed snippet. [technical: borderRadius: '10px' missing from iframe style]

Check failure on line 35 in integrations/popular-integrations/microsoft-teams.mdx

View workflow job for this annotation

GitHub Actions / Documentation Lint Checks

Supademo embed is missing the purple border — use the standard embed snippet. [technical: border: '3px solid #5E43CE' missing from iframe style]

Check failure on line 35 in integrations/popular-integrations/microsoft-teams.mdx

View workflow job for this annotation

GitHub Actions / Documentation Lint Checks

Supademo embed isn't using the standard wrapper — replace it with the snippet from the style guide. [technical: paddingTop: '56.25%' missing from wrapper <div>]
</div>

1. Go to **Integrations & API Keys** in the sidebar of your Relevance AI dashboard.
Expand Down Expand Up @@ -90,7 +90,7 @@
**Important:** Teams triggers activate only on new messages. They do not trigger on new chat creation, group creation, or webhooks.

<div style={{ width:"100%",position:"relative",paddingTop:"56.25%"}}>
<iframe src="https://app.supademo.com/embed/cmmec8qme2nvjnr99ijtnqf0k?embed_v=2" frameBorder="0" title="Set up Microsoft Teams trigger" allow="clipboard-write; fullscreen" webkitAllowFullscreen="true" mozAllowFullscreen="true" allowFullscreen style={{ position:"absolute",top:0,left:0,width:"100%",height:"100%",border:"3px solid #5E43CE",borderRadius:"10px",objectFit:"cover" }} />

Check failure on line 93 in integrations/popular-integrations/microsoft-teams.mdx

View workflow job for this annotation

GitHub Actions / Documentation Lint Checks

Supademo embed is missing rounded corners — use the standard embed snippet. [technical: borderRadius: '10px' missing from iframe style]

Check failure on line 93 in integrations/popular-integrations/microsoft-teams.mdx

View workflow job for this annotation

GitHub Actions / Documentation Lint Checks

Supademo embed is missing the purple border — use the standard embed snippet. [technical: border: '3px solid #5E43CE' missing from iframe style]

Check failure on line 93 in integrations/popular-integrations/microsoft-teams.mdx

View workflow job for this annotation

GitHub Actions / Documentation Lint Checks

Supademo embed isn't using the standard wrapper — replace it with the snippet from the style guide. [technical: paddingTop: '56.25%' missing from wrapper <div>]
</div>

1. Navigate to your agent in Relevance AI and go to the **Triggers** section.
Expand All @@ -103,6 +103,29 @@

<Tip>Set tool permissions to "approval mode" initially so your agent asks before sending messages. Switch to autopilot once you're confident.</Tip>

## Attachment support

Agents connected via Microsoft Teams can receive and process attachments sent in channels and chats.

### Supported attachment types

<CardGroup cols={2}>
<Card title="Inline images" icon="image">
Images pasted directly into the Teams message composer are sent to the agent for processing
</Card>
<Card title="File uploads" icon="file">
Files attached via the Teams file picker (PDFs, documents, images, and other formats) are passed to the agent
</Card>
</CardGroup>

### Messages with only attachments

If a user sends a message that contains attachments but no text, the agent receives a `[N attachments]` indicator (e.g., `[1 attachments]`) in place of the message body. The agent can use this signal to recognize that attachments were sent and respond accordingly.

<Note>
The agent's ability to interpret attachment content depends on which tools and capabilities are configured for that agent.
</Note>

## Agent Notifications

![Agent notification rule configuration](/images/team-agent-notifications.png)
Expand Down Expand Up @@ -145,7 +168,7 @@
## Tool steps for Microsoft Teams

<div style={{ width:"100%",position:"relative",paddingTop:"56.25%"}}>
<iframe src="https://app.supademo.com/embed/cmmbee6og0j1y22c40mj0hzvt?embed_v=2" frameBorder="0" title="Microsoft Teams tool steps" allow="clipboard-write; fullscreen" webkitAllowFullscreen="true" mozAllowFullscreen="true" allowFullscreen style={{ position:"absolute",top:0,left:0,width:"100%",height:"100%",border:"3px solid #5E43CE",borderRadius:"10px",objectFit:"cover" }} />

Check failure on line 171 in integrations/popular-integrations/microsoft-teams.mdx

View workflow job for this annotation

GitHub Actions / Documentation Lint Checks

Supademo embed is missing rounded corners — use the standard embed snippet. [technical: borderRadius: '10px' missing from iframe style]

Check failure on line 171 in integrations/popular-integrations/microsoft-teams.mdx

View workflow job for this annotation

GitHub Actions / Documentation Lint Checks

Supademo embed is missing the purple border — use the standard embed snippet. [technical: border: '3px solid #5E43CE' missing from iframe style]

Check failure on line 171 in integrations/popular-integrations/microsoft-teams.mdx

View workflow job for this annotation

GitHub Actions / Documentation Lint Checks

Supademo embed isn't using the standard wrapper — replace it with the snippet from the style guide. [technical: paddingTop: '56.25%' missing from wrapper <div>]
</div>

The Microsoft Teams integration provides actions your agents can use as tool steps in their workflows.
Expand Down Expand Up @@ -271,7 +294,7 @@
</Accordion>

<Accordion title="Can my agent access files shared in Teams?">
Yes, files shared in Teams channels are stored in SharePoint. You can access them through the Microsoft API Call tool step via the Microsoft Graph API.
Yes, in two ways. First, agents can directly receive file uploads and inline images sent in a Teams message — these are passed as attachments when the trigger fires. Second, files shared in Teams channels are also stored in SharePoint, which you can access through the Microsoft API Call tool step via the Microsoft Graph API.
</Accordion>

<Accordion title="What's the difference between the pre-built tool steps and the API Call tool step?">
Expand Down
Loading