This guide explains how to set up a single Microsoft Teams chatbot in Moveworks. It covers connector creation, identity ingestion, service account configuration, chatbot setup, roster validation, and notification routing.
Navigate to Moveworks Setup Portal. Go to Core Platform > Connectors > Built-in Connectors and select Microsoft Teams.

Click on NEXT: ADD CREDS

Name the connector “msteams” and for the Authentication Type select Microsoft Bot App Store Auth if you are leveraging the Microsoft Teams App Store, then Click Save.

If you are configuring a Non-App Store based installation for a Moveworks sandbox, EU, GovCloud, AU, or CAC based installation you should use OAuth2 Client Credentials Grant.

Similarly, add an MS Graph connector named msgraph. This connector handles identity/user data ingestion from your Microsoft / Entra tenant.
Navigate to Core Platform → User Identity → Import Users, click Add Identity Source, and select the msgraph connector as the source. Add the user_id_info.channel_id_info for the msteams connector so Moveworks identity user records carry the Teams Channel ID.
Note: If your Moveworks org was created after May 2026, you will need to navigate to Core Platform → User Identity → Identity Configuration to add ms_graph as a connector leveraged in Identity Ingestion.
Note: MS Graph does not need to be added as the primary source connector.
Navigate to Setup → Manage Chatbots → Chatbots, click Add New Chatbot, configure it for the Teams tenant, and select the msteams connector created in Step 1. Note the integration_id for use in later steps.
Navigate to Chat Platforms > Manage Chatbots and configure your Chatbot with the following settings. Be sure to replace:

NOTE: For a Microsoft Teams App Store Installation, all other configurations should match the screenshot above exactly.
If you are configuring a Non-Appstore based Installation, be sure to update the Microsoft Teams App Id, and Microsoft Teams App GUID accordingly.
Once 4 hours have passed, and Moveworks User Import has ran successfuly, navigate to Setup → User Identity → View Users and search for test users. Verify that expected users have a valid channel_id for the msteams integration and that the integration_id appears in user records.
Navigate to Setup → AI Assistant → Notification Routes and confirm msteams is set as the bot channel for outbound notifications.