Roll out your white-labeled Teams Service App to a customer’s Microsoft 365 tenant: magic link or email invite, setup policies, and common error fixes.
The Teams Service App is a white-labeled app you deploy into your customers’ Microsoft 365
tenants. It embeds Messenger inside Microsoft Teams as an iframe, so customers reach your service
team and get real-time updates on their tickets where they already work.
This is the customer-facing app. For your own service team inside your own tenant, use the
Teams Companion App instead.
Deploy to your own team first. It gives your technicians a chance to learn the app and gives you a test environment. If you don’t use Teams internally, test in a sandbox instead.
Once you’ve done this once, budget about three minutes per customer.
Deploy the app
Work in a separate incognito browser session throughout, so you’re certain which Microsoft
Teams tenant you’re signing into.
1
Find the customer in Thread
In the Thread Admin Panel, open the Clients tab, use the magnifying glass to search for the company, and select it.
2
Choose Microsoft Teams
Go to the App Deployment tab, pick Microsoft Teams, and click Continue.
3
Pick which branded app to deploy
Select the Teams app you want in this customer’s tenant, then Continue.
4
Choose Magic Link or Email Invite
Magic Link: you have admin access to the customer’s Microsoft 365 tenant. This guide follows it.
Email Invite: you don’t. Send the link to an administrator in that tenant, who gets an email walking them through the same steps. The recipient does not need Thread access.
5
Open the magic link and authenticate
Click Copy link, then paste it into a new tab in your incognito session. Sign in with an administrator account in the customer’s tenant and complete MFA.
If you aren’t already signed into Thread in that session, the magic link may ask you to sign into Thread first, so you need Thread admin access for this route. The email link doesn’t have that requirement.
In the Add installed apps sidebar, search for your Teams app name, click Add, then Add again at the bottom.
4
Pin it
Under Pinned apps, click + Add apps and add the same app.
5
Order it and save
Move the app up or down to control how prominently it appears, then Save.
Microsoft’s publishing process means the app can take up to 24 hours to appear for end users.
We recommend everyone opens the app’s chat tab once before they first need it.
Troubleshooting
The icon isn't appearing correctly after publishing
If the admin account you published with isn’t a fully licensed user in that Teams tenant (common for IT providers) icons don’t render for that account. Licensed end users see your full design, icons included.
“Insufficient privileges to complete the operation”
There’s likely a previous Thread service app (or a legacy Chatgenie one) already published in that tenant. Remove any existing published apps from Enterprise applications in Entra ID, then retry.You may need to filter for all application types to see them:
The legacy Chatgenie Bot causes the same error even when it’s been deactivated — uninstall both Thread and Chatgenie Bot to fully clear it.
“Unexpected error occurred while requesting Microsoft API”
The tenant you’re deploying to has no Microsoft Teams license, or no Teams at all.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Thread Docs","colors":{"primary":"#00B398","light":"#19D3AB","dark":"#008E78"},"logo":{"light":"https://mintcdn.com/thread/50guKpC0vegpyObR/logo/thread.svg?fit=max\u0026auto=format\u0026n=50guKpC0vegpyObR\u0026q=85\u0026s=86145b5e0fe1e4b555128fc8d8fd9815","dark":"https://mintcdn.com/thread/2AdmqP0mlnyoZLRc/logo/dark.svg?fit=max\u0026auto=format\u0026n=2AdmqP0mlnyoZLRc\u0026q=85\u0026s=be32bb55d8f9cb7540f7c741c3568f92"},"favicon":"https://mintcdn.com/thread/hgBTJ4Ailw9NcSXS/favicon.svg?fit=max\u0026auto=format\u0026n=hgBTJ4Ailw9NcSXS\u0026q=85\u0026s=e5c9cc06837f1f692d72495e146c976a","appearance":{"default":"dark"},"background":{"color":{"light":"#FAF9F6","dark":"#0A0A0B"}},"navbar":{"links":[{"href":"https://www.getthread.com/aisu-community","label":"Community"}],"primary":{"type":"button","label":"Thread Inbox","href":"https://inbox.getthread.com"}},"footer":{"socials":{"website":"https://www.getthread.com","linkedin":"https://www.linkedin.com/company/thread-service","youtube":"https://www.youtube.com/channel/UCAZ535tVfwF94lOE818tVmQ"},"links":[{"header":"Our mission","items":[{"label":"Death to the Ticket","href":"https://www.getthread.com/death-to-ticket"},{"label":"Intelligent Service Delivery","href":"https://www.getthread.com/intelligent-service-delivery-manifesto-the-future-of-msp-operations"}]},{"header":"Popular features","items":[{"label":"AI Agents","href":"https://www.getthread.com/automated-ticket-triage"},{"label":"Automated Triage","href":"https://www.getthread.com/automated-ticket-triage"},{"label":"Service Desk Chatbots","href":"https://www.getthread.com/live-managed-chat-support"},{"label":"Teams Chat Integration","href":"https://www.getthread.com/teams-to-teams"},{"label":"AI for Phone","href":"https://www.getthread.com/voice-ai"}]},{"header":"Company","items":[{"label":"About","href":"https://www.getthread.com/about-thread"},{"label":"Careers","href":"https://www.getthread.com/careers"}]},{"header":"Resources","items":[{"label":"AISU Community","href":"https://www.getthread.com/aisu-community"},{"label":"Thread Crew","href":"https://thread-crew.circle.so/join?invitation_token=8c546a98539fb84b4eb913b8b647a078bb353623-ea2d128e-eaae-42fd-af14-5949e71bf51b"},{"label":"AISU weekly webinar","href":"https://www.getthread.com/aisu-weekly-registration"},{"label":"Events","href":"/events-and-resources"},{"label":"Blog","href":"https://www.getthread.com/service-magic-blog"},{"label":"System Status","href":"https://status.getthread.com/"},{"label":"Feedback","href":"https://feedback.getthread.com/"},{"label":"Contact support","href":"https://help.getthread.com"},{"label":"Trust Center","href":"https://trust.getthread.com"},{"label":"Terms of Service","href":"https://www.getthread.com/terms-of-service"},{"label":"Privacy Policy","href":"https://www.getthread.com/privacy-policy"}]}]},"fonts":{"heading":{"family":"Inter","weight":600},"body":{"family":"Inter"}},"banner":{"content":"Join hundreds of MSPs on the **AI Service Unleashed** weekly call — product releases, beta access, and Super Magic tips. [Register](https://www.getthread.com/aisu-weekly-registration)","dismissible":true},"contextual":{"options":["copy","view","assistant","claude","chatgpt","mcp"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"thread","hasAudioNarration":false,"actualSubdomain":"thread","customDomains":["docs.getthread.com"],"gitSource":{"type":"github","owner":"thread-magic","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"agentFeedback":true,"thumbs":true,"edits":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af93469541a7d21b874c04b","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"default","tag":"Guides","count":213},{"language":"default","tag":"Super Magic \u0026 Thread MCP","count":34},{"language":"default","tag":"By role","count":28},{"language":"default","tag":"Choose your role","count":28},{"language":"default","tag":"Integrations","count":24},{"language":"default","tag":"Messenger","count":22},{"language":"default","tag":"Super Magic Tools","count":20},{"language":"default","tag":"Voice AI","count":19},{"language":"default","tag":"Thread Inbox","count":19},{"language":"default","tag":"Magic Agents","count":16}],"searchSettings":{"isFiltersEnabled":false}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"type":"email","email":"help@getthread.com","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","href":"/_mintlify/custom/thread/7dad7b024a7096a6/style.css"}],"page":{"pagePath":"messenger/deploy-the-teams-service-app","slug":"/messenger/deploy-the-teams-service-app","pageMetadata":{"title":"Deploy the Teams Service App to a customer","description":"Roll out your white-labeled Teams Service App to a customer's Microsoft 365 tenant: magic link or email invite, setup policies, and common error fixes.","keywords":"teams service app, deploy, customer tenant, magic link, email invite, setup policies, pinned apps, manage apps, insufficient privileges, white label, microsoft 365","boost":3,"href":"/messenger/deploy-the-teams-service-app"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Roll out your white-labeled Teams Service App to a customer’s Microsoft 365 tenant: magic link or email invite, setup policies, and common error fixes.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,em:`em`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Frame,Heading,Note,OptimizedImage,Step,Steps,Tip,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Teams Service App`}),` is a white-labeled app you deploy into your `,_jsx(_components.em,{children:`customers’`}),` Microsoft 365\ntenants. It embeds Messenger inside Microsoft Teams as an iframe, so customers reach your service\nteam and get real-time updates on their tickets where they already work.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`This is the `,_jsx(_components.strong,{children:`customer-facing`}),` app. For your own service team inside your own tenant, use the\n`,_jsx(_components.a,{href:`/companion-apps/install-the-teams-companion-app`,children:`Teams Companion App`}),` instead.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`what-it-gives-your-customers`,children:`What it gives your customers`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`White-labeled`}),`: build as many branded apps as you need, one per customer. See `,_jsx(_components.a,{href:`/messenger/create-teams-app`,children:`designing a custom Teams app`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Messenger embedded`}),` in Teams as an iframe.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Updates where they work`}),`: customers connect with their service team and follow their threads without leaving Teams.`]}),`\n`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/thread/A7qXjnetDekdBndI/images/14145869-2022-11-16-11-46-59.png?fit=max\u0026auto=format\u0026n=A7qXjnetDekdBndI\u0026q=85\u0026s=1d36a038428993bf9838ef64891970b9`,alt:`Thread Messenger embedded as a tab inside Microsoft Teams for an end customer`,\"data-og-width\":`1920`,width:`1920`,\"data-og-height\":`1052`,height:`1052`,\"data-path\":`images/14145869-2022-11-16-11-46-59.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/thread/A7qXjnetDekdBndI/images/14145869-2022-11-16-11-46-59.png?w=280\u0026fit=max\u0026auto=format\u0026n=A7qXjnetDekdBndI\u0026q=85\u0026s=5b97e3ee6cd36726358026542200017e 280w, https://mintcdn.com/thread/A7qXjnetDekdBndI/images/14145869-2022-11-16-11-46-59.png?w=560\u0026fit=max\u0026auto=format\u0026n=A7qXjnetDekdBndI\u0026q=85\u0026s=59717c0795d26da166923758c5358d32 560w, https://mintcdn.com/thread/A7qXjnetDekdBndI/images/14145869-2022-11-16-11-46-59.png?w=840\u0026fit=max\u0026auto=format\u0026n=A7qXjnetDekdBndI\u0026q=85\u0026s=2ab1f91ff1b92898e2d4d4111b0138e3 840w, https://mintcdn.com/thread/A7qXjnetDekdBndI/images/14145869-2022-11-16-11-46-59.png?w=1100\u0026fit=max\u0026auto=format\u0026n=A7qXjnetDekdBndI\u0026q=85\u0026s=8213c949c17e132bf1becd1e87495549 1100w, https://mintcdn.com/thread/A7qXjnetDekdBndI/images/14145869-2022-11-16-11-46-59.png?w=1650\u0026fit=max\u0026auto=format\u0026n=A7qXjnetDekdBndI\u0026q=85\u0026s=a604b2084f55979a5259f2f49c6879d4 1650w, https://mintcdn.com/thread/A7qXjnetDekdBndI/images/14145869-2022-11-16-11-46-59.png?w=2500\u0026fit=max\u0026auto=format\u0026n=A7qXjnetDekdBndI\u0026q=85\u0026s=ea291859c8c23788a6d703824cb3747b 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`before-you-start`,children:`Before you start`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Finish `,_jsx(_components.a,{href:`/inbox/messenger`,children:`setting up Messenger`}),` and `,_jsx(_components.a,{href:`/messenger/create-teams-app`,children:`customising the Teams app`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Deploy to your own team first.`}),` It gives your technicians a chance to learn the app and gives you a test environment. If you don’t use Teams internally, `,_jsx(_components.a,{href:`/messenger/deploy-the-slack-service-app`,children:`test in a sandbox instead`}),`.`]}),`\n`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Once you’ve done this once, budget about `,_jsx(_components.strong,{children:`three minutes per customer`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`deploy-the-app`,children:`Deploy the app`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Work in a `,_jsx(_components.strong,{children:`separate incognito browser session`}),` throughout, so you’re certain which Microsoft\nTeams tenant you’re signing into.`]})}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Find the customer in Thread`,children:[_jsxs(_components.p,{children:[`In the Thread Admin Panel, open the `,_jsx(_components.strong,{children:`Clients`}),` tab, use the magnifying glass to search for the company, and select it.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/74e589a3-image.png?fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=05bf5fa5e965b138b02177ada2617cbd`,alt:`Searching for a client company in the Clients tab of the Thread Admin Panel`,\"data-og-width\":`1920`,width:`1920`,\"data-og-height\":`1080`,height:`1080`,\"data-path\":`images/74e589a3-image.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/74e589a3-image.png?w=280\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=e199fa7d580051e0fba4a12b4a2bf85c 280w, https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/74e589a3-image.png?w=560\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=e5d9a4dd9da14748192bdee9ddccea88 560w, https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/74e589a3-image.png?w=840\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=4e041d330b62a655f308ee06f138dbeb 840w, https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/74e589a3-image.png?w=1100\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=1f31d4479855ec113c11c516957846ab 1100w, https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/74e589a3-image.png?w=1650\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=eef7b8b2c364e3198f962d3dadd49fca 1650w, https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/74e589a3-image.png?w=2500\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=833ac6661e864977a0ac24aa96c02cea 2500w`})})]}),_jsxs(Step,{title:`Choose Microsoft Teams`,children:[_jsxs(_components.p,{children:[`Go to the `,_jsx(_components.strong,{children:`App Deployment`}),` tab, pick `,_jsx(_components.strong,{children:`Microsoft Teams`}),`, and click `,_jsx(_components.strong,{children:`Continue`}),`.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/thread/A7qXjnetDekdBndI/images/3b1d458b-image.png?fit=max\u0026auto=format\u0026n=A7qXjnetDekdBndI\u0026q=85\u0026s=baca4dde260ba7476995662ccc59fd28`,alt:`App Deployment tab with Microsoft Teams selected`,\"data-og-width\":`1920`,width:`1920`,\"data-og-height\":`1080`,height:`1080`,\"data-path\":`images/3b1d458b-image.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/thread/A7qXjnetDekdBndI/images/3b1d458b-image.png?w=280\u0026fit=max\u0026auto=format\u0026n=A7qXjnetDekdBndI\u0026q=85\u0026s=eb70f7c6374ba164fa8b136e5394d0ef 280w, https://mintcdn.com/thread/A7qXjnetDekdBndI/images/3b1d458b-image.png?w=560\u0026fit=max\u0026auto=format\u0026n=A7qXjnetDekdBndI\u0026q=85\u0026s=49914eab6fb7267d5aa1b511f4ee93af 560w, https://mintcdn.com/thread/A7qXjnetDekdBndI/images/3b1d458b-image.png?w=840\u0026fit=max\u0026auto=format\u0026n=A7qXjnetDekdBndI\u0026q=85\u0026s=d127208843e4f6da837dd9effb5da862 840w, https://mintcdn.com/thread/A7qXjnetDekdBndI/images/3b1d458b-image.png?w=1100\u0026fit=max\u0026auto=format\u0026n=A7qXjnetDekdBndI\u0026q=85\u0026s=f9343688d1db5ee008ba8f33bbadaf61 1100w, https://mintcdn.com/thread/A7qXjnetDekdBndI/images/3b1d458b-image.png?w=1650\u0026fit=max\u0026auto=format\u0026n=A7qXjnetDekdBndI\u0026q=85\u0026s=82e6314309e7d2ba2a3b0b7fc5024845 1650w, https://mintcdn.com/thread/A7qXjnetDekdBndI/images/3b1d458b-image.png?w=2500\u0026fit=max\u0026auto=format\u0026n=A7qXjnetDekdBndI\u0026q=85\u0026s=665426226c673fab230fdc02142d0c2e 2500w`})})]}),_jsxs(Step,{title:`Pick which branded app to deploy`,children:[_jsxs(_components.p,{children:[`Select the Teams app you want in this customer’s tenant, then `,_jsx(_components.strong,{children:`Continue`}),`.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/a7393f2f-image.png?fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=f9e603d61c619b6be685254bd3017810`,alt:`List of custom Teams apps available to deploy to a customer`,\"data-og-width\":`1920`,width:`1920`,\"data-og-height\":`1080`,height:`1080`,\"data-path\":`images/a7393f2f-image.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/a7393f2f-image.png?w=280\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=bc53ce27058ec285bc958714bf32f026 280w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/a7393f2f-image.png?w=560\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=2aaf5d9f60c4869c6fe0c93ccfbff03a 560w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/a7393f2f-image.png?w=840\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=5ae36b57c9a65b7dad99ef75f7ae0993 840w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/a7393f2f-image.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=e42d83baaa108a6bef76b8828140d82b 1100w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/a7393f2f-image.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=9e1a8d6d92b81e6ff893716c6551fa91 1650w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/a7393f2f-image.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=b663933261792b58e64d1cd4352013f8 2500w`})})]}),_jsxs(Step,{title:`Choose Magic Link or Email Invite`,children:[_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Magic Link`}),`: you have admin access to the customer’s Microsoft 365 tenant. This guide follows it.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Email Invite`}),`: you don’t. Send the link to an administrator in that tenant, who gets an email walking them through the same steps. The recipient does `,_jsx(_components.strong,{children:`not`}),` need Thread access.`]}),`\n`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/9fdae6be-image.png?fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=548bb7a9a2d51ebf6f5e4ea7882fbff7`,alt:`Magic Link and Email Invite deployment options in the Thread Admin Panel`,\"data-og-width\":`1920`,width:`1920`,\"data-og-height\":`1080`,height:`1080`,\"data-path\":`images/9fdae6be-image.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/9fdae6be-image.png?w=280\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=8c5bd3b4ab32523f07e52733bf77153b 280w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/9fdae6be-image.png?w=560\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=438e073ad557a8546a6da5598ede3aab 560w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/9fdae6be-image.png?w=840\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=43101b23c14b9a24c3fff8762c3d0de4 840w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/9fdae6be-image.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=b0b1fbf564d295932886e4d21aba080c 1100w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/9fdae6be-image.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=f6ba50152b529b114a600ca4e12b45c5 1650w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/9fdae6be-image.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=c9af9374630c57fcaa080550d21323a2 2500w`})})]}),_jsxs(Step,{title:`Open the magic link and authenticate`,children:[_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Copy link`}),`, then paste it into a new tab in your incognito session. Sign in with an `,_jsx(_components.strong,{children:`administrator account in the customer’s tenant`}),` and complete MFA.`]}),_jsx(Note,{children:_jsx(_components.p,{children:`If you aren’t already signed into Thread in that session, the magic link may ask you to sign into Thread first, so you need Thread admin access for this route. The email link doesn’t have that requirement.`})}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/98e2c948-2022-11-15-22-37-45.png?fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=3ad97e8c6e7680ce9b73fc9f9b56ad7f`,alt:`Microsoft sign-in prompt for an administrator account in the customer tenant`,\"data-og-width\":`959`,width:`959`,\"data-og-height\":`1040`,height:`1040`,\"data-path\":`images/98e2c948-2022-11-15-22-37-45.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/98e2c948-2022-11-15-22-37-45.png?w=280\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=c0f99efe0e58491398955b67eee263aa 280w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/98e2c948-2022-11-15-22-37-45.png?w=560\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=363c143bab4f01cf2a6d6cdc093e7f23 560w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/98e2c948-2022-11-15-22-37-45.png?w=840\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=df37d35c4085ea9a969abd9059a42159 840w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/98e2c948-2022-11-15-22-37-45.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=32af90402d20e1f09d7a8131cf1d66c5 1100w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/98e2c948-2022-11-15-22-37-45.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=98daa4b35bad305df3436c469c7e2836 1650w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/98e2c948-2022-11-15-22-37-45.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=99218d4a366f721b074db15319ca531a 2500w`})})]}),_jsxs(Step,{title:`Grant the bot's permissions`,children:[_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Accept`}),`. The permissions and why they’re needed are listed in the `,_jsx(_components.a,{href:`/security-billing/microsoft-teams-app-permissions`,children:`Microsoft Teams app permissions reference`}),`.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/4d72b6f3-2022-11-15-22-41-28.png?fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=6aab33512b976f89c27832019b0ebf12`,alt:`Microsoft consent screen granting permissions to the Thread Teams app`,\"data-og-width\":`440`,width:`440`,\"data-og-height\":`985`,height:`985`,\"data-path\":`images/4d72b6f3-2022-11-15-22-41-28.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/4d72b6f3-2022-11-15-22-41-28.png?w=280\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=aba1b744731d2bba2b1afc35137e3657 280w, https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/4d72b6f3-2022-11-15-22-41-28.png?w=560\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=abec0e0dd174ea76a2f0d6de8b9dbf2d 560w, https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/4d72b6f3-2022-11-15-22-41-28.png?w=840\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=9082a5263652c763da9474cc7bbec119 840w, https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/4d72b6f3-2022-11-15-22-41-28.png?w=1100\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=573d167682e3324153906ecc70a60d9f 1100w, https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/4d72b6f3-2022-11-15-22-41-28.png?w=1650\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=4c579d2b4281093c962ae51443ae7742 1650w, https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/4d72b6f3-2022-11-15-22-41-28.png?w=2500\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=1bf2bff76ea520f403b5c52f635261e0 2500w`})})]}),_jsx(Step,{title:`Confirm it uploaded and installed`,children:_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/91b785c4-uploaded-and-installed.png?fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=91102d1787b3e02215c06ca4f9ddf291`,alt:`Confirmation screen showing the Teams app uploaded and installed successfully`,\"data-og-width\":`1462`,width:`1462`,\"data-og-height\":`943`,height:`943`,\"data-path\":`images/91b785c4-uploaded-and-installed.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/91b785c4-uploaded-and-installed.png?w=280\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=6af1111e7b34f0e90b3c5e4542cd154c 280w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/91b785c4-uploaded-and-installed.png?w=560\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=17c63e58d34dcab527340dffdb734c60 560w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/91b785c4-uploaded-and-installed.png?w=840\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=1eb88a15c662a6ee506652de998b58a2 840w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/91b785c4-uploaded-and-installed.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=a1c767af1297ee8bd1aad9576d5ada2d 1100w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/91b785c4-uploaded-and-installed.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=1280c146a9ec0e6eef23db9a772a90f6 1650w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/91b785c4-uploaded-and-installed.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=ee44adc00f346d672188bdaa67622906 2500w`})})})]}),`\n`,_jsx(Heading,{level:`2`,id:`install-it-for-all-users`,children:`Install it for all users`}),`\n`,_jsx(_components.p,{children:`Uploading the app makes it available. These steps put it in front of users.`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Find the app in the Teams admin center`,children:[_jsxs(_components.p,{children:[`Sign in to the `,_jsx(_components.a,{href:`https://admin.teams.microsoft.com`,children:`Teams admin center`}),` and go to `,_jsx(_components.strong,{children:`Teams apps → Manage apps`}),`. Search for your app and open it.`]}),_jsx(Tip,{children:_jsxs(_components.p,{children:[`Your app’s name is in the Thread Admin Panel under `,_jsx(_components.strong,{children:`Messenger → Teams Apps → Edit → Teams app name`}),`. That’s the string to search for.`]})}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/54e8f481-2022-12-12-17-11-53.png?fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=69ab0dc455bd0cd986c6528175ca218d`,alt:`Searching for the custom Thread app in Manage apps in the Teams admin center`,\"data-og-width\":`1619`,width:`1619`,\"data-og-height\":`388`,height:`388`,\"data-path\":`images/54e8f481-2022-12-12-17-11-53.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/54e8f481-2022-12-12-17-11-53.png?w=280\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=150fee6b01992cb5371893d79cb9b2aa 280w, https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/54e8f481-2022-12-12-17-11-53.png?w=560\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=168c85d57a83db92e78bbbb47050020f 560w, https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/54e8f481-2022-12-12-17-11-53.png?w=840\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=d5310ec64f5623bbf89e91877b1c6a9e 840w, https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/54e8f481-2022-12-12-17-11-53.png?w=1100\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=b9e4728df027ee9d7d1aaec455fff0b4 1100w, https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/54e8f481-2022-12-12-17-11-53.png?w=1650\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=eeacfe29dd272725b495130c9a5a72db 1650w, https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/54e8f481-2022-12-12-17-11-53.png?w=2500\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=c0c35b2efe1955de079e15006f804b26 2500w`})})]}),_jsxs(Step,{title:`Check the app overview`,children:[_jsxs(_components.p,{children:[`You’ll see the publisher `,_jsx(_components.strong,{children:`Thread Magic, Inc`}),`, the supported surfaces (Microsoft 365, Outlook, Teams), and the published version.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/64324920-image.png?fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=83face5c8aef6ac0d8267fe8f9ecc2a0`,alt:`Teams app overview page showing publisher Thread Magic Inc and supported surfaces`,\"data-og-width\":`1024`,width:`1024`,\"data-og-height\":`887`,height:`887`,\"data-path\":`images/64324920-image.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/64324920-image.png?w=280\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=3b66a65de40a2ed6fbc7939bf6135772 280w, https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/64324920-image.png?w=560\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=cf975ac1d6babbdbccb54c95596f75a5 560w, https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/64324920-image.png?w=840\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=5379b2f22ec0d3fcca8f46f7e91b8828 840w, https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/64324920-image.png?w=1100\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=cd4c7ba530b78f25505997f9c1e45ae0 1100w, https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/64324920-image.png?w=1650\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=92a26df9d5ecd4738a5bce1a10c617bc 1650w, https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/64324920-image.png?w=2500\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=d03eb01fff1cdeda44277b3d9e4209ef 2500w`})})]}),_jsxs(Step,{title:`Open Users and groups`,children:[_jsxs(_components.p,{children:[`On the `,_jsx(_components.strong,{children:`Users and groups`}),` tab, find the dropdown labelled “Select to manage who this app is installed” and choose `,_jsx(_components.strong,{children:`Installs`}),`.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/8b16d260-image.png?fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=6bb43489034d10c6f1f0b7228cd28abb`,alt:`Users and groups tab with the install-management dropdown`,\"data-og-width\":`1024`,width:`1024`,\"data-og-height\":`470`,height:`470`,\"data-path\":`images/8b16d260-image.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/8b16d260-image.png?w=280\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=53f690970137b05ca73e1f810b7cbc66 280w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/8b16d260-image.png?w=560\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=50f2af550bc484e747e65b51004d4310 560w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/8b16d260-image.png?w=840\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=862e43c64fca47aff53a94b8ebe329b4 840w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/8b16d260-image.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=837beb7f8b68e13fd72ac85d1b73ed28 1100w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/8b16d260-image.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=6be788702490e7c3ebff91b7ece190f7 1650w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/8b16d260-image.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=f5d964fb3d4a8faa149e2ba5f4b21fa5 2500w`})})]}),_jsxs(Step,{title:`Install the app`,children:[_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Install App`}),`.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/e52605fd-image.png?fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=37edd8866de0c9569b1aa2154b7db05f`,alt:`Install App button on the Teams app Users and groups tab`,\"data-og-width\":`470`,width:`470`,\"data-og-height\":`212`,height:`212`,\"data-path\":`images/e52605fd-image.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/e52605fd-image.png?w=280\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=289c4b4b19e3579a512da68a581f31c5 280w, https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/e52605fd-image.png?w=560\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=ffabaa7641a1ce0595cd7846d43db557 560w, https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/e52605fd-image.png?w=840\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=fd5df29fe00b762d13a098291b3bc760 840w, https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/e52605fd-image.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=4f7ee5469d5ad306d58cfcd9b8535a07 1100w, https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/e52605fd-image.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=ef43b99e907762a6057fea2bc0748bfa 1650w, https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/e52605fd-image.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=bd070259a7dee58a234ccb0c3c3272de 2500w`})})]}),_jsxs(Step,{title:`Choose Everyone, then Apply`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Everyone`}),` covers all users in the org plus guests and external users.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/bcfe4a33-image.png?fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=7db8479a0c1ad73a3feb85860fd95043`,alt:`Install scope selector set to Everyone`,\"data-og-width\":`780`,width:`780`,\"data-og-height\":`770`,height:`770`,\"data-path\":`images/bcfe4a33-image.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/bcfe4a33-image.png?w=280\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=7ccc7309a9717dfbd986f9c4f0ecf7fa 280w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/bcfe4a33-image.png?w=560\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=8cff717a17434e32904edf31f1fc69fb 560w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/bcfe4a33-image.png?w=840\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=a5dc1e568d6e52ffbad0431d32dffcc5 840w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/bcfe4a33-image.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=27b7db56381fb83603a9a85ed86c1686 1100w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/bcfe4a33-image.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=30f52040705adae3ef33417eab462009 1650w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/bcfe4a33-image.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=2082f081882720c7048dbfe2be1a7883 2500w`})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`pin-it-with-a-setup-policy`,children:`Pin it with a setup policy`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Open Setup policies`,children:[_jsxs(_components.p,{children:[`In the Teams admin center, go to `,_jsx(_components.strong,{children:`Teams apps → Setup policies`}),`.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/9f779a7e-2022-11-15-23-00-04.png?fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=7b5ec943372d2253f1fbc178c03e23cc`,alt:`Setup policies list under Teams apps in the Teams admin center`,\"data-og-width\":`1920`,width:`1920`,\"data-og-height\":`1052`,height:`1052`,\"data-path\":`images/9f779a7e-2022-11-15-23-00-04.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/9f779a7e-2022-11-15-23-00-04.png?w=280\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=7f30c9a53365b44b4429c0ad26b7c3e7 280w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/9f779a7e-2022-11-15-23-00-04.png?w=560\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=c69842961760e72d77b1373340c1d622 560w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/9f779a7e-2022-11-15-23-00-04.png?w=840\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=0b113534286ff3c774e7737eafac8f56 840w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/9f779a7e-2022-11-15-23-00-04.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=b8ec214b1c0154b823b9e07962bebcaa 1100w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/9f779a7e-2022-11-15-23-00-04.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=f0b32b39e9c0f74bb28b6c7cead6b3e9 1650w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/9f779a7e-2022-11-15-23-00-04.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=5b0daddded8f16594ebf41336c844089 2500w`})})]}),_jsxs(Step,{title:`Select Global (Org-wide default)`,children:[_jsxs(_components.p,{children:[`This applies to everyone in the customer’s tenant. To limit who gets it, create your own policy assignment instead — see `,_jsx(_components.a,{href:`/messenger/how-to-roll-out-the-teams-service-app-to-specific-users`,children:`rolling the Teams Service App out to specific users`}),`.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/af4007b4-2022-11-15-23-02-20.png?fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=ba262480a8b04c21e34d13abc330ae91`,alt:`Global org-wide default setup policy selected`,\"data-og-width\":`1540`,width:`1540`,\"data-og-height\":`348`,height:`348`,\"data-path\":`images/af4007b4-2022-11-15-23-02-20.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/af4007b4-2022-11-15-23-02-20.png?w=280\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=bcf3e4d1a78720ab27735fc5bf16fb4a 280w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/af4007b4-2022-11-15-23-02-20.png?w=560\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=4321cc5247d537bde3890d0bb469f0fa 560w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/af4007b4-2022-11-15-23-02-20.png?w=840\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=04886fcafde18434bcb965e9abe1b772 840w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/af4007b4-2022-11-15-23-02-20.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=b840aa7144af908f0b84145fd43239d4 1100w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/af4007b4-2022-11-15-23-02-20.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=bd0b85cfcadbdef161079ad037ba2266 1650w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/af4007b4-2022-11-15-23-02-20.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=4fb7313f9ee875cd223e0f90c0949f42 2500w`})})]}),_jsxs(Step,{title:`Add the app under Installed apps`,children:[_jsxs(_components.p,{children:[`In the `,_jsx(_components.strong,{children:`Add installed apps`}),` sidebar, search for your Teams app name, click `,_jsx(_components.strong,{children:`Add`}),`, then `,_jsx(_components.strong,{children:`Add`}),` again at the bottom.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/edb2d5fd-2022-11-15-23-08-36.png?fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=3796304e5fd240d99939d70b174d8603`,alt:`Add installed apps sidebar with the custom Thread app selected`,\"data-og-width\":`474`,width:`474`,\"data-og-height\":`1035`,height:`1035`,\"data-path\":`images/edb2d5fd-2022-11-15-23-08-36.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/edb2d5fd-2022-11-15-23-08-36.png?w=280\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=13302e17670048b9390cf4842496ad6d 280w, https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/edb2d5fd-2022-11-15-23-08-36.png?w=560\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=f6516276e06d5d0d6ccc0350e3d46bc7 560w, https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/edb2d5fd-2022-11-15-23-08-36.png?w=840\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=e6e09921b2f3bbccd61f3590b7c3d396 840w, https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/edb2d5fd-2022-11-15-23-08-36.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=621b6788765c4b8323364c8d4bd4070b 1100w, https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/edb2d5fd-2022-11-15-23-08-36.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=e4306b65e0c8e2400fb0e99dc49e0087 1650w, https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/edb2d5fd-2022-11-15-23-08-36.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=8245bc1fdd9a59b6c92cc94a159e889b 2500w`})})]}),_jsxs(Step,{title:`Pin it`,children:[_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Pinned apps`}),`, click `,_jsx(_components.strong,{children:`+ Add apps`}),` and add the same app.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/ca69c866-2023-01-17-17-12-10.png?fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=4e4e228fb70e87e06930699176af5a60`,alt:`Add apps button in the Pinned apps section of a Teams setup policy`,\"data-og-width\":`1583`,width:`1583`,\"data-og-height\":`592`,height:`592`,\"data-path\":`images/ca69c866-2023-01-17-17-12-10.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/ca69c866-2023-01-17-17-12-10.png?w=280\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=11fb4c9368def38c8afe4c15f3c3e986 280w, https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/ca69c866-2023-01-17-17-12-10.png?w=560\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=7948f150ef7ef006324d25871cf55a2b 560w, https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/ca69c866-2023-01-17-17-12-10.png?w=840\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=4e7f6772d3c99821e08d6fc918351139 840w, https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/ca69c866-2023-01-17-17-12-10.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=9562cfec48d86f25785302e45b9dc3dc 1100w, https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/ca69c866-2023-01-17-17-12-10.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=8cd333e93711c4f68decbeeb7a067685 1650w, https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/ca69c866-2023-01-17-17-12-10.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=b79bf7d2463cf55dc5ff3559d1579f0d 2500w`})})]}),_jsxs(Step,{title:`Order it and save`,children:[_jsxs(_components.p,{children:[`Move the app up or down to control how prominently it appears, then `,_jsx(_components.strong,{children:`Save`}),`.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/e0e49505-2022-11-15-23-11-18.png?fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=3d064dd57e31be20695efbece98392d5`,alt:`Pinned apps list with the Thread app positioned and ready to save`,\"data-og-width\":`671`,width:`671`,\"data-og-height\":`693`,height:`693`,\"data-path\":`images/e0e49505-2022-11-15-23-11-18.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/e0e49505-2022-11-15-23-11-18.png?w=280\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=9ca209f0c07822e9364ad6de60e80a8a 280w, https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/e0e49505-2022-11-15-23-11-18.png?w=560\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=52b3e6155359775f1065f11b809386f1 560w, https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/e0e49505-2022-11-15-23-11-18.png?w=840\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=a33f112d40d9fb175e4558d33bd2ebaf 840w, https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/e0e49505-2022-11-15-23-11-18.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=1f074cadf3bc920a9a4b6fc5d4e6a692 1100w, https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/e0e49505-2022-11-15-23-11-18.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=fdcbd736acf91681131db1f1969f4fda 1650w, https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/e0e49505-2022-11-15-23-11-18.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=8651471fa9868119b60d3f3699798358 2500w`})})]})]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/8fade510-2022-11-15-23-28-31.png?fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=1ad0923698380eeccb5edb5fe8b5428e`,alt:`The deployed Thread service app pinned in a customer's Microsoft Teams sidebar`,\"data-og-width\":`1920`,width:`1920`,\"data-og-height\":`1052`,height:`1052`,\"data-path\":`images/8fade510-2022-11-15-23-28-31.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/8fade510-2022-11-15-23-28-31.png?w=280\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=5e2d7f5f3f37c8597387ac84b682d7fd 280w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/8fade510-2022-11-15-23-28-31.png?w=560\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=dd0ede6328601d447ccd1380fb59e465 560w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/8fade510-2022-11-15-23-28-31.png?w=840\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=1dd1aaf03b7b8e442d8082a945a5ae90 840w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/8fade510-2022-11-15-23-28-31.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=a765e49d67535359e3fcd66ac2fd6e83 1100w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/8fade510-2022-11-15-23-28-31.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=d2c55b7f78fec5a298fe866cd4661727 1650w, https://mintcdn.com/thread/Jrou2eV7uBaBuALP/images/8fade510-2022-11-15-23-28-31.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Jrou2eV7uBaBuALP\u0026q=85\u0026s=ef83dfc394a9d98e4fca43118433237e 2500w`})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Microsoft’s publishing process means the app can take `,_jsx(_components.strong,{children:`up to 24 hours`}),` to appear for end users.\nWe recommend everyone opens the app’s chat tab once before they first need it.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`The icon isn't appearing correctly after publishing`,id:`the-icon-isnt-appearing-correctly-after-publishing`,children:[_jsx(_components.p,{children:`If the admin account you published with isn’t a fully licensed user in that Teams tenant (common for IT providers) icons don’t render for that account. Licensed end users see your full design, icons included.`}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/60f451b6-image.png?fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=65057a67c2d6728894b6ef095e7ac0ae`,alt:`Teams app showing a missing or placeholder icon after publishing`,\"data-og-width\":`2000`,width:`2000`,\"data-og-height\":`481`,height:`481`,\"data-path\":`images/60f451b6-image.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/60f451b6-image.png?w=280\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=0e32aedfa671ebd657a44bb70941977d 280w, https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/60f451b6-image.png?w=560\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=79da3a481425a1074c334d61d7812d8a 560w, https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/60f451b6-image.png?w=840\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=27e062d894004562ccd415793a1daeec 840w, https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/60f451b6-image.png?w=1100\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=7f9b418bf311ae760f8c6bf639436217 1100w, https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/60f451b6-image.png?w=1650\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=939794b7a4113f36050c7d0b22dcf018 1650w, https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/60f451b6-image.png?w=2500\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=eda8d5f36d428f27eda521e0b69114d7 2500w`})})]}),_jsxs(Accordion,{title:`“Insufficient privileges to complete the operation”`,id:`insufficient-privileges-to-complete-the-operation`,children:[_jsxs(_components.p,{children:[`There’s likely a previous Thread service app (or a legacy Chatgenie one) already published in that tenant. Remove any existing published apps from `,_jsx(_components.strong,{children:`Enterprise applications`}),` in Entra ID, then retry.`]}),_jsxs(_components.p,{children:[`You may need to filter for `,_jsx(_components.strong,{children:`all`}),` application types to see them:`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/d5303fa1-image.png?fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=0e223d75e40995bd02c3a40203a7ca63`,alt:`Enterprise applications list filtered to show all application types`,\"data-og-width\":`2000`,width:`2000`,\"data-og-height\":`935`,height:`935`,\"data-path\":`images/d5303fa1-image.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/d5303fa1-image.png?w=280\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=192e8024a0f8e8c4a94e1798ee041909 280w, https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/d5303fa1-image.png?w=560\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=138f982bd1414e1ed5e31594d3600794 560w, https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/d5303fa1-image.png?w=840\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=b329a23bb750bf98eb9957cc5ccd62f9 840w, https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/d5303fa1-image.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=168240af35bd7b0b396c6eeb60d638d6 1100w, https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/d5303fa1-image.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=b425259becde2bc5be2ae9102297ecc8 1650w, https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/d5303fa1-image.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=6fc1f015d11ed1ab615383c8d8be1c4a 2500w`})}),_jsxs(_components.p,{children:[`The legacy `,_jsx(_components.strong,{children:`Chatgenie Bot`}),` causes the same error even when it’s been deactivated — uninstall both Thread and Chatgenie Bot to fully clear it.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/f2e99cbe-image.png?fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=dd7d7ed1c8083d63ae5d2a943baecc4d`,alt:`Legacy Chatgenie Bot enterprise application that must be removed`,\"data-og-width\":`1486`,width:`1486`,\"data-og-height\":`570`,height:`570`,\"data-path\":`images/f2e99cbe-image.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/f2e99cbe-image.png?w=280\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=27d3e32ae0f3009dbddd7394b30a755f 280w, https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/f2e99cbe-image.png?w=560\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=a0bbd6274ed1efc88a7ca441612dd4b4 560w, https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/f2e99cbe-image.png?w=840\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=9f9ea68c2d92ec784c2551f34d6798b3 840w, https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/f2e99cbe-image.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=aa9636665691396bab4495cd4d7cd067 1100w, https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/f2e99cbe-image.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=cecfb2b82b690f18f9091352e813f76b 1650w, https://mintcdn.com/thread/Zhw8nEn5bwT65_HT/images/f2e99cbe-image.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Zhw8nEn5bwT65_HT\u0026q=85\u0026s=3b8a1acaedd4903db546311505a642f3 2500w`})})]}),_jsxs(Accordion,{title:`“Unexpected error occurred while requesting Microsoft API”`,id:`unexpected-error-occurred-while-requesting-microsoft-api`,children:[_jsx(_components.p,{children:`The tenant you’re deploying to has no Microsoft Teams license, or no Teams at all.`}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/5584fa10-image.png?fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=344d4976253a12e3cc1ee3ba22b943b9`,alt:`Thread Teams app authentication or installation failure error message`,\"data-og-width\":`759`,width:`759`,\"data-og-height\":`658`,height:`658`,\"data-path\":`images/5584fa10-image.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/5584fa10-image.png?w=280\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=cd54139434499ae98de76520ad0652e6 280w, https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/5584fa10-image.png?w=560\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=df72f650b0ea4a447938f4f64ff1b054 560w, https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/5584fa10-image.png?w=840\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=666139c750f281243320e01da94f2cb1 840w, https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/5584fa10-image.png?w=1100\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=9a853087bee441dcf44c0544ce9f6336 1100w, https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/5584fa10-image.png?w=1650\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=f3796fe30402de0332134f3318c407b3 1650w, https://mintcdn.com/thread/hBAbkSANUQ4VVrOg/images/5584fa10-image.png?w=2500\u0026fit=max\u0026auto=format\u0026n=hBAbkSANUQ4VVrOg\u0026q=85\u0026s=cfb29e2be7a8d1785e182076a8432e4c 2500w`})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`next-step`,children:`Next step`}),`\n`,_jsxs(_components.p,{children:[`Control who can see it with `,_jsx(_components.a,{href:`/messenger/how-to-roll-out-the-teams-service-app-to-specific-users`,children:`setup policies for specific users`}),`, or `,_jsx(_components.a,{href:`/messenger/how-to-uninstall-the-microsoft-teams-thread-service-app`,children:`remove it`}),` if you need to start over.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Deploy the Teams Service App to a customer","description":"Roll out your white-labeled Teams Service App to a customer's Microsoft 365 tenant: magic link or email invite, setup policies, and common error fixes.","keywords":"teams service app, deploy, customer tenant, magic link, email invite, setup policies, pinned apps, manage apps, insufficient privileges, white label, microsoft 365","boost":3,"href":"/messenger/deploy-the-teams-service-app"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What it gives your customers","slug":"what-it-gives-your-customers","depth":2,"children":[]},{"title":"Before you start","slug":"before-you-start","depth":2,"children":[]},{"title":"Deploy the app","slug":"deploy-the-app","depth":2,"children":[]},{"title":"Install it for all users","slug":"install-it-for-all-users","depth":2,"children":[]},{"title":"Pin it with a setup policy","slug":"pin-it-with-a-setup-policy","depth":2,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]},{"title":"Next step","slug":"next-step","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/thread/e9e74bb66602d208/skill-nav-scroll.js"],"subdomain":"thread","siteName":"Thread Docs","title":"Deploy the Teams Service App to a customer - Thread Docs","relatedPagesConfig":{"enabled":true,"limit":3,"mode":"automatic"},"contextualStarterQuestions":[{"_id":"6aa319aed5166b5aa392557c","deploymentId":"6920f01f9d8412afd5a0dff5","questionText":"How do I white-label the app?","status":"active","generatedBy":"contextual","path":"messenger/deploy-the-teams-service-app","createdAt":"2026-09-10T20:57:18.110Z","updatedAt":"2026-09-10T20:57:18.110Z","__v":0},{"_id":"6aa319aed5166b5aa392557a","deploymentId":"6920f01f9d8412afd5a0dff5","questionText":"How do I deploy to a customer?","status":"active","generatedBy":"contextual","path":"messenger/deploy-the-teams-service-app","createdAt":"2026-09-10T20:57:18.110Z","updatedAt":"2026-09-10T20:57:18.110Z","__v":0},{"_id":"6aa319aed5166b5aa392557b","deploymentId":"6920f01f9d8412afd5a0dff5","questionText":"What is the Teams Service App?","status":"active","generatedBy":"contextual","path":"messenger/deploy-the-teams-service-app","createdAt":"2026-09-10T20:57:18.110Z","updatedAt":"2026-09-10T20:57:18.110Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-10T20:56:42.094Z","originalFileLocation":"messenger/deploy-the-teams-service-app.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Roll out your white-labeled Teams Service App to a customer\u0026#x27;s Microsoft 365 tenant: magic link or email invite, setup policies, and common error fixes.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Thread Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/thread/FC7ab3_wzYydgHyM/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/thread/FC7ab3_wzYydgHyM/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/thread/FC7ab3_wzYydgHyM/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/thread/FC7ab3_wzYydgHyM/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/thread/FC7ab3_wzYydgHyM/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/thread/FC7ab3_wzYydgHyM/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/thread/FC7ab3_wzYydgHyM/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/thread/FC7ab3_wzYydgHyM/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/thread/FC7ab3_wzYydgHyM/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Deploy the Teams Service App to a customer - Thread Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Roll out your white-labeled Teams Service App to a customer\u0026#x27;s Microsoft 365 tenant: magic link or email invite, setup policies, and common error fixes.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Thread Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.getthread.com/messenger/deploy-the-teams-service-app\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://thread.mintlify.site/_mintlify/api/og/v2?division=Teams+Service+App\u0026amp;title=Deploy+the+Teams+Service+App+to+a+customer\u0026amp;description=Roll+out+your+white-labeled+Teams+Service+App+to+a+customer%27s+Microsoft+365+tenant%3A+magic+link+or+email+invite%2C+setup+policies%2C+and+common+error+fixes.\u0026amp;theme=f724fa3ec041ff897ae11da2\u0026amp;signature=63238a8b41ced24b7dfdeaa30bae8134b8a9dec3905e2c5cd0d48fcc63c931b0\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Deploy the Teams Service App to a customer - Thread Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Roll out your white-labeled Teams Service App to a customer\u0026#x27;s Microsoft 365 tenant: magic link or email invite, setup policies, and common error fixes.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://thread.mintlify.site/_mintlify/api/og/v2?division=Teams+Service+App\u0026amp;title=Deploy+the+Teams+Service+App+to+a+customer\u0026amp;description=Roll+out+your+white-labeled+Teams+Service+App+to+a+customer%27s+Microsoft+365+tenant%3A+magic+link+or+email+invite%2C+setup+policies%2C+and+common+error+fixes.\u0026amp;theme=f724fa3ec041ff897ae11da2\u0026amp;signature=63238a8b41ced24b7dfdeaa30bae8134b8a9dec3905e2c5cd0d48fcc63c931b0\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/thread/FC7ab3_wzYydgHyM/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Thread Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#00B398\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.getthread.com/messenger/deploy-the-teams-service-app\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/messenger/deploy-the-teams-service-app.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.getthread.com/#organization\",\"name\":\"Thread Docs\",\"url\":\"https://docs.getthread.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/thread/50guKpC0vegpyObR/logo/thread.svg?fit=max\u0026auto=format\u0026n=50guKpC0vegpyObR\u0026q=85\u0026s=86145b5e0fe1e4b555128fc8d8fd9815\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.getthread.com#website\",\"name\":\"Thread Docs\",\"url\":\"https://docs.getthread.com\",\"publisher\":{\"@id\":\"https://docs.getthread.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.getthread.com/messenger/deploy-the-teams-service-app#webpage\",\"url\":\"https://docs.getthread.com/messenger/deploy-the-teams-service-app\",\"name\":\"Deploy the Teams Service App to a customer\",\"description\":\"Roll out your white-labeled Teams Service App to a customer's Microsoft 365 tenant: magic link or email invite, setup policies, and common error fixes.\",\"dateModified\":\"2026-09-10T20:56:42.094Z\",\"isPartOf\":{\"@id\":\"https://docs.getthread.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.getthread.com/messenger/deploy-the-teams-service-app#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.getthread.com/messenger/deploy-the-teams-service-app#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Messenger\",\"item\":\"https://docs.getthread.com/inbox/messenger\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Deploy the Teams Service App to a customer\",\"item\":\"https://docs.getthread.com/messenger/deploy-the-teams-service-app\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.getthread.com/messenger/deploy-the-teams-service-app#article\",\"headline\":\"Deploy the Teams Service App to a customer\",\"name\":\"Deploy the Teams Service App to a customer\",\"description\":\"Roll out your white-labeled Teams Service App to a customer's Microsoft 365 tenant: magic link or email invite, setup policies, and common error fixes.\",\"url\":\"https://docs.getthread.com/messenger/deploy-the-teams-service-app\",\"mainEntityOfPage\":{\"@id\":\"https://docs.getthread.com/messenger/deploy-the-teams-service-app#webpage\"},\"dateModified\":\"2026-09-10T20:56:42.094Z\",\"publisher\":{\"@id\":\"https://docs.getthread.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.getthread.com#website\"}}]}\u003c/script>","agentPointerHref":"/messenger/deploy-the-teams-service-app.md","siteName":"Thread Docs","nav":{"global":null,"tabs":[{"tab":"Start here","icon":"compass","pages":[{"title":"Start here","href":""}]},{"tab":"Onboarding","icon":"graduation-cap","hidden":true,"pages":[{"title":"Onboarding","href":"/onboarding/overview"}]},{"tab":"By role","icon":"users","pages":[{"title":"By role","href":"/start-here/roles/overview"}]},{"tab":"Guides","icon":"book-open","groups":[{"group":"Overview","icon":"book-open","root":{"title":"Product guides","sidebarTitle":"Overview","href":"/guides/overview"},"pages":[]},{"group":"Integrations","icon":"plug","pages":[{"group":"ConnectWise PSA","pages":[{"title":"Set Up the ConnectWise PSA Ticketing Integration","href":"/integrations/creating-a-connect-wise-manage-api-user"},{"title":"Add Thread Pods to ConnectWise Service Tickets","href":"/integrations/how-to-enable-a-pod"},{"title":"Quiet customer emails on a ConnectWise board","href":"/integrations/quiet-customer-emails-on-a-connectwise-board"}]},{"group":"Autotask PSA","pages":[{"title":"Set Up the Autotask PSA Ticketing Integration","href":"/integrations/creating-a-autotask-api-user"},{"title":"Enable Thread Chat \u0026 TimePad Insights in Autotask","href":"/integrations/how-to-enable-chat-and-timepad-insights-in-autotask"},{"title":"Install the Thread for Autotask Chrome extension","href":"/integrations/thread-for-autotask-chrome-extension"},{"title":"Configure Autotask Email Workflow for Thread","href":"/integrations/setting-up-an-email-communication-workflow-in-autotask"},{"title":"Turn off Autotask time entry summary note notifications","href":"/integrations/turn-off-autotask-time-entry-summary-note-notifications"}]},{"group":"Halo PSA","pages":[{"title":"Set Up the HaloPSA Ticketing Integration","href":"/integrations/how-to-setup-halo-psa-integration"},{"title":"Configure HaloPSA Action Mapping for Thread","href":"/integrations/action-mapping-configuration-with-thread"},{"title":"HaloPSA Chat Response Options for Thread","href":"/integrations/halo-response-options"},{"title":"HaloPSA Integration FAQ and Troubleshooting","href":"/integrations/halo-faq"},{"title":"Adding and Removing Contacts in Inbox (HaloPSA)","href":"/inbox/adding-removing-contacts-in-halo-psa"}]},{"group":"PSA Settings","pages":[{"title":"Sync Thread Members with Your PSA Automatically","href":"/integrations/keep-members-in-sync-with-psa-toggle"},{"title":"Log emoji reactions in PSA","href":"/integrations/log-emoji-reactions-in-psa"},{"title":"Manage PSA Board Visibility and Exclusions in Thread","href":"/integrations/managing-board-visibility-in-thread-board-exclusion"}]},{"group":"Other Integrations","pages":[{"title":"Connect Hudu Documentation to Super Magic","href":"/integrations/hudu-integration"},{"title":"Connect IT Glue Documentation to Super Magic","href":"/integrations/it-glue-super-magic"},{"title":"Automate PSA Scheduling with Microsoft Bookings","href":"/integrations/microsoft-bookings-integration-for-psa-scheduling"},{"title":"Connect Pia SmartForms to Thread Triage Agent","href":"/integrations/pia-integration"},{"title":"Connect Auvik Network Monitoring to Thread","href":"/integrations/auvik-integration"},{"title":"Connect CloudRadial to Thread for Client Chat","href":"/integrations/how-to-integrate-cloud-radial"},{"title":"Set Up the ConnectWise Automate Integration","href":"/integrations/how-do-i-set-up-connectwise-automate"},{"title":"Integrate TimeZest Scheduling with Thread Inbox","href":"/integrations/integrating-time-zest-with-thread"}]},{"group":"Push Knowledge Base Articles to IT Glue (beta)","hidden":true,"pages":[{"title":"Push Knowledge Base Articles to IT Glue","href":"/integrations/push-knowledge-base-articles-to-it-glue"}]}]},{"group":"Magic AI","icon":"wand-magic-sparkles","pages":[{"group":"Auto Prioritization","pages":[{"title":"Configure Magic Auto Prioritization","href":"/assistive-ai/how-to-set-up-auto-prioritization"}]},{"group":"Auto Categorization","pages":[{"title":"Configure Auto Categorization in Thread","href":"/assistive-ai/getting-started-with-auto-categorization"},{"title":"Configure Ticket Type Categorization in Autotask and Halo","href":"/assistive-ai/configuring-ticket-type-categorization"}]},{"group":"Auto Title","pages":[{"title":"Configure Magic Title in Thread","href":"/assistive-ai/setting-up-magic-title"},{"title":"Magic Title Rule Creation Guide","href":"/assistive-ai/magic-title-rule-creation-guide"}]},{"group":"Recap Templates","pages":[{"title":"Getting Started with Magic Recap","href":"/assistive-ai/magic-recap"},{"title":"Magic Recap Template Library","href":"/assistive-ai/magic-recap-template-library"}]},{"group":"Sentiment Analysis","pages":[{"title":"Configure Magic Sentiment","href":"/assistive-ai/configure-sentiment"},{"title":"Sentiment Flows, Escalations, and Recap Templates","href":"/assistive-ai/configure-automatic-escalations-and-recap-templates-for-sentiment-analysis"}]},{"group":"Magic AI reference","pages":[{"title":"Using Variables in Magic AI and Magic Agents","href":"/assistive-ai/variables"},{"title":"Best Practices for Writing Magic AI Prompts","href":"/assistive-ai/prompt-best-practices"},{"title":"Prompt engineering tips and tricks","href":"/assistive-ai/prompt-tips-and-tricks"},{"title":"Client Access and how AI runs on tickets","href":"/assistive-ai/client-access-and-run-paths"},{"title":"Magic AI FAQ","href":"/assistive-ai/faq"}]}]},{"group":"Magic Agents","icon":"robot","pages":[{"group":"About Magic Agents","pages":[{"title":"From Triage to Resolution: Agent-Driven Outcomes","href":"/ai-agents/agent-driven-resolutions"}]},{"group":"Triage Agent","pages":[{"title":"Getting Started with Triage Agent","href":"/ai-agents/getting-started-with-triage-agent"},{"title":"Triage Agent Setup User Guide","href":"/ai-agents/setting-up-your-triage-agent-user-guide"},{"title":"Create Your First Triage Agent Intents","href":"/ai-agents/create-your-first-intents"},{"title":"Build Your Magic Agents Service Catalog","href":"/ai-agents/building-your-magic-agents-service-catalog"},{"title":"Intent Creation Assistance Intent","href":"/ai-agents/intent-creation-assistance-intent"},{"title":"Triage Agent Custom Rules (Beta)","href":"/ai-agents/custom-rules-beta-partner-guide"},{"title":"Triage Agent Request Blocking for OOO and Noisy Requests","href":"/ai-agents/triage-agent-request-blocking-and-common-use-cases"},{"title":"Listening Mode for Triage Agents","href":"/ai-agents/listening-mode-for-triage-agents"},{"title":"Automate Approvals with Magic Agents","href":"/ai-agents/approvals"},{"title":"Set Up Email Support for Magic Agents and Inbox","href":"/ai-agents/setting-up-email-support-for-magic-agents"},{"title":"Triage Agent Settings","href":"/ai-agents/triage-agent-settings"},{"title":"Track Magic Agent Activity with a Workflow","href":"/ai-agents/creating-a-workflow-to-track-magic-agent-activity"},{"title":"Trigger Automations with the Triage Agent Automation URL","href":"/ai-agents/magic-agents-automation-url"}]},{"group":"Reminder Agent","pages":[{"title":"Configure Reminder Agent","href":"/ai-agents/reminder-agent"},{"title":"How Reminder Agent Works","href":"/ai-agents/reminder-agent-how-it-works"}]}]},{"group":"Voice AI","icon":"phone","pages":[{"group":"Set up Voice AI","pages":[{"title":"Create your first Voice AI agent","href":"/ai-agents/voice-ai-setup-phase-1-initial-configuration"},{"title":"Answer overflow \u0026 after-hours calls","href":"/ai-agents/voice-ai-setup-phase-2-overflow-after-hours"},{"title":"Replace your phone menu with the Auto-Attendant","href":"/ai-agents/voice-ai-setup-phase-3-the-auto-attendant-walk-run"}]},{"group":"Connect your phone system","pages":[{"title":"Forward your phone system to Voice AI","href":"/ai-agents/connect-your-phone-system-to-voice-ai"},{"title":"Phone system forwarding directory","href":"/ai-agents/phone-system-forwarding-directory"},{"title":"Connect your phone system to Voice AI with a SIP trunk","href":"/ai-agents/voice-ai-sip-trunks-and-caller-id"},{"title":"Connect 3CX to Voice AI with a SIP trunk","href":"/ai-agents/connect-3cx-to-voice-ai-with-a-sip-trunk"},{"title":"Add inbound to your existing Thread-3CX SIP trunk","href":"/ai-agents/add-inbound-to-your-3cx-sip-trunk"}]},{"group":"Tune agent behaviour","pages":[{"title":"Minimal vs Advanced AI mode","href":"/ai-agents/voice-ai-attendant-modes"},{"title":"Voice AI Contact Mapping","href":"/ai-agents/contact-mapping"},{"title":"Voice Shield: Safer Existing-Ticket Handling","href":"/ai-agents/voice-ai-voice-shield"},{"title":"Voice AI Pronunciation Guide","href":"/ai-agents/voice-ai-pronunciation-guide"}]},{"group":"Numbers \u0026 calling","pages":[{"title":"Voice AI Outbound Calling Setup","href":"/ai-agents/voice-ai-outbound-calling"},{"title":"Enable Teams Pay-As-You-Go Calling for Resource Accounts","href":"/ai-agents/microsoft-teams-pay-as-you-go-resource-account-calling"},{"title":"Call an on-call technician from a Flow","href":"/ai-agents/voice-ai-on-call-escalation"}]},{"group":"Troubleshoot","pages":[{"title":"Troubleshoot Voice AI","href":"/ai-agents/voice-ai-troubleshooting"},{"title":"Voice AI FAQ","href":"/ai-agents/voice-ai-faq"}]},{"group":"Changelog","pages":[{"title":"Voice AI updates 2026","sidebarTitle":"2026","href":"/ai-agents/voice-ai-changelog"},{"title":"Voice AI updates 2025","sidebarTitle":"2025","href":"/ai-agents/voice-ai-changelog-2025"}]}]},{"group":"Messenger","icon":"comments","pages":[{"group":"Messenger settings","pages":[{"title":"Messenger Settings: Configure Chat, Design, and Hours","href":"/inbox/messenger"},{"title":"Multi-language support in Messenger","description":"Which languages Thread supports across Messenger, Inbox, Teams and Slack, and how to set a default language of English or French per workspace or per customer.","href":"/messenger/multi-language-support"}]},{"group":"Teams Service App","pages":[{"title":"Deploy the Teams Service App to a customer","href":"/messenger/deploy-the-teams-service-app"},{"title":"Design a Custom Teams App for Your Customers","description":"Use the Thread Admin Panel Teams App Builder to design and deploy white-labeled, branded Microsoft Teams support apps for each of your MSP customers.","href":"/messenger/create-teams-app"},{"title":"How to Roll Out the Teams Service App to Specific Users","href":"/messenger/how-to-roll-out-the-teams-service-app-to-specific-users"},{"title":"Enterprise Teams Support: Shared M365 Tenants","href":"/messenger/enterprise-teamssupport"},{"title":"How to Uninstall the Microsoft Teams Service App","href":"/messenger/how-to-uninstall-the-microsoft-teams-thread-service-app"},{"title":"Microsoft Teams 2.0 FAQs","href":"/messenger/microsoft-teams-2-0-faqs"},{"group":"Legacy","pages":[{"title":"Cloning a Legacy Teams App","href":"/messenger/cloning-a-legacy-teams-app"},{"title":"How to Upgrade your Legacy Teams App","href":"/messenger/how-to-upgrade-your-legacy-teams-app"}]}]},{"group":"Desktop Service App","pages":[{"title":"Deploy Messenger on Windows via command line","href":"/messenger/deploying-messenger-on-windows"},{"title":"Deploying Messenger to Mac","href":"/messenger/deploying-messenger-to-mac"},{"title":"How to Deploy Desktop Messenger with SSO","href":"/messenger/how-to-deploy-desktop-messenger-with-sso"},{"title":"Kiosk Mode","href":"/messenger/kiosk-mode"}]},{"group":"Web Service App","pages":[{"title":"Embedding Messenger on a Landing Page","href":"/messenger/embedding-messenger-on-landing-page"},{"title":"Messenger Portal Auto Authentication","href":"/messenger/messenger-identity-verification"},{"title":"Emoji reactions in Messenger","href":"/messenger/emoji-reactions"}]},{"group":"Slack Service App","pages":[{"title":"Deploy the Slack Service App to a customer","href":"/messenger/deploy-the-slack-service-app"}]},{"group":"Messenger FAQ","pages":[{"title":"How Configurations and Assets Work in Messenger Chat","href":"/messenger/configurations-in-messenger"}]},{"group":"Chat routing \u0026 entry points","pages":[{"title":"Add a Chat Now Button to PSA Ticket Emails","href":"/messenger/add-chat-now-button-email"},{"title":"Route chats to the right board","href":"/messenger/route-chats-to-the-right-board"},{"title":"Show All Tickets in Chat and Excluded Boards","href":"/messenger/show-all-tickets-in-chat-and-excluded-board-source"}]},{"group":"Client Portal (Beta)","hidden":true,"pages":[{"title":"Give a client's site contacts a Client Portal","href":"/messenger/client-portal-for-site-contacts"}]}]},{"group":"Thread Inbox","icon":"inbox","pages":[{"group":"Tour Inbox","pages":[{"title":"Inbox Navigation: Rail, Side Panel, and Views","href":"/inbox/inbox-navigation"},{"title":"Inside a View: Inbox vs. List Display Modes","href":"/inbox/inside-a-view"},{"title":"Navigating a Thread in Inbox","href":"/inbox/navigating-a-thread"},{"title":"Thread Control Panel: Contact, TimePad, and AI Insights","href":"/inbox/thread-control-panel"}]},{"group":"Set up teams \u0026 dispatch","pages":[{"title":"Set Up Thread Inbox by Service Team Structure","href":"/inbox/service-team-structure"},{"title":"Inbox Teams: Group Members and Share Views at Scale","href":"/inbox/inbox-teams"},{"title":"Views and Insights in Thread Inbox","href":"/inbox/views-and-insights"},{"title":"Set up XLA Profiles in Thread","href":"/inbox/sla-timers-and-response-settings"}]},{"group":"Work tickets","pages":[{"title":"Create an Email Signature Using Thread Snippets","hidden":true,"href":"/inbox/how-to-create-an-email-signature-using-snippets"},{"title":"Set Up a SmileBack CSAT Survey with Snippets","href":"/inbox/how-to-setup-a-csat-survey"},{"title":"Approvals in Inbox: Request and Manage Decisions","href":"/inbox/approvals-in-inbox"},{"title":"Configure Autotask UDFs for Thread Approvals","href":"/inbox/autotask-approval-configuration"},{"title":"Default Work Role and Type Logic in Time Entries","href":"/inbox/default-work-role-type-logic"},{"title":"Track your time with TimePad","href":"/inbox/track-your-time-with-timepad"}]},{"group":"Plan work","pages":[{"title":"Planner and Outlook Calendar Integration","href":"/inbox/planner-outlook-calendar-integration"},{"title":"Schedule work in Planner","href":"/inbox/using-planner"}]},{"group":"Business hours","pages":[{"title":"Business Hours, Holidays, and Custom Closures","href":"/inbox/holidays-and-custom-closures"}]},{"group":"Email channel (Beta)","hidden":true,"pages":[{"title":"Turn a Microsoft 365 mailbox into a ticket channel","href":"/inbox/turn-a-microsoft-365-mailbox-into-a-ticket-channel"}]},{"group":"What's new (Beta)","hidden":true,"pages":[{"title":"See what's new in Thread from Inbox and Admin Panel","href":"/inbox/see-whats-new-in-thread"}]},{"group":"Global search","pages":[{"title":"Global search","sidebarTitle":"Global search","icon":"magnifying-glass","href":"/inbox/global-search"},{"title":"Find a ticket by its ticket number in Inbox","href":"/inbox/find-a-ticket-by-its-number"}]},{"group":"Status colors","pages":[{"title":"Customize PSA status colors in Thread","href":"/inbox/customize-status-colors"}]}]},{"group":"Flows","icon":"diagram-project","pages":[{"group":"Flows","pages":[{"title":"Flows: Automate Thread Routing and Actions in Inbox","href":"/inbox/flows"},{"title":"Flows Audit Log: Review Every Run","sidebarTitle":"Flows Audit Log","href":"/inbox/flows-audit-log"},{"title":"See what an agent did during a flow run","href":"/inbox/see-what-a-super-magic-agent-did-during-a-flow-run"},{"title":"Status Automations: Auto-Update Thread Statuses","href":"/inbox/status-automations"}]},{"group":"Workflows (Beta)","hidden":true,"pages":[{"title":"Build an automation with Workflows in Thread Admin","href":"/inbox/build-automations-with-workflows"}]},{"group":"CSAT survey action (Beta)","hidden":true,"pages":[{"title":"Send a CSAT survey from a Flow","sidebarTitle":"Send CSAT survey action","href":"/inbox/send-a-csat-survey-from-a-flow"},{"title":"Crewhu CSAT Survey Integration","href":"/crewhu-csat-survey-integration"}]},{"group":"Thread CSAT surveys (Beta)","hidden":true,"pages":[{"title":"Send Thread's built-in CSAT survey when a ticket closes","sidebarTitle":"Thread CSAT surveys","href":"/inbox/send-thread-csat-surveys"}]},{"group":"CSAT ratings report (Beta)","hidden":true,"pages":[{"title":"Review and export CSAT ratings in Thread Admin","sidebarTitle":"CSAT ratings report","href":"/inbox/review-csat-ratings-in-thread-admin"}]},{"group":"Status mapping","pages":[{"title":"Configure Status Mapping in Thread","href":"/get-started/status-mapping-in-thread"}]}]},{"group":"Agent Builder","icon":"robot","pages":[{"title":"Build an agent with Agent Builder","href":"/super-magic/build-a-super-magic-agent"},{"title":"Chaining skills","href":"/super-magic/chaining-skills"}]},{"group":"Auto Dispatch","icon":"route","pages":[{"group":"Auto-dispatch","hidden":false,"pages":[{"title":"Auto-dispatch profiles","hidden":false,"href":"/inbox/auto-dispatch-profiles"},{"title":"Set your availability for auto-dispatch","hidden":false,"href":"/inbox/available-for-dispatch"},{"title":"Team Home for Auto-dispatch","hidden":false,"href":"/inbox/team-home"},{"title":"Scheduling and work schedules for Auto-dispatch","sidebarTitle":"Scheduling and work schedules","hidden":false,"href":"/inbox/scheduling-and-work-schedules"}]},{"group":"Work schedules (Beta)","pages":[{"title":"Create and manage work schedules","href":"/inbox/create-and-manage-work-schedules"}]},{"group":"Dispatch scenarios","pages":[{"title":"Tiered dispatch","href":"/inbox/dispatch-scenarios/tiered-dispatch-on-a-shared-board"}]}]},{"group":"Super Magic \u0026 Thread MCP","icon":"sparkles","pages":[{"group":"Using Super Magic","pages":[{"title":"Meet Super Magic: Your AI Agent in Inbox","href":"/super-magic/meet-super-magic-your-ai-assistant-in-the-inbox"},{"title":"Super Magic Admin Guide: Setup, Access \u0026 Safety","href":"/super-magic/super-magic-admin-guide-setup-access-safety"},{"title":"Proactive Suggestions in Super Magic","href":"/super-magic/proactive-suggestions"},{"title":"Share Super Magic chats with teammates","href":"/super-magic/share-super-magic-chats-with-teammates"},{"title":"Tag teammates in ticket notes with Super Magic","href":"/super-magic/tag-teammates-in-ticket-notes-with-super-magic"},{"title":"Connect Knowledge Sources to Super Magic","href":"/super-magic/connect-it-glue-hudu-time-zest-knowledge-sources-to-super-magic"},{"title":"Super Magic prompting 101","href":"/super-magic/prompting-101"},{"title":"Super Magic FAQ","href":"/super-magic/faq"}]},{"group":"Super Magic Tools","pages":[{"title":"Add External Tools to Super Magic with Connectors","href":"/super-magic/add-external-tools-to-super-magic-with-connectors-super-mcp"},{"title":"Add a custom MCP connector to Super Magic","href":"/super-magic/add-a-custom-mcp-connector-to-super-magic"},{"title":"Connect Halo MCP to Super Magic","href":"/super-magic/connect-halo-mcp-to-super-magic"},{"title":"Connect NinjaOne to Super Magic","href":"/super-magic/connecting-ninja-one-to-super-magic"},{"title":"Use Hudu with Super Magic","href":"/super-magic/use-hudu-with-super-magic"},{"title":"Use ImmyBot with Super Magic","href":"/super-magic/use-immybot-with-super-magic"},{"title":"Use IT Glue with Super Magic","href":"/super-magic/use-it-glue-with-super-magic"},{"title":"Use Linear with Super Magic","href":"/super-magic/use-linear-with-super-magic"},{"title":"Use Liongard with Super Magic","href":"/super-magic/use-liongard-with-super-magic"},{"title":"Use Notion with Super Magic","href":"/super-magic/use-notion-with-super-magic"},{"title":"Use TimeZest with Super Magic","href":"/super-magic/use-time-zest-with-super-magic"},{"title":"Use Zapier with Super Magic","href":"/super-magic/use-zapier-with-super-magic"},{"title":"Use Atlassian (Jira and Confluence) with Super Magic","href":"/super-magic/use-atlassian-with-super-magic"},{"title":"Use CIPP with Super Magic","href":"/super-magic/use-cipp-with-super-magic"},{"title":"Use Lexful with Super Magic (beta)","href":"/super-magic/use-lexful-with-super-magic"},{"title":"Use ClickUp with Super Magic","href":"/super-magic/use-clickup-with-super-magic"},{"title":"Use Cloudflare with Super Magic","href":"/super-magic/use-cloudflare-with-super-magic"},{"title":"Use monday.com with Super Magic","href":"/super-magic/use-monday-with-super-magic"},{"title":"Use Vanta with Super Magic","href":"/super-magic/use-vanta-with-super-magic"},{"title":"Use ConnectWise RMM with Super Magic","href":"/super-magic/connect-connectwise-rmm"}]},{"group":"Thread MCP","pages":[{"title":"Thread MCP Server: Developer Guide","href":"/super-magic/thread-mcp-server-developer-guide"},{"title":"Control who can connect AI apps to Thread MCP","sidebarTitle":"Control who can connect AI apps","href":"/super-magic/control-who-can-connect-ai-apps-to-thread-mcp"},{"title":"Super Magic Tool Reference","href":"/super-magic/super-magic-tool-reference"}]},{"group":"MCP automation keys","hidden":false,"pages":[{"title":"Issue MCP automation keys for team members","href":"/super-magic/issue-mcp-automation-keys-for-team-members"}]},{"group":"Personal service agents (Beta)","hidden":true,"pages":[{"title":"Create a personal service agent in Super Magic","href":"/super-magic/create-a-personal-service-agent-in-super-magic"}]},{"group":"Auto mode (Beta)","hidden":true,"pages":[{"title":"Let Super Magic make changes without asking (Auto mode)","href":"/super-magic/let-super-magic-make-changes-without-asking-auto-mode"}]},{"group":"Developer reference","pages":[{"title":"Webhooks \u0026 APIs: How Thread Talks to Your PSA","href":"/get-started/webhooks-apis-how-thread-talks-to-your-psa"},{"title":"Trigger Rewst Workflows from Thread Magic Intents","href":"/integrations/thread-rewst-integration"}]}]},{"group":"Companion Apps","icon":"puzzle-piece","pages":[{"group":"Teams Companion App","pages":[{"title":"Install the Teams Companion App","href":"/companion-apps/install-the-teams-companion-app"}]},{"group":"Slack Companion App","pages":[{"title":"Install the Slack Companion App","href":"/companion-apps/install-the-slack-companion-app"},{"title":"How to Use the Slack Companion App for Service Teams","href":"/companion-apps/how-to-use-the-slack-companion-app-for-service-teams"}]},{"group":"Channel settings","pages":[{"title":"Choose which ticket updates post to a channel","href":"/companion-apps/choose-which-ticket-updates-post-to-channel"}]},{"group":"Super Magic in Companion Apps (Beta)","hidden":true,"pages":[{"title":"Use Super Magic in Microsoft Teams and Slack","href":"/companion-apps/use-super-magic-in-teams-and-slack"}]}]},{"group":"Service Intelligence","icon":"brain","pages":[{"group":"Contact Intelligence","pages":[{"title":"Contact Intelligence Overview","href":"/ai-agents/contact-intelligence"},{"title":"Contact Intelligence FAQ","href":"/ai-agents/contact-intelligence-faq"}]},{"group":"Knowledge Intelligence","pages":[{"title":"Getting Started with Client Intelligence","href":"/ai-agents/getting-started-with-knowledge"},{"title":"Client Intelligence Service Tech Guide","href":"/ai-agents/knowledge-intelligence-service-tech-guide"}]}]},{"group":"Magic Analytics","icon":"chart-line","pages":[{"group":"Get started","pages":[{"title":"Getting Started with Magic Analytics","href":"/analytics/getting-started-with-magic-analytics"},{"title":"Magic Analytics Topics You Can Explore","href":"/analytics/topics-you-can-explore"}]},{"group":"Dashboards","pages":[{"title":"ROI Value Realization Dashboard","href":"/analytics/roi-value-realization-dashboard"},{"title":"Assistive AI Accuracy Dashboard","href":"/analytics/assistive-ai-accuracy-dashboard"},{"title":"Triage Agent Summary Dashboard","href":"/analytics/triage-agent-dashboard"},{"title":"Voice AI Analytics dashboard","href":"/analytics/voice-ai-dashboard"},{"title":"Messenger Analytics Dashboard","href":"/analytics/messenger-analytics-dashboard"},{"title":"Service Team Performance \u0026 AI Usage Dashboard","href":"/analytics/service-team-performance-dashboard"},{"title":"Super Magic Usage Dashboard","href":"/analytics/super-magic-usage-dashboard"}]},{"group":"Work with your data","pages":[{"title":"Dashboard Agent: query Magic Analytics in plain English","href":"/analytics/dashboard-agent"},{"title":"Downloads, Alerts, and Scheduled Delivery","href":"/analytics/downloading-alerts-scheduling"}]},{"group":"Reference","pages":[{"title":"Magic Analytics: Things to Know and Gotchas","href":"/analytics/things-to-know-and-gotchas"},{"title":"Magic Analytics FAQs","href":"/analytics/faqs"}]}]},{"group":"Workspace administration","icon":"sliders","pages":[{"group":"Workspace \u0026 branding","pages":[{"title":"Workspace Defaults: Time Zone and TimePad Settings","href":"/inbox/workspace"},{"title":"Member and Contact Avatars in Inbox and Messenger","href":"/inbox/avatars"},{"title":"Dark mode and themes","sidebarTitle":"Dark mode and themes","href":"/inbox/dark-mode-and-themes"}]},{"group":"Members \u0026 access","pages":[{"title":"Managing Members in Thread Admin","href":"/inbox/members-management"},{"title":"Team Admin Role: Scoped Admin Permissions","href":"/inbox/team-admin-role"},{"title":"Restrict a member's access to specific clients","href":"/inbox/restrict-member-access-to-specific-clients"},{"title":"Set Up Single Sign-On (SSO) with Microsoft 365","href":"/inbox/how-to-setup-single-sign-on-sso"}]},{"group":"Clients","pages":[{"title":"Clients Tab: Managing Companies and Messenger Deployment","href":"/inbox/clients-tab"}]},{"group":"End-user verification","pages":[{"title":"Thread Verify","sidebarTitle":"Thread Verify","href":"/inbox/verify"}]}]},{"group":"Notifications","icon":"bell","pages":[{"group":"For your Team","pages":[{"title":"How Notifications Work for your Team","href":"/notifications/how-will-notifications-work-internally"},{"title":"How to Manage Your Inbox Notifications","href":"/notifications/managing-your-inbox-notifications"}]},{"group":"For your Customers","pages":[{"title":"How Notifications Work for your Customers","href":"/notifications/how-notifications-work-externally"}]}]},{"group":"Security \u0026 compliance","icon":"shield-halved","pages":[{"group":"Security reviews","pages":[{"title":"Thread Trust Center","href":"/security-billing/soc-2-and-compliance-status"}]},{"group":"Data \u0026 AI handling","pages":[{"title":"Data \u0026 Encryption","href":"/security-billing/data-encryption"},{"title":"Magic AI Privacy \u0026 Security Overview","href":"/security-billing/magic-ai-privacy-security"},{"title":"Claude on AWS Bedrock","href":"/security-billing/claude-on-aws-bedrock"},{"title":"Thread Sub-Processors List","href":"/security-billing/list-of-sub-processors"}]},{"group":"Network \u0026 app permissions","pages":[{"title":"Thread IP Addresses and Domains to Allowlist","href":"/security-billing/what-if-my-organization-has-ip-restrictions"},{"title":"Microsoft Teams App Permissions Reference","href":"/security-billing/microsoft-teams-app-permissions"},{"title":"Slack App Permissions Guide","href":"/security-billing/slack-permissions-guide"}]}]},{"group":"Plans \u0026 billing","icon":"credit-card","pages":[{"group":"Plans \u0026 licensing","pages":[{"title":"Access Your Thread Billing Portal","href":"/security-billing/how-to-access-your-thread-billing-portal"},{"title":"Plans and Licenses: AI and Chat License Management","href":"/inbox/plans-licenses"}]}]},{"group":"Automagically","icon":"wand-magic-sparkles","pages":[{"group":"Get started","pages":[{"title":"Automagically: Getting Started","sidebarTitle":"Getting started","href":"/automagically/automagically-getting-started"},{"group":"Running Runbooks","pages":[{"title":"Automagically: Running Runbooks","sidebarTitle":"Running Runbooks","href":"/automagically/automagically-running-runbooks"},{"title":"Running from Automagically","href":"/automagically/running-runbooks/running-from-automagically"},{"title":"Running from the ticket","href":"/automagically/running-runbooks/running-from-the-ticket"},{"title":"Running from Super Magic","href":"/automagically/running-runbooks/running-from-super-magic"},{"title":"Runbook Execution Results","href":"/automagically/running-runbooks/runbook-execution-results"}]},{"title":"Automagically: Approving Runbooks","sidebarTitle":"Approving Runbooks","href":"/automagically/automagically-approving-runbooks"},{"title":"Modifying a Runbook","sidebarTitle":"Modifying a Runbook","href":"/automagically/modifying-a-runbook"},{"title":"Connect Microsoft 365 clients","sidebarTitle":"Connect Microsoft 365 clients","href":"/automagically/connect-microsoft-365-clients"},{"title":"Automagically: Building a Runbook","sidebarTitle":"Building a Runbook","href":"/automagically/building-a-runbook"}]},{"group":"Configure","hidden":true,"pages":[{"title":"Automagically: Client Access","href":"/automagically/automagically-client-access"},{"title":"Managing Microsoft 365 client connections","href":"/automagically/automagically-microsoft-365-integrations"},{"title":"Microsoft 365 permissions reference","href":"/automagically/automagically-microsoft-365-permissions"}]},{"group":"Security \u0026 compliance","pages":[{"title":"Automagically security and compliance controls","href":"/automagically/automagically-security-controls"}]}]}]},{"tab":"Magic Library","icon":"https://mintlify.s3.us-west-1.amazonaws.com/thread/logo/stars.svg","pages":[{"title":"Magic Library","href":"/skill-library/overview"}]},{"tab":"Resources","icon":"folder-open","pages":[{"title":"Resources","href":"/events-and-resources"}]}]},"basePath":"","title":"Deploy the Teams Service App to a customer - Thread Docs","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":["10e4515597","07c022d89b","a74be98ba7"],"chunks":["BannerMarkdown-Dlc3Qr3h.js","dist-D2J8knkn.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-Dq9TQuNi.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","Frame-D2acuaLg.js","DynamicMarkdown-Co5nikxh.js","zoom-image-lightbox-BbK2OBGL.js","lightbox-handle-r17bVUz3.js"]}