> ## Documentation Index
> Fetch the complete documentation index at: https://help.semji.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Proactive agents in Teams: get your SEO opportunities delivered where your team already works

> The Content Opportunities agent integrates with Microsoft Teams to push prioritized recommendations, powered by your Intelligence Hub data, directly into a team channel.

## At a glance

* **What you can do**: automatically receive a prioritized list of content opportunities (new content and optimizations) in a Teams channel, interact with the agent in the thread, and add topics to your editorial planning in one click.
* **Who it's for**: content managers, SEO project leads, marketing directors.
* **Why it matters**: your SEO insights arrive in your daily work environment on a schedule you define, no need to open Semji.
* **Setup time**: about ten minutes, in two phases, first on the Teams admin side then on the Semji admin side.

## What changes for you

**Before**: Semji's AI agents existed exclusively inside the editor. Accessing your content opportunities required logging into the platform, navigating to the Intelligence Hub, and manually cross-referencing position data, search volumes, and competitor rankings, a time-consuming process that often got pushed back.

**Now**: the agent comes to you. At the frequency you choose (weekly, monthly, or custom), it automatically analyzes your Intelligence Hub data, identifies content to create and pages to optimize, and publishes a structured, actionable summary in your Teams channel.

| Before | With proactive agents in Teams |
| - | - |
| Manual login to Semji required | Insights arrive in Teams without any action on your part |
| Tedious cross-referencing of Intelligence Hub data | The agent automatically crosses positions, volumes, and competitor data |
| No recurring engagement loop | A regular SEO touchpoint anchored in the team's workflow |

<Info>
  This feature requires the "AI Agents" add-on and an active Intelligence Hub on your workspace, as well as a Microsoft Teams integration configured by an administrator.
</Info>

## What you will get

At each scheduled run, the agent posts a structured message in the configured Teams channel with two sections.

* **New content to create**: a prioritized list of Content Gaps with, for each opportunity, a suggested title, primary keyword, search volume, top competing domain, estimated traffic gain, and difficulty rating.
* **Existing content to optimize**: your pages sitting outside the top 10, with a semantic gap diagnosis and the recovery potential for each.
* **Action buttons**: an **Add to Planning** button per opportunity to move a topic directly into Semji's editorial planning without leaving Teams.

The agent then starts a discussion thread where it breaks down each recommendation in detail. You can reply to refine the analysis, shift to a different topic cluster, or ask follow up questions.

<Frame caption="The agent breaks down its recommendations in a Teams discussion thread">
  <img src="https://mintcdn.com/semji/6EZFHp6ho0cbi8pv/images/help-center/ai-agents/semji-teams-agent/01-agent-team-chatting.jpg?fit=max&auto=format&n=6EZFHp6ho0cbi8pv&q=85&s=7934abba8304b1f212968711cd076051" alt="Teams discussion thread where the Content Opportunities agent details its recommendations" width="670" height="426" data-path="images/help-center/ai-agents/semji-teams-agent/01-agent-team-chatting.jpg" />
</Frame>

## How to use it

<Steps>
  <Step title="Install the Semji app in Microsoft Teams">
    From Microsoft Teams, open the app store and search for "Semji." The application is called **Semji for Microsoft Teams** and is also available on Microsoft Marketplace. Click **Get it now** then **Add**.

    <Warning>
      This installation can only be completed by a Microsoft Teams administrator. On first install, a Microsoft 365 tenant administrator must grant the requested Microsoft Graph permissions, including the ability to read channel messages without being mentioned.
    </Warning>

    <Frame caption="The Semji for Microsoft Teams app listing in the Teams app store">
      <img src="https://mintcdn.com/semji/6EZFHp6ho0cbi8pv/images/help-center/ai-agents/semji-teams-agent/02-semji-micro-marketplace.jpg?fit=max&auto=format&n=6EZFHp6ho0cbi8pv&q=85&s=2692ed0d8c4bebc57c4b759b20fcc63a" alt="Semji for Microsoft Teams app listing with the Get it now and Add buttons" width="670" height="492" data-path="images/help-center/ai-agents/semji-teams-agent/02-semji-micro-marketplace.jpg" />
    </Frame>
  </Step>

  <Step title="Select the destination Teams channel">
    Once the app is added, select the Teams channel where the agent should publish its recommendations, then confirm with **Go**. The app posts a welcome message in the channel with instructions for the next steps on the Semji side.

    <Frame caption="Selecting the destination Teams channel for the agent">
      <img src="https://mintcdn.com/semji/6EZFHp6ho0cbi8pv/images/help-center/ai-agents/semji-teams-agent/03-teams-channel-selection-go-button.png?fit=max&auto=format&n=6EZFHp6ho0cbi8pv&q=85&s=6a0720ac27e1383b0b7a7831386ddd2d" alt="Teams channel selection window with the Go button" width="482" height="668" data-path="images/help-center/ai-agents/semji-teams-agent/03-teams-channel-selection-go-button.png" />
    </Frame>
  </Step>

  <Step title="Connect the Teams integration in Semji">
    In Semji, navigate to **Settings**, then **Integrations**, under the **Collaboration** tab. Next to **Microsoft Teams**, click **Connect**. The connection wizard opens: click **Connect Microsoft Teams**. A Microsoft sign in window (login.microsoftonline.com) appears to sign in with an admin account and grant OAuth consent.

    <Warning>
      This step requires a Microsoft 365 administrator account on the client side. Arrange this account before starting setup.
    </Warning>

    <Frame caption="Connecting the Microsoft Teams integration from Semji settings">
      <img src="https://mintcdn.com/semji/6EZFHp6ho0cbi8pv/images/help-center/ai-agents/semji-teams-agent/04-integration-teams.jpg?fit=max&auto=format&n=6EZFHp6ho0cbi8pv&q=85&s=3dc46c139010a3dc342aa8e915484657" alt="Collaboration tab of Semji integrations with the Microsoft Teams row and Connect button" width="670" height="337" data-path="images/help-center/ai-agents/semji-teams-agent/04-integration-teams.jpg" />
    </Frame>
  </Step>

  <Step title="Create and configure the agent in Agent Hub">
    Once the connection is established, open **Agent Hub** in Semji, go to the **Agents** tab, and find the **Workspace agents** section. Select the **Content Opportunities** agent. Configure the following settings:

    * **Destination Teams channel**: the channel connected in the previous step
    * **Execution frequency**: weekly, monthly, or a custom schedule
    * **Filtering criteria**: strategic topic clusters, page types, content to exclude

    Click **Save & Launch** to activate the agent. A manual test run is available to validate the format and relevance of recommendations before the first scheduled execution.

    <Tip>
      Always run a manual test before enabling the schedule. This lets you verify that recommendations match your target topics and that the message format displays correctly in Teams.
    </Tip>

    <Frame caption="Configuring the Content Opportunities agent for Teams">
      <img src="https://mintcdn.com/semji/6EZFHp6ho0cbi8pv/images/help-center/ai-agents/semji-teams-agent/05-teams-agent-configuration.jpg?fit=max&auto=format&n=6EZFHp6ho0cbi8pv&q=85&s=d91163f9cf7f378277bb142c58a3ed7e" alt="Content Opportunities agent configuration form with channel, frequency, and filters" width="670" height="334" data-path="images/help-center/ai-agents/semji-teams-agent/05-teams-agent-configuration.jpg" />
    </Frame>
  </Step>

  <Step title="Interact with the agent from the Teams thread">
    At each run, the agent opens a discussion thread in the configured channel. You can reply directly in that thread to refine the analysis ("Filter for the 'Young driver' persona"), ask follow up questions ("Why does this competitor dominate this keyword?"), switch to a different topic cluster, or drill deeper into a specific opportunity. The agent retains full conversation context throughout the thread.
  </Step>
</Steps>

## Usage tips

**Match the frequency to your editorial rhythm.** A monthly run suits a strategic review in a leadership meeting. A weekly frequency works better for an editorial team in active production that wants to factor SEO opportunities into its content sprints.

**Create a dedicated Teams channel rather than posting to your team's general channel.** This makes it easy to browse the history of recommendations and prevents the agent's messages from getting lost in day to day conversation.

**Set topic filters from the very first configuration.** An agent without filters pushes every Intelligence Hub opportunity, which can create noise. By targeting your workspace's strategic topic clusters, every recommendation delivered in Teams stays immediately actionable.

<Tip>
  After a few weeks of use, look at how many opportunities get added to planning directly from Teams. That is the clearest signal for tuning your filters and execution frequency.
</Tip>

## Going further

Once the agent is live, combine this feature with other platform capabilities to maximize your editorial output. From Semji's editorial planning, find every topic added via Teams and assign them to your writers. From the content editor, activate AI+ Content or Atomic Content to generate drafts directly from the brief the agent surfaces.

The agent also supports free form instructions in the Teams thread. You can ask it to go deeper on a specific opportunity, surface the top questions being searched around a keyword, or redo the analysis on a different topic cluster.

<Warning>
  Each scheduled execution consumes 10 AI credits, and each agent response in the thread also consumes 10 credits. Without position and competitor data in the Intelligence Hub, the agent has no data source to analyze.
</Warning>

<Columns cols={2}>
  <Card title="Proactive agents in Slack" href="/en/ai-agents/semji-slack-agent">
    The same Content Opportunities agent, for teams that work in Slack.
  </Card>

  <Card title="Tutorial: create and configure a custom agent" href="/en/ai-agents/create-and-configure-your-custom-ai-agent">
    To build an agent that answers a need specific to your organization.
  </Card>
</Columns>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.