# Integration account

> The integration account posts messages when a user’s credentials are not available on Microsoft Teams. We strongly recommend setting this up.

Canonical HTML page: https://conclude.io/doc/developer/microsoft-teams-integration-account/
Last updated: 2026-08-06

---

### Setting up an integration account for Microsoft Teams

An integration account enables Conclude to post messages on Microsoft Teams when no user account is available.

This account serves as a fallback for posting messages to channels and chats, ensuring consistent message synchronization and optimal functionality.

During onboarding, you can set up an account. **We strongly recommend you do this** or create an account following the steps below.

**Important:** the integration account must have a Microsoft 365 (Office 365) license that includes Teams. It is not enough to have:

* Teams (free) – not compatible with enterprise apps
* Azure AD / Entra ID only – cannot use Teams
* Shared mailbox / service account without a full license – cannot post

[Read more about how to assign Teams add-on licences to users](https://learn.microsoft.com/en-us/microsoftteams/teams-add-on-licensing/assign-teams-add-on-licenses).

[Video](https://www.youtube.com/watch?v=gEkV5ulq4Qs)

#### How it works:

* A Microsoft admin creates a generic user account (e.g. “Conclude integration” or “External user”) that isn’t associated with any physical person in the Microsoft admin system. *Important: use a generic account, not a real user account, as messages will be posted under this identity when no user credentials are available.*
* In Conclude’s Admin settings, the admin selects the user account and signs them in
* Once configured, Conclude will use the integration account to post messages that would be handled by the Conclude Bot
* This ensures that messages sync smoothly when user credentials aren’t available

####
Setting up an integration account:

* **Navigate to Admin console > Integration account**
* Select the pre-created integration account from the drop-down, then click **Save**

Note: only admins can access the Admin console (located at the bottom of the sidebar)

![integration account setup for teams](https://conclude.io/images/doc/integration-account-1.webp)

* You can also select **Run diagnostics** to check if the account has a valid Teams license and if they are signed in to Conclude

![integration account run diagnostics](https://conclude.io/images/doc/integration-account-2.webp)

The integration account operates across the entire Microsoft organization. It will post any messages that don’t originate from a user with credentials in the same Microsoft tenant signed in with Conclude.

**Note:** If the integration account is not yet signed in to Conclude, you will see a prompt to sign in and authorize Conclude to post messages on the account’s behalf.

#### Additional tips:

* Ensure the integration account is added to the team containing your connected channels. For private channels, manually add this account to the channel
* Once configured, messages from external users will be posted using the integration account
* This setup is recommended even when users exist on both sides, as it provides a fallback when credentials are not available for all users

For more, see the [Conclude Connect External Quickstart Guide](https://conclude.io/quickstart/connect-external/)

