Connect IT Glue to Super Magic so technicians get company-scoped articles surfaced inside Thread Inbox on demand and proactively when a thread opens.
IT Glue + Super Magic
Concept
Connect your IT Glue documentation to Super Magic so your technicians get relevant articles surfaced directly inside Thread Inbox — with no manual exports, no uploads, and no day-to-day maintenance.
How Super Magic surfaces IT Glue articles
Once connected, Super Magic surfaces relevant IT Glue articles two ways:
On-demand: when a technician asks Super Magic a question, it searches your IT Glue library and returns up to 3 relevant article links as part of the response.
Proactively: when a thread opens, the Super Magic panel automatically surfaces relevant IT Glue articles alongside contact history and past threads, before the technician asks anything.
Results are scoped to the company on each thread, so technicians only see documentation relevant to the client they’re supporting.
How to
Once Thread has enabled access on your account, the full setup takes about 2 minutes.
Before you start
Requirement
Details
Active IT Glue subscription
With your documentation populated.
IT Glue API key
Read access only is sufficient. Password Access is not required. Generate in IT Glue → Account → API Keys.
Knowledge Articles enabled in Thread
The integration is enabled per workspace. Reach out to your Thread CSM if you don’t see the option.
1
Open IT Glue settings in Thread
In Thread, go to Admin → Integrations and select IT Glue.
2
Connect your API key
On the Configuration tab, enter your IT Glue Base URL and API Key, then click Connect. The page shows “The integration is properly configured” in green when successful.Use the Base URL for your IT Glue data center:
Data center
Base URL
United States (default)
https://api.itglue.com/
Europe
https://api.eu.itglue.com/
Australia
https://api.au.itglue.com/
3
Enable Knowledge Articles (Document Sync tab)
Click the Document Sync tab. Under Knowledge Articles, toggle on the setting “Allows Thread’s AI to reference documents in IT Glue when suggesting potential solutions to client issues.”This is what authorizes Thread to start syncing your IT Glue library.
4
Verify
That’s it. Thread immediately begins importing your IT Glue documentation in the background. The first sync may take a few minutes to a few hours depending on the size of your library — you’ll see progress on the Document Sync tab.Once the first sync completes, open any thread in Inbox, click into Super Magic, and ask a question related to something covered in your IT Glue docs. Relevant article links will appear in the response
How the sync works
Automatic, nightly, incrementalThread runs an incremental sync against your IT Glue library every night starting at 03:20 UTC. Each run:
Walks the IT Glue API for each organization that already has documents in Thread’s index, including documents nested inside folders.
Compares each document’s updated_at timestamp to what Thread has on file.
Pulls the latest content for any document that has changed.
Thread compares IT Glue’s updated_at timestamp on each document against the last time we synced it. Documents that haven’t changed are skipped entirely, no API call, no re-indexing. This is why even large IT Glue accounts typically complete their nightly sync in minutes rather than hours.
The nightly window is sized to absorb slow runs without leaving a coverage gap, so changes you make in IT Glue today will be reflected in Super Magic by the next morning at the latest.Nightly runs skip organizations that have no documents in Thread’s index yet. The first document you publish in a brand-new organization is picked up by a Sync Now run, which walks every mapped organization. After that, nightly runs include the organization automatically.On-demand syncIf you’d like to refresh sooner (for example, after publishing a major new runbook) click Sync Now on the Document Sync tab. Thread immediately runs an incremental walk across every mapped organization.What gets synced
Every active IT Glue organization mapped to a Thread client.
Every document inside those organizations, including documents nested inside folders.
Document content, name, organization, and metadata required for company-scoped retrieval.
After a successful sync run, an orphan sweep removes documents from Thread’s search index for the organizations that synced in that run — any document deleted in IT Glue (or no longer matching the sync scope) is purged automatically. Documents marked archived in IT Glue are also removed from the search index on the next sync. Un-archiving a document in IT Glue typically restores it on the following sync, since the archive-flag change updates the document’s modification timestamp and the next sync picks it up.Understanding sync countsThe “docs synced” number on an individual sync run shows how many documents Thread fetched or updated during that specific run, not the total documents in your index. Documents that haven’t changed since the previous sync are counted separately as “unchanged” and are skipped. After your initial sync, most nightly runs will show low counts because they only touch documents that changed. A run showing “0 docs synced” means your library is up to date for that run, not that something went wrong.The Document Sync tab shows total docs loaded across all sync history in the status line, e.g. “Last completed: 15 hours ago · 638 clients · 46,421 docs loaded.”
What sync statuses mean
Running
A sync run is currently in progress.
Completed
Every client in the run synced successfully. Per-client breakdowns show what was synced or skipped.
Partial
The run finished, but some clients or document fetches failed. Documents from the successful clients are synced and searchable. Run Sync Now to retry the failed clients.
Cancelled
The sync was halted before completing.
Failed / Failed to start
The sync encountered an error, or more than 20% of clients in the run failed. Contact support if it persists.
Within a run, individual clients can be marked:
Completed
Documents synced successfully.
Failed
The client encountered an error.
Skipped (no mapping)
An IT Glue organization exists but has no matching Thread client. Map the client in admin to include those documents.
Skipped (not found)
IT Glue returned no data for that organization.
How article retrieval works
When Super Magic responds to a technician on a specific ticket:
Article type
Included in results?
Articles attached to the thread’s company
Yes
Global articles (SOPs, runbooks, cross-company docs)
No
Articles attached to a different company
No — cross-client leakage is blocked
Up to 3 IT Glue article links are returned per response. Super Magic links to your articles — it does not summarize or modify their content.
How Thread Matches Companies to ITG Organizations (by PSA)
PSA
Matching Method
How It Works
Name Differences Tolerated?
ConnectWise
PSA Company ID
Native ITG integration — ITG already stores the ConnectWise company ID, so Thread matches by ID directly.
Yes — names in CW and ITG can differ freely without breaking the match.
Autotask
PSA Company ID
Native ITG integration — ITG already stores the Autotask company ID, so Thread matches by ID directly.
Yes — names in Autotask and ITG can differ freely without breaking the match.
HaloPSA
Name match (fallback)
There is no ID link. Thread falls back to name matching: 1. ITG short name vs Halo company code (exact match) 2. ITG organization name vs Halo company name (case-insensitive, otherwise exact)
No, no fuzzy matching, no whitespace trimming, no Inc/LLC normalization. Names must match exactly (aside from case).
To surface IT Glue configuration data on a ConnectWise ticket, the company ID on the ConnectWise ticket must match the organization’s short name in IT Glue, and a configuration’s serial number must be the same in both ConnectWise and IT Glue.
Permissions and data handling
API scope: The integration uses a single API key to read documents from IT Glue. Every document the key can see is eligible for ingestion — Thread does not currently filter by IT Glue’s per-document permissions, and no per-document ACL or user-context filtering is applied at our boundary. For customers storing sensitive content (security scans, credentials, internal-only runbooks), this is worth considering when evaluating the integration. Granular folder-level and pattern-based exclusion controls within Thread are on our roadmap.
API key permissions: read-only document access is all that’s required. You can rotate or revoke the key at any time without affecting anything else in IT Glue.
Where data is stored: synced document content lives in Thread’s encrypted application database (AWS US East). It is never written to disk in plain text and never leaves Thread’s infrastructure during retrieval.
AI processing: when an article is surfaced to Super Magic, its content is included in the prompt sent to the AI model. Prompts and completions are processed in memory only and are not retained or used for model training.
Disconnecting: removing the integration in Thread purges the synced inventory and stops all future syncs.
FAQ
How do I generate an IT Glue API key?
In IT Glue, go to Account → API Keys and create a new key with read access. Paste the key into the Configuration tab in Thread.
Does the API key need Password Access?
No. The integration only reads documents. A standard read-only key is sufficient.
How often does Thread re-sync?
Automatically every night starting at 03:20 UTC, plus any sync now you trigger manually. Nightly syncs are incremental — only changed documents are pulled.
How long does a sync take?
First sync: minutes to a few hours depending on library size. Nightly incremental syncs: typically minutes, since only changed documents are processed.
Will Super Magic show documentation from other companies I support?
No. Results are scoped to the company on the thread.
Will folder-nested documents be synced?
Yes. Thread surfaces both root-level documents and documents nested inside IT Glue folders.
Does Thread sync IT Glue flexible assets?
No. The integration syncs documents only. Flexible assets are not synced and are not searchable from Super Magic. Configuration data can still be surfaced on ConnectWise tickets by serial-number match, as described above.
What if Super Magic returns no IT Glue results?
Check that:
The first sync has completed (see the last synced timestamp on the Document Sync tab).
Knowledge Articles is toggled on.
Relevant articles exist in IT Glue for that company.
If all three are true and you still don’t see results, reach out to your Thread CSM.
Can I add new documents and have them appear immediately?
Documents published in IT Glue become available in Super Magic at the next scheduled sync, which runs nightly starting at 03:20 UTC. If you need a document available sooner, use the Sync now button on the Document Sync tab to trigger an immediate run. For a brand-new organization’s first document, use Sync now: nightly runs only cover organizations that already have synced documents.
Why do I get a "Platform was configured before" error during setup?
Thread returns this error when the workspace already has an IT Glue configuration and you try to set up a new one. Each integration can be configured only once per workspace. Go to Admin → Integrations → IT Glue: if the integration already shows as connected, edit the existing configuration to update your Base URL or API key instead of starting a fresh setup. To start over completely, disconnect the existing configuration first, then reconnect.
Can I disconnect the integration?
Yes. Removing the integration in Admin → Integrations → IT Glue stops all syncs and purges the synced inventory from Thread.
Is there an API rate limit I should worry about?
No — Thread respects IT Glue’s API rate ceiling and serializes sync work to stay well under it. Your IT Glue performance won’t be affected.
{"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":"integrations/it-glue-super-magic","slug":"/integrations/it-glue-super-magic","pageMetadata":{"title":"Connect IT Glue Documentation to Super Magic","description":"Connect IT Glue to Super Magic so technicians get company-scoped articles surfaced inside Thread Inbox on demand and proactively when a thread opens.","boost":3,"href":"/integrations/it-glue-super-magic"},"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: \"Connect IT Glue to Super Magic so technicians get company-scoped articles surfaced inside Thread Inbox on demand and proactively when a thread opens.\"\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`,code:`code`,em:`em`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Frame,Heading,Note,OptimizedImage,Step,Steps,Table,Tip}=_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(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`it-glue-+-super-magic`,children:`IT Glue + Super Magic`}),`\n`,_jsx(Heading,{level:`3`,id:`concept`,children:_jsx(_components.strong,{children:`Concept`})}),`\n`,_jsx(_components.p,{children:`Connect your IT Glue documentation to Super Magic so your technicians get relevant articles surfaced directly inside Thread Inbox — with no manual exports, no uploads, and no day-to-day maintenance.`}),`\n`,_jsx(Heading,{level:`3`,id:`how-super-magic-surfaces-it-glue-articles`,children:_jsx(_components.strong,{children:`How Super Magic surfaces IT Glue articles`})}),`\n`,_jsx(_components.p,{children:`Once connected, Super Magic surfaces relevant IT Glue articles two ways:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`On-demand`}),`: when a technician asks Super Magic a question, it searches your IT Glue library and returns up to 3 relevant article links as part of the response.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Proactively`}),`: when a thread opens, the Super Magic panel automatically surfaces relevant IT Glue articles alongside contact history and past threads, before the technician asks anything.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Results are scoped to the company on each thread, so technicians only see documentation relevant to the client they’re supporting.`}),`\n`,_jsx(Heading,{level:`3`,id:`how-to`,children:_jsx(_components.strong,{children:`How to`})}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Once Thread has enabled access on your account, the full setup takes about 2 minutes.`})}),`\n`,_jsx(Heading,{level:`4`,id:`before-you-start`,children:_jsx(_components.strong,{children:`Before you start`})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Requirement`}),_jsx(_components.th,{children:`Details`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Active IT Glue subscription`}),_jsx(_components.td,{children:`With your documentation populated.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`IT Glue API key`}),_jsx(_components.td,{children:`Read access only is sufficient. Password Access is not required. Generate in IT Glue → Account → API Keys.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Knowledge Articles enabled in Thread`}),_jsx(_components.td,{children:`The integration is enabled per workspace. Reach out to your Thread CSM if you don’t see the option.`})]})]})]}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Open IT Glue settings in Thread`,children:[_jsxs(_components.p,{children:[`In Thread, go to `,_jsx(_components.strong,{children:`Admin → Integrations`}),` and select `,_jsx(_components.strong,{children:`IT Glue`}),`.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/thread/yMrisProrR453qj0/images/23ef8c4d-image-5.png?fit=max\u0026auto=format\u0026n=yMrisProrR453qj0\u0026q=85\u0026s=a9bf81f85f60a94f6d3909076822c098`,alt:`IT Glue integration in Thread Admin Integrations`,\"data-og-width\":`1142`,width:`1142`,\"data-og-height\":`834`,height:`834`,\"data-path\":`images/23ef8c4d-image-5.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/thread/yMrisProrR453qj0/images/23ef8c4d-image-5.png?w=280\u0026fit=max\u0026auto=format\u0026n=yMrisProrR453qj0\u0026q=85\u0026s=74fb215404e7f4536b5d6bd1912f8864 280w, https://mintcdn.com/thread/yMrisProrR453qj0/images/23ef8c4d-image-5.png?w=560\u0026fit=max\u0026auto=format\u0026n=yMrisProrR453qj0\u0026q=85\u0026s=383cdf9607a7153d0f4573555f716f75 560w, https://mintcdn.com/thread/yMrisProrR453qj0/images/23ef8c4d-image-5.png?w=840\u0026fit=max\u0026auto=format\u0026n=yMrisProrR453qj0\u0026q=85\u0026s=51fd509266494eaa697a361c1137b315 840w, https://mintcdn.com/thread/yMrisProrR453qj0/images/23ef8c4d-image-5.png?w=1100\u0026fit=max\u0026auto=format\u0026n=yMrisProrR453qj0\u0026q=85\u0026s=7cc27d194eb569ab2901c0c849892a39 1100w, https://mintcdn.com/thread/yMrisProrR453qj0/images/23ef8c4d-image-5.png?w=1650\u0026fit=max\u0026auto=format\u0026n=yMrisProrR453qj0\u0026q=85\u0026s=78af9da6019b4eb1f247a04def853639 1650w, https://mintcdn.com/thread/yMrisProrR453qj0/images/23ef8c4d-image-5.png?w=2500\u0026fit=max\u0026auto=format\u0026n=yMrisProrR453qj0\u0026q=85\u0026s=838df442aef2006c4920490ad6af19a9 2500w`})})]}),_jsxs(Step,{title:`Connect your API key`,children:[_jsx(_components.p,{children:`On the Configuration tab, enter your IT Glue Base URL and API Key, then click Connect. The page shows “The integration is properly configured” in green when successful.`}),_jsx(_components.p,{children:`Use the Base URL for your IT Glue data center:`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Data center`}),_jsx(_components.th,{children:`Base URL`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`United States (default)`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`https://api.itglue.com/`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Europe`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`https://api.eu.itglue.com/`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Australia`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`https://api.au.itglue.com/`})})]})]})]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/thread/MmA6qEMELRi-vXeU/images/c47fed61-image-9.png?fit=max\u0026auto=format\u0026n=MmA6qEMELRi-vXeU\u0026q=85\u0026s=828e95cf28c3f254108e4647c6c04fcc`,alt:`IT Glue Configuration tab showing a successful connection`,\"data-og-width\":`2406`,width:`2406`,\"data-og-height\":`2142`,height:`2142`,\"data-path\":`images/c47fed61-image-9.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/thread/MmA6qEMELRi-vXeU/images/c47fed61-image-9.png?w=280\u0026fit=max\u0026auto=format\u0026n=MmA6qEMELRi-vXeU\u0026q=85\u0026s=7d3323edeb9c69432729713f85e16697 280w, https://mintcdn.com/thread/MmA6qEMELRi-vXeU/images/c47fed61-image-9.png?w=560\u0026fit=max\u0026auto=format\u0026n=MmA6qEMELRi-vXeU\u0026q=85\u0026s=529f5c8bdd9cfa7d845b51be6f5a3a09 560w, https://mintcdn.com/thread/MmA6qEMELRi-vXeU/images/c47fed61-image-9.png?w=840\u0026fit=max\u0026auto=format\u0026n=MmA6qEMELRi-vXeU\u0026q=85\u0026s=203182ea797d10e432d5b5b3d34a7cbe 840w, https://mintcdn.com/thread/MmA6qEMELRi-vXeU/images/c47fed61-image-9.png?w=1100\u0026fit=max\u0026auto=format\u0026n=MmA6qEMELRi-vXeU\u0026q=85\u0026s=d2858b12c9bb8d6e364e00f08258cb7f 1100w, https://mintcdn.com/thread/MmA6qEMELRi-vXeU/images/c47fed61-image-9.png?w=1650\u0026fit=max\u0026auto=format\u0026n=MmA6qEMELRi-vXeU\u0026q=85\u0026s=a86c1fd46a47fde4639df1f13850a8c8 1650w, https://mintcdn.com/thread/MmA6qEMELRi-vXeU/images/c47fed61-image-9.png?w=2500\u0026fit=max\u0026auto=format\u0026n=MmA6qEMELRi-vXeU\u0026q=85\u0026s=b780a8e5e3f3b09e36409116689d7ce1 2500w`})})]}),_jsxs(Step,{title:`Enable Knowledge Articles (Document Sync tab)`,children:[_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/thread/ysyi1-ysJ96KyxOf/images/75a1bae9-image.png?fit=max\u0026auto=format\u0026n=ysyi1-ysJ96KyxOf\u0026q=85\u0026s=e9dc54ce54d7d791fc4d746e4d5d32c2`,alt:`Document Sync tab with the Knowledge Articles toggle`,\"data-og-width\":`1524`,width:`1524`,\"data-og-height\":`1454`,height:`1454`,\"data-path\":`images/75a1bae9-image.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/thread/ysyi1-ysJ96KyxOf/images/75a1bae9-image.png?w=280\u0026fit=max\u0026auto=format\u0026n=ysyi1-ysJ96KyxOf\u0026q=85\u0026s=c558cc8ee6e6d38b4982ea75572fed98 280w, https://mintcdn.com/thread/ysyi1-ysJ96KyxOf/images/75a1bae9-image.png?w=560\u0026fit=max\u0026auto=format\u0026n=ysyi1-ysJ96KyxOf\u0026q=85\u0026s=0700155c4d75d277c0e67bb33714eac5 560w, https://mintcdn.com/thread/ysyi1-ysJ96KyxOf/images/75a1bae9-image.png?w=840\u0026fit=max\u0026auto=format\u0026n=ysyi1-ysJ96KyxOf\u0026q=85\u0026s=bbf0a30eb51069d8669c4fe2706e2b4d 840w, https://mintcdn.com/thread/ysyi1-ysJ96KyxOf/images/75a1bae9-image.png?w=1100\u0026fit=max\u0026auto=format\u0026n=ysyi1-ysJ96KyxOf\u0026q=85\u0026s=f71db37ccac64c9438770fdca28752d1 1100w, https://mintcdn.com/thread/ysyi1-ysJ96KyxOf/images/75a1bae9-image.png?w=1650\u0026fit=max\u0026auto=format\u0026n=ysyi1-ysJ96KyxOf\u0026q=85\u0026s=12263e686bc93e3216e721b560264603 1650w, https://mintcdn.com/thread/ysyi1-ysJ96KyxOf/images/75a1bae9-image.png?w=2500\u0026fit=max\u0026auto=format\u0026n=ysyi1-ysJ96KyxOf\u0026q=85\u0026s=08504a48d87f4794a5d2c926cbca0a3c 2500w`})}),_jsxs(_components.p,{children:[`Click the `,_jsx(_components.strong,{children:`Document Sync`}),` tab. Under `,_jsx(_components.strong,{children:`Knowledge Articles`}),`, toggle on the setting `,_jsx(_components.em,{children:`“Allows Thread’s AI to reference documents in IT Glue when suggesting potential solutions to client issues.”`})]}),_jsx(_components.p,{children:`This is what authorizes Thread to start syncing your IT Glue library.`})]}),_jsxs(Step,{title:`Verify`,children:[_jsx(_components.p,{children:`That’s it. Thread immediately begins importing your IT Glue documentation in the background. The first sync may take a few minutes to a few hours depending on the size of your library — you’ll see progress on the Document Sync tab.`}),_jsx(_components.p,{children:`Once the first sync completes, open any thread in Inbox, click into Super Magic, and ask a question related to something covered in your IT Glue docs. Relevant article links will appear in the response`})]})]}),`\n`,_jsx(Heading,{level:`4`,id:`how-the-sync-works`,children:_jsx(_components.strong,{children:`How the sync works`})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Automatic, nightly, incremental`})}),`\n`,_jsxs(_components.p,{children:[`Thread runs an incremental sync against your IT Glue library every night starting at `,_jsx(_components.strong,{children:`03:20 UTC`}),`. Each run:`]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Walks the IT Glue API for each organization that already has documents in Thread’s index, including documents nested inside folders.`}),`\n`,_jsx(_components.li,{children:`Compares each document’s updated_at timestamp to what Thread has on file.`}),`\n`,_jsx(_components.li,{children:`Pulls the latest content for any document that has changed.`}),`\n`,_jsx(_components.li,{children:`Thread compares IT Glue’s updated_at timestamp on each document against the last time we synced it. Documents that haven’t changed are skipped entirely, no API call, no re-indexing. This is why even large IT Glue accounts typically complete their nightly sync in minutes rather than hours.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`The nightly window is sized to absorb slow runs without leaving a coverage gap, so changes you make in IT Glue today will be reflected in Super Magic by the next morning at the latest.`}),`\n`,_jsxs(_components.p,{children:[`Nightly runs skip organizations that have no documents in Thread’s index yet. The first document you publish in a brand-new organization is picked up by a `,_jsx(_components.strong,{children:`Sync Now`}),` run, which walks every mapped organization. After that, nightly runs include the organization automatically.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`On-demand sync`})}),`\n`,_jsxs(_components.p,{children:[`If you’d like to refresh sooner (for example, after publishing a major new runbook) click `,_jsx(_components.strong,{children:`Sync Now`}),` on the Document Sync tab. Thread immediately runs an incremental walk across every mapped organization.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`What gets synced`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Every active IT Glue organization mapped to a Thread client.`}),`\n`,_jsx(_components.li,{children:`Every document inside those organizations, including documents nested inside folders.`}),`\n`,_jsx(_components.li,{children:`Document content, name, organization, and metadata required for company-scoped retrieval.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`After a successful sync run, an orphan sweep removes documents from Thread’s search index for the organizations that synced in that run — any document deleted in IT Glue (or no longer matching the sync scope) is purged automatically. Documents marked archived in IT Glue are also removed from the search index on the next sync. Un-archiving a document in IT Glue typically restores it on the following sync, since the archive-flag change updates the document’s modification timestamp and the next sync picks it up.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Understanding sync counts`})}),`\n`,_jsx(_components.p,{children:`The “docs synced” number on an individual sync run shows how many documents Thread fetched or updated during that specific run, not the total documents in your index. Documents that haven’t changed since the previous sync are counted separately as “unchanged” and are skipped. After your initial sync, most nightly runs will show low counts because they only touch documents that changed. A run showing “0 docs synced” means your library is up to date for that run, not that something went wrong.`}),`\n`,_jsx(_components.p,{children:`The Document Sync tab shows total docs loaded across all sync history in the status line, e.g. “Last completed: 15 hours ago · 638 clients · 46,421 docs loaded.”`}),`\n`,_jsx(Heading,{level:`4`,id:`what-sync-statuses-mean`,children:_jsx(_components.strong,{children:`What sync statuses mean`})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Running`}),_jsx(_components.th,{children:`A sync run is currently in progress.`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Completed`}),_jsx(_components.td,{children:`Every client in the run synced successfully. Per-client breakdowns show what was synced or skipped.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Partial`}),_jsxs(_components.td,{children:[`The run finished, but some clients or document fetches failed. Documents from the successful clients are synced and searchable. Run `,_jsx(_components.strong,{children:`Sync Now`}),` to retry the failed clients.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Cancelled`}),_jsx(_components.td,{children:`The sync was halted before completing.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Failed / Failed to start`}),_jsx(_components.td,{children:`The sync encountered an error, or more than 20% of clients in the run failed. Contact support if it persists.`})]})]})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Within a run, individual clients can be marked:`})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Completed`}),_jsx(_components.th,{children:`Documents synced successfully.`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Failed`}),_jsx(_components.td,{children:`The client encountered an error.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Skipped (no mapping)`}),_jsx(_components.td,{children:`An IT Glue organization exists but has no matching Thread client. Map the client in admin to include those documents.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Skipped (not found)`}),_jsx(_components.td,{children:`IT Glue returned no data for that organization.`})]})]})]}),`\n`,_jsx(Heading,{level:`4`,id:`how-article-retrieval-works`,children:_jsx(_components.strong,{children:`How article retrieval works`})}),`\n`,_jsx(_components.p,{children:`When Super Magic responds to a technician on a specific ticket:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Article type`}),_jsx(_components.th,{children:`Included in results?`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Articles attached to the thread’s company`}),_jsx(_components.td,{children:`Yes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Global articles (SOPs, runbooks, cross-company docs)`}),_jsx(_components.td,{children:`No`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Articles attached to a different company`}),_jsx(_components.td,{children:`No — cross-client leakage is blocked`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Up to `,_jsx(_components.strong,{children:`3 IT Glue article links`}),` are returned per response. Super Magic links to your articles — it does not summarize or modify their content.`]}),`\n`,_jsx(Heading,{level:`4`,id:`how-thread-matches-companies-to-itg-organizations-by-psa`,children:_jsx(_components.strong,{children:`How Thread Matches Companies to ITG Organizations (by PSA)`})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`PSA`}),_jsx(_components.th,{children:`Matching Method`}),_jsx(_components.th,{children:`How It Works`}),_jsx(_components.th,{children:`Name Differences Tolerated?`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`ConnectWise`}),_jsx(_components.td,{children:`PSA Company ID`}),_jsx(_components.td,{children:`Native ITG integration — ITG already stores the ConnectWise company ID, so Thread matches by ID directly.`}),_jsx(_components.td,{children:`Yes — names in CW and ITG can differ freely without breaking the match.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Autotask`}),_jsx(_components.td,{children:`PSA Company ID`}),_jsx(_components.td,{children:`Native ITG integration — ITG already stores the Autotask company ID, so Thread matches by ID directly.`}),_jsx(_components.td,{children:`Yes — names in Autotask and ITG can differ freely without breaking the match.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`HaloPSA`}),_jsx(_components.td,{children:`Name match (fallback)`}),_jsx(_components.td,{children:`There is no ID link. Thread falls back to name matching: 1. ITG short name vs Halo company code (exact match) 2. ITG organization name vs Halo company name (case-insensitive, otherwise exact)`}),_jsx(_components.td,{children:`No, no fuzzy matching, no whitespace trimming, no Inc/LLC normalization. Names must match exactly (aside from case).`})]})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`To surface IT Glue `,_jsx(_components.strong,{children:`configuration`}),` data on a ConnectWise ticket, the `,_jsx(_components.strong,{children:`company ID`}),` on the ConnectWise ticket must match the `,_jsx(_components.strong,{children:`organization’s short name`}),` in IT Glue, and a configuration’s `,_jsx(_components.strong,{children:`serial number`}),` must be the same in both ConnectWise and IT Glue.`]})}),`\n`,_jsx(Heading,{level:`4`,id:`permissions-and-data-handling`,children:_jsx(_components.strong,{children:`Permissions and data handling`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`API scope:`}),` The integration uses a single API key to read documents from IT Glue. Every document the key can see is eligible for ingestion — Thread does not currently filter by IT Glue’s per-document permissions, and no per-document ACL or user-context filtering is applied at our boundary. For customers storing sensitive content (security scans, credentials, internal-only runbooks), this is worth considering when evaluating the integration. Granular folder-level and pattern-based exclusion controls within Thread are on our roadmap.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`API key permissions:`}),` read-only document access is all that’s required. You can rotate or revoke the key at any time without affecting anything else in IT Glue.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Where data is stored:`}),` synced document content lives in Thread’s encrypted application database (AWS US East). It is never written to disk in plain text and never leaves Thread’s infrastructure during retrieval.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`AI processing:`}),` when an article is surfaced to Super Magic, its content is included in the prompt sent to the AI model. Prompts and completions are processed in memory only and are not retained or used for model training.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Disconnecting:`}),` removing the integration in Thread purges the synced inventory and stops all future syncs.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`4`,id:`faq`,children:_jsx(_components.strong,{children:`FAQ`})}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`How do I generate an IT Glue API key?`,id:`how-do-i-generate-an-it-glue-api-key`,children:_jsxs(_components.p,{children:[`In IT Glue, go to `,_jsx(_components.strong,{children:`Account → API Keys`}),` and create a new key with read access. Paste the key into the Configuration tab in Thread.`]})}),_jsx(Accordion,{title:`Does the API key need Password Access?`,id:`does-the-api-key-need-password-access`,children:_jsx(_components.p,{children:`No. The integration only reads documents. A standard read-only key is sufficient.`})}),_jsx(Accordion,{title:`How often does Thread re-sync?`,id:`how-often-does-thread-re-sync`,children:_jsxs(_components.p,{children:[`Automatically every night starting at 03:20 UTC, plus any `,_jsx(_components.strong,{children:`sync now`}),` you trigger manually. Nightly syncs are incremental — only changed documents are pulled.`]})}),_jsx(Accordion,{title:`How long does a sync take?`,id:`how-long-does-a-sync-take`,children:_jsx(_components.p,{children:`First sync: minutes to a few hours depending on library size. Nightly incremental syncs: typically minutes, since only changed documents are processed.`})}),_jsx(Accordion,{title:`Will Super Magic show documentation from other companies I support?`,id:`will-super-magic-show-documentation-from-other-companies-i-support`,children:_jsx(_components.p,{children:`No. Results are scoped to the company on the thread.`})}),_jsx(Accordion,{title:`Will folder-nested documents be synced?`,id:`will-folder-nested-documents-be-synced`,children:_jsx(_components.p,{children:`Yes. Thread surfaces both root-level documents and documents nested inside IT Glue folders.`})}),_jsx(Accordion,{title:`Does Thread sync IT Glue flexible assets?`,id:`does-thread-sync-it-glue-flexible-assets`,children:_jsx(_components.p,{children:`No. The integration syncs documents only. Flexible assets are not synced and are not searchable from Super Magic. Configuration data can still be surfaced on ConnectWise tickets by serial-number match, as described above.`})}),_jsxs(Accordion,{title:`What if Super Magic returns no IT Glue results?`,id:`what-if-super-magic-returns-no-it-glue-results`,children:[_jsx(_components.p,{children:`Check that:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The first sync has completed (see the last synced timestamp on the Document Sync tab).`}),`\n`,_jsx(_components.li,{children:`Knowledge Articles is toggled on.`}),`\n`,_jsx(_components.li,{children:`Relevant articles exist in IT Glue for that company.`}),`\n`]}),_jsx(_components.p,{children:`If all three are true and you still don’t see results, reach out to your Thread CSM.`})]}),_jsx(Accordion,{title:`Can I add new documents and have them appear immediately?`,id:`can-i-add-new-documents-and-have-them-appear-immediately`,children:_jsx(_components.p,{children:`Documents published in IT Glue become available in Super Magic at the next scheduled sync, which runs nightly starting at 03:20 UTC. If you need a document available sooner, use the Sync now button on the Document Sync tab to trigger an immediate run. For a brand-new organization’s first document, use Sync now: nightly runs only cover organizations that already have synced documents.`})}),_jsx(Accordion,{title:`Why do I get a \"Platform was configured before\" error during setup?`,id:`why-do-i-get-a-platform-was-configured-before-error-during-setup`,children:_jsxs(_components.p,{children:[`Thread returns this error when the workspace already has an IT Glue configuration and you try to set up a new one. Each integration can be configured only once per workspace. Go to `,_jsx(_components.strong,{children:`Admin → Integrations → IT Glue`}),`: if the integration already shows as connected, edit the existing configuration to update your Base URL or API key instead of starting a fresh setup. To start over completely, disconnect the existing configuration first, then reconnect.`]})}),_jsx(Accordion,{title:`Can I disconnect the integration?`,id:`can-i-disconnect-the-integration`,children:_jsx(_components.p,{children:`Yes. Removing the integration in Admin → Integrations → IT Glue stops all syncs and purges the synced inventory from Thread.`})}),_jsx(Accordion,{title:`Is there an API rate limit I should worry about?`,id:`is-there-an-api-rate-limit-i-should-worry-about`,children:_jsx(_components.p,{children:`No — Thread respects IT Glue’s API rate ceiling and serializes sync work to stay well under it. Your IT Glue performance won’t be affected.`})})]}),`\n`,_jsx(_components.p,{children:`Questions?`}),`\n`,_jsxs(_components.p,{children:[`Reach out to your Thread CSM or email `,_jsx(_components.a,{href:`mailto:help@getthread.com`,children:`help@getthread.com`}),`.`]})]})}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":"Connect IT Glue Documentation to Super Magic","description":"Connect IT Glue to Super Magic so technicians get company-scoped articles surfaced inside Thread Inbox on demand and proactively when a thread opens.","boost":3,"href":"/integrations/it-glue-super-magic"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"IT Glue + Super Magic","slug":"it-glue-+-super-magic","depth":2,"children":[{"title":"Concept","slug":"concept","depth":3,"children":[]},{"title":"How Super Magic surfaces IT Glue articles","slug":"how-super-magic-surfaces-it-glue-articles","depth":3,"children":[]},{"title":"How to","slug":"how-to","depth":3,"children":[]},{"title":"Before you start","slug":"before-you-start","depth":4,"children":[]},{"title":"How the sync works","slug":"how-the-sync-works","depth":4,"children":[]},{"title":"What sync statuses mean","slug":"what-sync-statuses-mean","depth":4,"children":[]},{"title":"How article retrieval works","slug":"how-article-retrieval-works","depth":4,"children":[]},{"title":"How Thread Matches Companies to ITG Organizations (by PSA)","slug":"how-thread-matches-companies-to-itg-organizations-by-psa","depth":4,"children":[]},{"title":"Permissions and data handling","slug":"permissions-and-data-handling","depth":4,"children":[]},{"title":"FAQ","slug":"faq","depth":4,"children":[]}]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/thread/e9e74bb66602d208/skill-nav-scroll.js"],"subdomain":"thread","siteName":"Thread Docs","title":"Connect IT Glue Documentation to Super Magic - Thread Docs","relatedPagesConfig":{"enabled":true,"limit":3,"mode":"automatic"},"contextualStarterQuestions":[{"_id":"6aa319aed5166b5aa39255a9","deploymentId":"6920f01f9d8412afd5a0dff5","questionText":"What does Super Magic do?","status":"active","generatedBy":"contextual","path":"integrations/it-glue-super-magic","createdAt":"2026-09-10T20:57:18.795Z","updatedAt":"2026-09-10T20:57:18.795Z","__v":0},{"_id":"6aa319aed5166b5aa39255aa","deploymentId":"6920f01f9d8412afd5a0dff5","questionText":"What are the setup requirements?","status":"active","generatedBy":"contextual","path":"integrations/it-glue-super-magic","createdAt":"2026-09-10T20:57:18.795Z","updatedAt":"2026-09-10T20:57:18.795Z","__v":0},{"_id":"6aa319aed5166b5aa39255a8","deploymentId":"6920f01f9d8412afd5a0dff5","questionText":"How do I connect IT Glue?","status":"active","generatedBy":"contextual","path":"integrations/it-glue-super-magic","createdAt":"2026-09-10T20:57:18.795Z","updatedAt":"2026-09-10T20:57:18.795Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-10T20:56:42.079Z","originalFileLocation":"integrations/it-glue-super-magic.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=\"Connect IT Glue to Super Magic so technicians get company-scoped articles surfaced inside Thread Inbox on demand and proactively when a thread opens.\">\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=\"Connect IT Glue Documentation to Super Magic - Thread Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Connect IT Glue to Super Magic so technicians get company-scoped articles surfaced inside Thread Inbox on demand and proactively when a thread opens.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Thread Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.getthread.com/integrations/it-glue-super-magic\">\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=Other+Integrations\u0026amp;title=Connect+IT+Glue+Documentation+to+Super+Magic\u0026amp;description=Connect+IT+Glue+to+Super+Magic+so+technicians+get+company-scoped+articles+surfaced+inside+Thread+Inbox+on+demand+and+proactively+when+a+thread+opens.\u0026amp;theme=f724fa3ec041ff897ae11da2\u0026amp;signature=12411353faee9de8d3587f6d8824b164eb768dd92c7818b3bd98fec7da68cd7f\">\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=\"Connect IT Glue Documentation to Super Magic - Thread Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Connect IT Glue to Super Magic so technicians get company-scoped articles surfaced inside Thread Inbox on demand and proactively when a thread opens.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://thread.mintlify.site/_mintlify/api/og/v2?division=Other+Integrations\u0026amp;title=Connect+IT+Glue+Documentation+to+Super+Magic\u0026amp;description=Connect+IT+Glue+to+Super+Magic+so+technicians+get+company-scoped+articles+surfaced+inside+Thread+Inbox+on+demand+and+proactively+when+a+thread+opens.\u0026amp;theme=f724fa3ec041ff897ae11da2\u0026amp;signature=12411353faee9de8d3587f6d8824b164eb768dd92c7818b3bd98fec7da68cd7f\">\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/integrations/it-glue-super-magic\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/integrations/it-glue-super-magic.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/integrations/it-glue-super-magic#webpage\",\"url\":\"https://docs.getthread.com/integrations/it-glue-super-magic\",\"name\":\"Connect IT Glue Documentation to Super Magic\",\"description\":\"Connect IT Glue to Super Magic so technicians get company-scoped articles surfaced inside Thread Inbox on demand and proactively when a thread opens.\",\"dateModified\":\"2026-09-10T20:56:42.079Z\",\"isPartOf\":{\"@id\":\"https://docs.getthread.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.getthread.com/integrations/it-glue-super-magic#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.getthread.com/integrations/it-glue-super-magic#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Integrations\",\"item\":\"https://docs.getthread.com/integrations/creating-a-connect-wise-manage-api-user\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Other Integrations\",\"item\":\"https://docs.getthread.com/integrations/hudu-integration\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Connect IT Glue Documentation to Super Magic\",\"item\":\"https://docs.getthread.com/integrations/it-glue-super-magic\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.getthread.com/integrations/it-glue-super-magic#article\",\"headline\":\"Connect IT Glue Documentation to Super Magic\",\"name\":\"Connect IT Glue Documentation to Super Magic\",\"description\":\"Connect IT Glue to Super Magic so technicians get company-scoped articles surfaced inside Thread Inbox on demand and proactively when a thread opens.\",\"url\":\"https://docs.getthread.com/integrations/it-glue-super-magic\",\"mainEntityOfPage\":{\"@id\":\"https://docs.getthread.com/integrations/it-glue-super-magic#webpage\"},\"dateModified\":\"2026-09-10T20:56:42.079Z\",\"publisher\":{\"@id\":\"https://docs.getthread.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.getthread.com#website\"}}]}\u003c/script>","agentPointerHref":"/integrations/it-glue-super-magic.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","description":"Connect Hudu to Thread with an API key so Super Magic can search Hudu knowledge base articles alongside Thread's internal knowledge base, read-only.","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","description":"Use a Power Automate flow to sync Microsoft Bookings appointments with your PSA, enriching ticket context, calendar events, and AI meeting recap tools.","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","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","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":"Connect IT Glue Documentation to Super Magic - 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"]}