How chats become visible to your whole organization, who can see what, and how teams collaborate around shared conversations in ModuleX.
Every chat in ModuleX lives inside an organization. By default a chat is visible to everyone in that organization, so your team can read the same conversations, pick up where a teammate left off, and keep a shared record of what the Assistant and your workflows produced. When you need privacy, you can keep a chat to yourself instead.This page explains how chat visibility works, who can see and change what, and how your team collaborates around the chats you share. For the simpler “just me vs. my org” toggle, see Private and org chat.
Chat visibility is per chat, not per message. A chat is either visible to your whole organization or kept private to you — there is no per-message sharing.
Each chat carries a single visibility setting. There are two states, and the difference is who in your organization can open the chat.
Org-visible (shared)
The default. Every member of the organization can find the chat in their sidebar, open it, and read the whole transcript. This is what lets your team collaborate.
Private
Only the person who created the chat can see it. It never appears for other members, even those with higher roles. Use this for drafts and personal work.
When you list your chats, you see the union of two sets:
1
Every shared chat in your organization
All org-visible chats appear for you, no matter who created them.
2
Your own private chats
Private chats appear only for their creator — so your private chats show up for you and for no one else.
The result: a shared chat is a true team artifact, while a private chat stays personal until you choose to share it.
Org-visible chats are listed for everyone in the organization; private chats are listed only for their creator.
Sharing is simply a matter of visibility. A chat starts as org-visible by default, so most of the time your team can already see it. If a chat is private, you make it shared by turning privacy off.
1
Open the chat you want to share
Find it in your chat history and open it. Only the creator of a private chat can change its visibility, so open a chat you created.
2
Turn privacy off
Switch the chat from private to org-visible. From that moment, every member of your organization can open it and read the full transcript.
3
Tell your teammates where to look
The chat now shows up in everyone’s sidebar in your organization. Teammates can open it, read along, and continue the conversation with the Assistant.
Only the creator of a private chat can change its visibility or its title. If a chat was created by someone else and kept private, you will not see it at all — and there is no way to request access from inside the chat. Ask the creator to make it org-visible.
To make a chat private again, the creator turns privacy back on. It immediately disappears from every other member’s sidebar.
Switching a chat to private does not delete the messages your teammates already read — it just stops the chat from appearing for anyone other than you going forward.
Org-visible chats are how a team builds shared context. Because the transcript includes the Assistant’s reasoning, the tools it called, and any workflow output captured in the conversation, a shared chat doubles as a record of work.
Hand off in progress
Start a conversation, then let a teammate open the same chat and continue it. The full history travels with the chat.
Review what ran
A chat keeps the messages produced when a workflow ran from it, so the team can see what happened without re-running anything. See Run a workflow from chat.
Share an answer
Got a useful answer from your knowledge bases? Keep the chat org-visible so others can read the same sourced answer.
Keep drafts personal
Experiment privately, then share only the chats worth keeping. Private chats never leak into the shared list.
What everyone in the org can do with a shared chat
Read the full transcript
Any member can open an org-visible chat and read every message, including the Assistant’s tool calls and outputs.
Continue the conversation
Members can send new messages in a shared chat and keep it moving. The chat stays the same conversation thread throughout.
Organize it for themselves
Each member can file a shared chat into their own folders. Your folder labels are yours alone and never change how the chat looks for anyone else — see Folders are personal below.
Delete a shared chat
For an org-visible chat, any member can delete it. Deleting a shared chat removes it for the whole organization, so coordinate before you do. A private chat can only be deleted by its creator.
Renaming and changing visibility behave differently from the actions above. The title and the private/org-visible setting of a private chat can only be changed by its creator. For an org-visible chat, members can rename and delete, but turning a chat back to private is still a creator-only action.
Folders help you organize your chat history, and they are scoped to you. When you file a chat into a folder such as pinned, work, or archived, that assignment applies only to your view. A teammate looking at the same shared chat sees it in their own folder layout — by default the chats folder — not in yours.
Your labels, your view
Filing a shared chat into a folder changes nothing for other members. Everyone organizes the same shared chats independently.
No team-wide folders
There is no shared folder structure across the organization. Folders are a personal convenience, not a team taxonomy.
Access to chats is governed by your role in the organization. ModuleX organizations have two roles, and both are recognized for working with chats.
Owner
Full control of the organization, including billing and membership. Owners can use and collaborate on chats like admins.
Admin
Day-to-day administration and full use of ModuleX, including chats, the Assistant, and workflows.
ModuleX organizations recognize only the owner and admin roles for chat collaboration. The older member role is retired — it is no longer a current role, and using chats (along with the Assistant and the AI Composer) requires owner or admin. You may still see member referenced on older invitations or legacy records, but treat owner and admin as the live roles. See Organizations, roles and membership and Roles and permissions.
Within those roles, two finer-grained rules still apply to individual chats, independent of role:
1
Creator-only privacy and renaming on private chats
Only the creator of a private chat can rename it or change whether it is private. Role does not override this — an owner cannot rename another person’s private chat, because they cannot see it.
2
Org-visible chats are open to the org
Once a chat is org-visible, any member of the organization (owner or admin) can read it, continue it, file it into their own folders, and delete it.
You never create a chat by itself. A chat is created for you the first time you send a message — to the Assistant, when running a workflow from chat, or when chatting with your knowledge. The chat then holds that conversation, and its visibility settings decide who on your team can see it.Because of this, sharing is something you do to an existing conversation: you start chatting, then decide whether to keep the chat to yourself or open it to your organization.
Most teams manage chat sharing right in the app. If you automate around chats, you can also read chats and change a chat’s visibility, title, or folder over the API. Every request authenticates with an API key and names the organization with the X-Organization-ID header. These operations require the owner or admin role.
Chats are created by running the Assistant or a workflow, not by a manual create call — there is no endpoint to create an empty chat. See Known limitations.
List the chats you can see (every org-visible chat in the organization, plus your own private chats):
The response groups chats by your personal folders. Each chat carries an is_private flag — false means org-visible (shared), true means private to its creator.To share a private chat with your organization, turn privacy off by setting is_private to false. The same call can rename a chat or file it into one of your folders. Remember that changing privacy or the title of a private chat is creator-only.
The folder value sets your personal folder for that chat — it does not change how the chat is filed for anyone else. Setting is_private is the part that affects the whole team.
If you try to act on a chat you cannot see — for example, a private chat created by someone else — the API responds as if the chat does not exist rather than telling you it is off-limits. For the full list of error shapes, see Errors and status codes.
Can I share a chat with only some people in my organization?
No. A chat is either visible to your whole organization or private to you. There is no per-person or per-group sharing. If you need to limit who sees a conversation, keep it private and copy out the parts you want to share.
Will my private chats ever show up for teammates?
No. Private chats are listed only for their creator. Even owners and admins do not see another member’s private chats.
If I make a shared chat private again, does that hide messages people already saw?
It removes the chat from everyone else’s sidebar going forward, but it cannot un-share what teammates have already read. Treat sharing as something people may have seen.
Who can delete a shared chat?
Any member of the organization can delete an org-visible chat, and it is removed for everyone. A private chat can be deleted only by its creator. Coordinate before deleting a shared chat your team relies on.
Do my folders affect my teammates?
No. Folders are personal. Filing a shared chat into a folder only changes your own view.
The quick toggle between a personal chat and an organization-visible one.
Organizations, roles and membership
How organizations work and what owner and admin roles can do.
History and folders
Organize your own chat history with folders that are private to you.
Canvas collaboration
Collaborate in realtime on a workflow canvas with your team.
Was this page helpful?
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Modulex.dev","colors":{"primary":"#1A1A1A","light":"#E8E8E8"},"logo":{"light":"https://mintcdn.com/modulexaillc/zKB2qsP6Q61VNLfB/logo/modulex-text-logo-light.svg?fit=max\u0026auto=format\u0026n=zKB2qsP6Q61VNLfB\u0026q=85\u0026s=c9b593919cfb7793915cfb4dc114a1ce","dark":"https://mintcdn.com/modulexaillc/zKB2qsP6Q61VNLfB/logo/modulex-text-logo.svg?fit=max\u0026auto=format\u0026n=zKB2qsP6Q61VNLfB\u0026q=85\u0026s=c4d3f7655c6a906629ff726122a81f75"},"favicon":"https://mintcdn.com/modulexaillc/zKB2qsP6Q61VNLfB/favicon.ico?fit=max\u0026auto=format\u0026n=zKB2qsP6Q61VNLfB\u0026q=85\u0026s=401735aec186c6140e0362ca098fcf4b","navbar":{"primary":{"type":"button","label":"Application","href":"https://app.modulex.dev"}},"footer":{"socials":{"x":"https://x.com/modulexdev","github":"https://github.com/ModuleXAI","linkedin":"https://www.linkedin.com/company/modulexdev","discord":"https://discord.gg/jEyCABwU9E","youtube":"https://www.youtube.com/modulexdev"}},"integrations":{"posthog":{"apiKey":"phc_urc4As8RpqT4j3ZmQCZseXnkzVtSnfjpVK9Am4NUoLJm","sessionRecording":false}},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"modulexaillc","hasAudioNarration":false,"actualSubdomain":"modulexaillc","customDomains":["docs.modulex.dev"],"gitSource":{"type":"github","owner":"modulexai","repo":"modulex-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a6368768eddce96d088a5a8","collectionId":"c2179899-a985-4799-9ee9-0c035aaa7a5e","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6a6368768eddce96d088a5a8"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ae943865f7e866f98d13069:success","clientVersion":"0.0.4054","searchFilterCounts":[{"language":"default","tag":"Integrations","count":196},{"language":"default","tag":"Tools","count":175},{"language":"default","tag":"Build","count":44},{"language":"default","tag":"API References","count":37},{"language":"default","tag":"Productivity","count":21},{"language":"default","tag":"Learn","count":19},{"language":"default","tag":"Developer Tools","count":19},{"language":"default","tag":"Start","count":18},{"language":"default","tag":"Enterprise","count":18},{"language":"default","tag":"Marketing","count":17}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","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":"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":"llms-txt-v2","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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"sso-setup-deadline-banner","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}],"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":"#content-area{font-size:.9375rem}#content-area h1,main h1{font-size:1.75rem;line-height:1.25}#content-area h2,main h2{font-size:1.375rem;line-height:1.3}#content-area h3,main h3{font-size:1.15rem}#content-area h4,main h4{font-size:1rem}#content-area li,#content-area p,#content-area td,main li,main p,main td{font-size:.9375rem;line-height:1.7}a[href=\"https://app.modulex.dev\"] .bg-primary-dark{background-color:#1f1f1f!important}.dark a[href=\"https://app.modulex.dev\"] .bg-primary-dark{background-color:#fff!important}.dark a[href=\"https://app.modulex.dev\"] .text-white{color:#0d0d0f!important}"}],"page":{"pagePath":"platform/collaboration/chat","slug":"/platform/collaboration/chat","pageMetadata":{"title":"Shared and org-visible chats","description":"How chats become visible to your whole organization, who can see what, and how teams collaborate around shared conversations in ModuleX.","keywords":["chat collaboration","shared chat","organization chat","private chat","team collaboration","chat visibility","org-visible chat","chat roles"],"sidebarTitle":"Chat collaboration","href":"/platform/collaboration/chat"},"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: \"How chats become visible to your whole organization, who can see what, and how teams collaborate around shared conversations in ModuleX.\"\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];const MediaEmbed=({id,type=`screenshot`,caption=``,ext,ratio=`16 / 9`})=>{const isVideo=type===`video`||type===`app_video`;const resolvedExt=ext||(isVideo?`mp4`:type===`screenshot`?`webp`:`svg`);const src=`https://media.modulex.dev/`+id+`.`+resolvedExt;const[status,setStatus]=useState(`loading`);const[isDev,setIsDev]=useState(false);const[inView,setInView]=useState(false);const boxRef=useRef(null);useEffect(()=>{if(typeof window===`undefined`)return;const h=window.location.hostname;setIsDev(h===`localhost`||h===`127.0.0.1`||h.endsWith(`.mintlify.app`))},[]);useEffect(()=>{if(inView)return;if(typeof IntersectionObserver===`undefined`){setInView(true);return}const el=boxRef.current;if(!el)return;const io=new IntersectionObserver(entries=>{if(entries.some(e=>e.isIntersecting)){setInView(true);io.disconnect()}},{rootMargin:`300px`});io.observe(el);return()=>io.disconnect()},[inView]);if(status===`missing`){if(!isDev)return null;return _jsxs(`div`,{style:{display:`flex`,flexDirection:`column`,justifyContent:`center`,gap:`0.4rem`,padding:`1rem 1.25rem`,margin:`1.25rem 0`,width:`100%`,aspectRatio:ratio,boxSizing:`border-box`,border:`1px dashed rgba(128,128,128,0.45)`,borderRadius:`0.75rem`,background:`rgba(128,128,128,0.06)`,color:`currentColor`,fontSize:`0.85rem`,lineHeight:1.45},children:[_jsxs(`div`,{style:{display:`flex`,alignItems:`center`,gap:`0.5rem`,opacity:.75},children:[_jsx(`span`,{\"aria-hidden\":`true`,children:`🎬`}),_jsx(`code`,{style:{fontSize:`0.75rem`},children:id}),_jsx(`span`,{style:{fontSize:`0.65rem`,textTransform:`uppercase`,letterSpacing:`0.04em`,padding:`0.1rem 0.4rem`,borderRadius:`0.4rem`,background:`rgba(128,128,128,0.18)`},children:type})]}),_jsx(`div`,{style:{opacity:.9},children:caption||`Media not uploaded yet.`}),_jsxs(`div`,{style:{fontSize:`0.7rem`,opacity:.5},children:[`Upload to R2 as `,_jsxs(`code`,{children:[id,`.`,resolvedExt]}),` — preview only, hidden in production.`]})]})}const mediaStyle={display:status===`loaded`?`block`:`none`,width:`100%`,height:`auto`,borderRadius:`0.75rem`};const media=isVideo?_jsx(`video`,{src:inView?src:undefined,autoPlay:true,loop:true,muted:true,playsInline:true,preload:`metadata`,onLoadedData:()=>setStatus(`loaded`),onError:()=>setStatus(`missing`),style:mediaStyle}):_jsx(`img`,{src:inView?src:undefined,alt:caption,onLoad:()=>setStatus(`loaded`),onError:()=>setStatus(`missing`),style:mediaStyle});return _jsxs(`figure`,{style:{margin:`1.25rem 0`},children:[_jsx(`div`,{ref:boxRef,style:status===`loaded`?{width:`100%`}:{width:`100%`,aspectRatio:ratio,borderRadius:`0.75rem`,background:`rgba(128,128,128,0.06)`},children:media}),status===`loaded`\u0026\u0026caption?_jsx(`figcaption`,{style:{marginTop:`0.5rem`,textAlign:`center`,fontSize:`0.85rem`,opacity:.7},children:caption}):null]})};function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,CodeBlock,CodeGroup,Frame,Heading,Note,Step,Steps,Warning,_MdxComponentBoundary}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!CodeGroup)_missingMdxReference(`CodeGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Warning)_missingMdxReference(`Warning`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Every chat in ModuleX lives inside an organization. By default a chat is visible to everyone in that organization, so your team can read the same conversations, pick up where a teammate left off, and keep a shared record of what the Assistant and your workflows produced. When you need privacy, you can keep a chat to yourself instead.`}),`\n`,_jsxs(_components.p,{children:[`This page explains how chat visibility works, who can see and change what, and how your team collaborates around the chats you share. For the simpler “just me vs. my org” toggle, see `,_jsx(_components.a,{href:`/platform/chat/private-org-chat`,children:`Private and org chat`}),`.`]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Chat visibility is per chat, not per message. A chat is either visible to your whole organization or kept private to you — there is no per-message sharing.`})}),`\n`,_jsx(_MdxComponentBoundary,{name:`MediaEmbed`,children:_jsx(MediaEmbed,{id:`MX-MEDIA-3430`,type:`app_video`,caption:`Two teammates working with the same org-visible chat.`})}),`\n`,_jsx(Heading,{level:`2`,id:`how-chat-visibility-works`,children:`How chat visibility works`}),`\n`,_jsx(_components.p,{children:`Each chat carries a single visibility setting. There are two states, and the difference is who in your organization can open the chat.`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Org-visible (shared)`,icon:`users`,children:_jsx(_components.p,{children:`The default. Every member of the organization can find the chat in their sidebar, open it, and read the whole transcript. This is what lets your team collaborate.`})}),_jsx(Card,{title:`Private`,icon:`lock`,children:_jsx(_components.p,{children:`Only the person who created the chat can see it. It never appears for other members, even those with higher roles. Use this for drafts and personal work.`})})]}),`\n`,_jsx(_components.p,{children:`When you list your chats, you see the union of two sets:`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Every shared chat in your organization`,children:_jsx(_components.p,{children:`All org-visible chats appear for you, no matter who created them.`})}),_jsx(Step,{title:`Your own private chats`,children:_jsx(_components.p,{children:`Private chats appear only for their creator — so your private chats show up for you and for no one else.`})})]}),`\n`,_jsx(_components.p,{children:`The result: a shared chat is a true team artifact, while a private chat stays personal until you choose to share it.`}),`\n`,_jsx(Frame,{caption:`Org-visible chats are listed for everyone in the organization; private chats are listed only for their creator.`,children:_jsx(_MdxComponentBoundary,{name:`MediaEmbed`,children:_jsx(MediaEmbed,{id:`MX-MEDIA-3431`,type:`image`,caption:`Visibility diagram for shared vs. private chats.`})})}),`\n`,_jsx(Heading,{level:`2`,id:`sharing-a-chat`,children:`Sharing a chat`}),`\n`,_jsx(_components.p,{children:`Sharing is simply a matter of visibility. A chat starts as org-visible by default, so most of the time your team can already see it. If a chat is private, you make it shared by turning privacy off.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the chat you want to share`,children:_jsx(_components.p,{children:`Find it in your chat history and open it. Only the creator of a private chat can change its visibility, so open a chat you created.`})}),_jsx(Step,{title:`Turn privacy off`,children:_jsx(_components.p,{children:`Switch the chat from private to org-visible. From that moment, every member of your organization can open it and read the full transcript.`})}),_jsx(Step,{title:`Tell your teammates where to look`,children:_jsxs(_components.p,{children:[`The chat now shows up in everyone’s sidebar in your organization. Teammates can open it, read along, and continue the conversation with the `,_jsx(_components.a,{href:`/concepts/assistant`,children:`Assistant`}),`.`]})})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Only the `,_jsx(_components.strong,{children:`creator`}),` of a private chat can change its visibility or its title. If a chat was created by someone else and kept private, you will not see it at all — and there is no way to request access from inside the chat. Ask the creator to make it org-visible.`]})}),`\n`,_jsx(_components.p,{children:`To make a chat private again, the creator turns privacy back on. It immediately disappears from every other member’s sidebar.`}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Switching a chat to private does not delete the messages your teammates already read — it just stops the chat from appearing for anyone other than you going forward.`})}),`\n`,_jsx(Heading,{level:`2`,id:`org-visibility-in-practice`,children:`Org visibility in practice`}),`\n`,_jsx(_components.p,{children:`Org-visible chats are how a team builds shared context. Because the transcript includes the Assistant’s reasoning, the tools it called, and any workflow output captured in the conversation, a shared chat doubles as a record of work.`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Hand off in progress`,icon:`arrow-right-left`,children:_jsx(_components.p,{children:`Start a conversation, then let a teammate open the same chat and continue it. The full history travels with the chat.`})}),_jsx(Card,{title:`Review what ran`,icon:`receipt`,children:_jsxs(_components.p,{children:[`A chat keeps the messages produced when a workflow ran from it, so the team can see what happened without re-running anything. See `,_jsx(_components.a,{href:`/platform/chat/workflow-run`,children:`Run a workflow from chat`}),`.`]})}),_jsx(Card,{title:`Share an answer`,icon:`share`,children:_jsxs(_components.p,{children:[`Got a useful answer from your `,_jsx(_components.a,{href:`/platform/chat/knowledge-chat`,children:`knowledge bases`}),`? Keep the chat org-visible so others can read the same sourced answer.`]})}),_jsx(Card,{title:`Keep drafts personal`,icon:`pencil`,children:_jsx(_components.p,{children:`Experiment privately, then share only the chats worth keeping. Private chats never leak into the shared list.`})})]}),`\n`,_jsx(Heading,{level:`3`,id:`what-everyone-in-the-org-can-do-with-a-shared-chat`,children:`What everyone in the org can do with a shared chat`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Read the full transcript`,icon:`book-open`,id:`read-the-full-transcript`,children:_jsx(_components.p,{children:`Any member can open an org-visible chat and read every message, including the Assistant’s tool calls and outputs.`})}),_jsx(Accordion,{title:`Continue the conversation`,icon:`message-circle-plus`,id:`continue-the-conversation`,children:_jsx(_components.p,{children:`Members can send new messages in a shared chat and keep it moving. The chat stays the same conversation thread throughout.`})}),_jsx(Accordion,{title:`Organize it for themselves`,icon:`folder`,id:`organize-it-for-themselves`,children:_jsxs(_components.p,{children:[`Each member can file a shared chat into their own folders. Your folder labels are yours alone and never change how the chat looks for anyone else — see `,_jsx(_components.a,{href:`#folders-are-personal-to-you`,children:`Folders are personal`}),` below.`]})}),_jsx(Accordion,{title:`Delete a shared chat`,icon:`trash-2`,id:`delete-a-shared-chat`,children:_jsx(_components.p,{children:`For an org-visible chat, any member can delete it. Deleting a shared chat removes it for the whole organization, so coordinate before you do. A private chat can only be deleted by its creator.`})})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Renaming and changing visibility behave differently from the actions above. The `,_jsx(_components.strong,{children:`title`}),` and the `,_jsx(_components.strong,{children:`private/org-visible`}),` setting of a private chat can only be changed by its creator. For an org-visible chat, members can rename and delete, but turning a chat back to private is still a creator-only action.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`folders-are-personal-to-you`,children:`Folders are personal to you`}),`\n`,_jsxs(_components.p,{children:[`Folders help you organize your chat history, and they are scoped to you. When you file a chat into a folder such as `,_jsx(_components.code,{children:`pinned`}),`, `,_jsx(_components.code,{children:`work`}),`, or `,_jsx(_components.code,{children:`archived`}),`, that assignment applies only to your view. A teammate looking at the same shared chat sees it in their own folder layout — by default the `,_jsx(_components.code,{children:`chats`}),` folder — not in yours.`]}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Your labels, your view`,icon:`user`,children:_jsx(_components.p,{children:`Filing a shared chat into a folder changes nothing for other members. Everyone organizes the same shared chats independently.`})}),_jsx(Card,{title:`No team-wide folders`,icon:`folder-tree`,children:_jsx(_components.p,{children:`There is no shared folder structure across the organization. Folders are a personal convenience, not a team taxonomy.`})})]}),`\n`,_jsxs(_components.p,{children:[`For the full rundown of organizing chats, see `,_jsx(_components.a,{href:`/platform/chat/history-folders`,children:`History and folders`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`roles-who-can-collaborate-on-chats`,children:`Roles: who can collaborate on chats`}),`\n`,_jsx(_components.p,{children:`Access to chats is governed by your role in the organization. ModuleX organizations have two roles, and both are recognized for working with chats.`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Owner`,icon:`crown`,children:_jsx(_components.p,{children:`Full control of the organization, including billing and membership. Owners can use and collaborate on chats like admins.`})}),_jsx(Card,{title:`Admin`,icon:`shield`,children:_jsx(_components.p,{children:`Day-to-day administration and full use of ModuleX, including chats, the Assistant, and workflows.`})})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`ModuleX organizations recognize only the `,_jsx(_components.strong,{children:`owner`}),` and `,_jsx(_components.strong,{children:`admin`}),` roles for chat collaboration. The older `,_jsx(_components.code,{children:`member`}),` role is retired — it is no longer a current role, and using chats (along with the `,_jsx(_components.a,{href:`/concepts/assistant`,children:`Assistant`}),` and the AI Composer) requires owner or admin. You may still see `,_jsx(_components.code,{children:`member`}),` referenced on older invitations or legacy records, but treat owner and admin as the live roles. See `,_jsx(_components.a,{href:`/concepts/organizations-roles`,children:`Organizations, roles and membership`}),` and `,_jsx(_components.a,{href:`/security/roles-permissions`,children:`Roles and permissions`}),`.`]})}),`\n`,_jsx(_components.p,{children:`Within those roles, two finer-grained rules still apply to individual chats, independent of role:`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Creator-only privacy and renaming on private chats`,children:_jsx(_components.p,{children:`Only the creator of a private chat can rename it or change whether it is private. Role does not override this — an owner cannot rename another person’s private chat, because they cannot see it.`})}),_jsx(Step,{title:`Org-visible chats are open to the org`,children:_jsx(_components.p,{children:`Once a chat is org-visible, any member of the organization (owner or admin) can read it, continue it, file it into their own folders, and delete it.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`where-chats-come-from`,children:`Where chats come from`}),`\n`,_jsxs(_components.p,{children:[`You never create a chat by itself. A chat is created for you the first time you send a message — to the `,_jsx(_components.a,{href:`/concepts/assistant`,children:`Assistant`}),`, when `,_jsx(_components.a,{href:`/platform/chat/workflow-run`,children:`running a workflow from chat`}),`, or when `,_jsx(_components.a,{href:`/platform/chat/knowledge-chat`,children:`chatting with your knowledge`}),`. The chat then holds that conversation, and its visibility settings decide who on your team can see it.`]}),`\n`,_jsx(_components.p,{children:`Because of this, sharing is something you do to an existing conversation: you start chatting, then decide whether to keep the chat to yourself or open it to your organization.`}),`\n`,_jsx(Heading,{level:`2`,id:`working-with-chat-visibility-from-the-api`,children:`Working with chat visibility from the API`}),`\n`,_jsxs(_components.p,{children:[`Most teams manage chat sharing right in the app. If you automate around chats, you can also read chats and change a chat’s visibility, title, or folder over the API. Every request authenticates with an `,_jsx(_components.a,{href:`/api-reference/authentication`,children:`API key`}),` and names the organization with the `,_jsx(_components.code,{children:`X-Organization-ID`}),` header. These operations require the `,_jsx(_components.strong,{children:`owner`}),` or `,_jsx(_components.strong,{children:`admin`}),` role.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Chats are created by running the Assistant or a workflow, not by a manual create call — there is no endpoint to create an empty chat. See `,_jsx(_components.a,{href:`/reference/known-limitations`,children:`Known limitations`}),`.`]})}),`\n`,_jsx(_components.p,{children:`List the chats you can see (every org-visible chat in the organization, plus your own private chats):`}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`cURL`,numberOfLines:`3`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`3`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -s`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://api.modulex.dev/chats`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: Bearer mx_live_xxxxxxxxxxxxxxxxxxxxxxxx\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"X-Organization-ID: org_xxxxxxxxxxxxxxxx\"`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`Python`,numberOfLines:`11`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`11`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` httpx`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`resp `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` httpx.get(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.modulex.dev/chats\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` headers`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Bearer mx_live_xxxxxxxxxxxxxxxxxxxxxxxx\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"X-Organization-ID\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"org_xxxxxxxxxxxxxxxx\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`resp.raise_for_status()`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(resp.json())`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`JavaScript`,numberOfLines:`8`,language:`javascript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`javascript`,children:_jsxs(_components.code,{language:`javascript`,numberOfLines:`8`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` resp`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` fetch`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://api.modulex.dev/chats\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` headers:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` Authorization:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Bearer mx_live_xxxxxxxxxxxxxxxxxxxxxxxx\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"X-Organization-ID\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"org_xxxxxxxxxxxxxxxx\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`});`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`if`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`!`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`resp`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`ok`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`throw`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` new`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` Error`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:\"`HTTP \"}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:\"${\"}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`resp`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`status`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:\"`\"}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`console`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`log`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` resp`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`json`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`());`})]}),`\n`]})})})]}),`\n`,_jsxs(_components.p,{children:[`The response groups chats by your personal folders. Each chat carries an `,_jsx(_components.code,{children:`is_private`}),` flag — `,_jsx(_components.code,{children:`false`}),` means org-visible (shared), `,_jsx(_components.code,{children:`true`}),` means private to its creator.`]}),`\n`,_jsxs(_components.p,{children:[`To share a private chat with your organization, turn privacy off by setting `,_jsx(_components.code,{children:`is_private`}),` to `,_jsx(_components.code,{children:`false`}),`. The same call can rename a chat or file it into one of your folders. Remember that changing privacy or the title of a private chat is creator-only.`]}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`cURL`,numberOfLines:`5`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -s`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` PATCH`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://api.modulex.dev/chats/0a1b2c3d-1111-2222-3333-444455556666`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: Bearer mx_live_xxxxxxxxxxxxxxxxxxxxxxxx\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"X-Organization-ID: org_xxxxxxxxxxxxxxxx\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{\"is_private\": false, \"folder\": \"team\"}'`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`Python`,numberOfLines:`13`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`13`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` httpx`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`resp `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` httpx.patch(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.modulex.dev/chats/0a1b2c3d-1111-2222-3333-444455556666\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` headers`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Bearer mx_live_xxxxxxxxxxxxxxxxxxxxxxxx\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"X-Organization-ID\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"org_xxxxxxxxxxxxxxxx\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"application/json\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` json`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"is_private\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`False`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"folder\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"team\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`},`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`resp.raise_for_status()`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(resp.json())`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`JavaScript`,numberOfLines:`14`,language:`javascript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`javascript`,children:_jsxs(_components.code,{language:`javascript`,numberOfLines:`14`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` resp`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` fetch`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.modulex.dev/chats/0a1b2c3d-1111-2222-3333-444455556666\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` method:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"PATCH\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` headers:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` Authorization:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Bearer mx_live_xxxxxxxxxxxxxxxxxxxxxxxx\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"X-Organization-ID\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"org_xxxxxxxxxxxxxxxx\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"application/json\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` body:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` JSON`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`stringify`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`({ `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`is_private:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` false`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`folder:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"team\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }),`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`if`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`!`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`resp`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`ok`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`throw`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` new`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` Error`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:\"`HTTP \"}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:\"${\"}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`resp`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`status`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:\"`\"}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`console`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`log`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` resp`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`json`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`());`})]}),`\n`]})})})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`The `,_jsx(_components.code,{children:`folder`}),` value sets your personal folder for that chat — it does not change how the chat is filed for anyone else. Setting `,_jsx(_components.code,{children:`is_private`}),` is the part that affects the whole team.`]})}),`\n`,_jsxs(_components.p,{children:[`If you try to act on a chat you cannot see — for example, a private chat created by someone else — the API responds as if the chat does not exist rather than telling you it is off-limits. For the full list of error shapes, see `,_jsx(_components.a,{href:`/api-reference/errors`,children:`Errors and status codes`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`frequently-asked-questions`,children:`Frequently asked questions`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Can I share a chat with only some people in my organization?`,id:`can-i-share-a-chat-with-only-some-people-in-my-organization`,children:_jsx(_components.p,{children:`No. A chat is either visible to your whole organization or private to you. There is no per-person or per-group sharing. If you need to limit who sees a conversation, keep it private and copy out the parts you want to share.`})}),_jsx(Accordion,{title:`Will my private chats ever show up for teammates?`,id:`will-my-private-chats-ever-show-up-for-teammates`,children:_jsx(_components.p,{children:`No. Private chats are listed only for their creator. Even owners and admins do not see another member’s private chats.`})}),_jsx(Accordion,{title:`If I make a shared chat private again, does that hide messages people already saw?`,id:`if-i-make-a-shared-chat-private-again-does-that-hide-messages-people-already-saw`,children:_jsx(_components.p,{children:`It removes the chat from everyone else’s sidebar going forward, but it cannot un-share what teammates have already read. Treat sharing as something people may have seen.`})}),_jsx(Accordion,{title:`Who can delete a shared chat?`,id:`who-can-delete-a-shared-chat`,children:_jsx(_components.p,{children:`Any member of the organization can delete an org-visible chat, and it is removed for everyone. A private chat can be deleted only by its creator. Coordinate before deleting a shared chat your team relies on.`})}),_jsx(Accordion,{title:`Do my folders affect my teammates?`,id:`do-my-folders-affect-my-teammates`,children:_jsx(_components.p,{children:`No. Folders are personal. Filing a shared chat into a folder only changes your own view.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next steps`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Private and org chat`,icon:`toggle-left`,href:`/platform/chat/private-org-chat`,children:_jsx(_components.p,{children:`The quick toggle between a personal chat and an organization-visible one.`})}),_jsx(Card,{title:`Organizations, roles and membership`,icon:`building`,href:`/concepts/organizations-roles`,children:_jsx(_components.p,{children:`How organizations work and what owner and admin roles can do.`})}),_jsx(Card,{title:`History and folders`,icon:`folder-clock`,href:`/platform/chat/history-folders`,children:_jsx(_components.p,{children:`Organize your own chat history with folders that are private to you.`})}),_jsx(Card,{title:`Canvas collaboration`,icon:`users-round`,href:`/platform/collaboration/canvas`,children:_jsx(_components.p,{children:`Collaborate in realtime on a workflow canvas with your team.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{MediaEmbed,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":"Shared and org-visible chats","description":"How chats become visible to your whole organization, who can see what, and how teams collaborate around shared conversations in ModuleX.","keywords":["chat collaboration","shared chat","organization chat","private chat","team collaboration","chat visibility","org-visible chat","chat roles"],"sidebarTitle":"Chat collaboration","href":"/platform/collaboration/chat"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[146,2921,")=>null;function _cr"]]},"mdxExtracts":{"tableOfContents":[{"title":"How chat visibility works","slug":"how-chat-visibility-works","depth":2,"children":[]},{"title":"Sharing a chat","slug":"sharing-a-chat","depth":2,"children":[]},{"title":"Org visibility in practice","slug":"org-visibility-in-practice","depth":2,"children":[{"title":"What everyone in the org can do with a shared chat","slug":"what-everyone-in-the-org-can-do-with-a-shared-chat","depth":3,"children":[]}]},{"title":"Folders are personal to you","slug":"folders-are-personal-to-you","depth":2,"children":[]},{"title":"Roles: who can collaborate on chats","slug":"roles-who-can-collaborate-on-chats","depth":2,"children":[]},{"title":"Where chats come from","slug":"where-chats-come-from","depth":2,"children":[]},{"title":"Working with chat visibility from the API","slug":"working-with-chat-visibility-from-the-api","depth":2,"children":[]},{"title":"Frequently asked questions","slug":"frequently-asked-questions","depth":2,"children":[]},{"title":"Next steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"modulexaillc","siteName":"Modulex.dev","title":"Shared and org-visible chats - Modulex.dev","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-06-24T22:30:12.753Z","originalFileLocation":"platform/collaboration/chat.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=\"system\"}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=\"How chats become visible to your whole organization, who can see what, and how teams collaborate around shared conversations in ModuleX.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Modulex.dev\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/modulexaillc/vkVIobovuNK-ENx6/_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/modulexaillc/vkVIobovuNK-ENx6/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/modulexaillc/vkVIobovuNK-ENx6/_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/modulexaillc/vkVIobovuNK-ENx6/_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/modulexaillc/vkVIobovuNK-ENx6/_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/modulexaillc/vkVIobovuNK-ENx6/_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/modulexaillc/vkVIobovuNK-ENx6/_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/modulexaillc/vkVIobovuNK-ENx6/_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/modulexaillc/vkVIobovuNK-ENx6/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Shared and org-visible chats - Modulex.dev\">\u003cmeta data-mint-head property=\"og:description\" content=\"How chats become visible to your whole organization, who can see what, and how teams collaborate around shared conversations in ModuleX.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Modulex.dev\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.modulex.dev/platform/collaboration/chat\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://modulexaillc.mintlify.app/_mintlify/api/og/v2?division=Collaboration\u0026amp;title=Shared+and+org-visible+chats\u0026amp;description=How+chats+become+visible+to+your+whole+organization%2C+who+can+see+what%2C+and+how+teams+collaborate+around+shared+conversations+in+ModuleX.\u0026amp;theme=ac24d983feea2da2b1ba56e6\u0026amp;signature=5b77d751351c6cbb18cfa23b27a8295c165dc4fe36dc01e3f47a6e1a523e118e\">\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=\"Shared and org-visible chats - Modulex.dev\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"How chats become visible to your whole organization, who can see what, and how teams collaborate around shared conversations in ModuleX.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://modulexaillc.mintlify.app/_mintlify/api/og/v2?division=Collaboration\u0026amp;title=Shared+and+org-visible+chats\u0026amp;description=How+chats+become+visible+to+your+whole+organization%2C+who+can+see+what%2C+and+how+teams+collaborate+around+shared+conversations+in+ModuleX.\u0026amp;theme=ac24d983feea2da2b1ba56e6\u0026amp;signature=5b77d751351c6cbb18cfa23b27a8295c165dc4fe36dc01e3f47a6e1a523e118e\">\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/modulexaillc/vkVIobovuNK-ENx6/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Modulex.dev\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1A1A1A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.modulex.dev/platform/collaboration/chat\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/platform/collaboration/chat.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.modulex.dev/#organization\",\"name\":\"Modulex.dev\",\"url\":\"https://docs.modulex.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/modulexaillc/zKB2qsP6Q61VNLfB/logo/modulex-text-logo-light.svg?fit=max\u0026auto=format\u0026n=zKB2qsP6Q61VNLfB\u0026q=85\u0026s=c9b593919cfb7793915cfb4dc114a1ce\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.modulex.dev#website\",\"name\":\"Modulex.dev\",\"url\":\"https://docs.modulex.dev\",\"publisher\":{\"@id\":\"https://docs.modulex.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.modulex.dev/platform/collaboration/chat#webpage\",\"url\":\"https://docs.modulex.dev/platform/collaboration/chat\",\"name\":\"Shared and org-visible chats\",\"description\":\"How chats become visible to your whole organization, who can see what, and how teams collaborate around shared conversations in ModuleX.\",\"dateModified\":\"2026-06-24T22:30:12.753Z\",\"isPartOf\":{\"@id\":\"https://docs.modulex.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.modulex.dev/platform/collaboration/chat#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.modulex.dev/platform/collaboration/chat#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Collaboration\",\"item\":\"https://docs.modulex.dev/platform/collaboration/canvas\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Shared and org-visible chats\",\"item\":\"https://docs.modulex.dev/platform/collaboration/chat\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.modulex.dev/platform/collaboration/chat#article\",\"headline\":\"Shared and org-visible chats\",\"name\":\"Shared and org-visible chats\",\"description\":\"How chats become visible to your whole organization, who can see what, and how teams collaborate around shared conversations in ModuleX.\",\"url\":\"https://docs.modulex.dev/platform/collaboration/chat\",\"mainEntityOfPage\":{\"@id\":\"https://docs.modulex.dev/platform/collaboration/chat#webpage\"},\"dateModified\":\"2026-06-24T22:30:12.753Z\",\"keywords\":\"chat collaboration, shared chat, organization chat, private chat, team collaboration, chat visibility, org-visible chat, chat roles\",\"publisher\":{\"@id\":\"https://docs.modulex.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.modulex.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Modulex.dev\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Modulex.dev","nav":{"global":null,"tabs":[{"tab":"Start","pages":[{"title":"Start","href":""}]},{"tab":"Build","groups":[{"group":"App overview","pages":[{"title":"Tour the ModuleX app","href":"/platform/overview"}]},{"group":"Chat","pages":[{"title":"Chat in ModuleX: one place to ask, run, and search","sidebarTitle":"Overview","href":"/platform/chat/overview"},{"title":"Choosing a model for chat","sidebarTitle":"Model selection","href":"/platform/chat/model-selection"},{"title":"Run a workflow from chat","sidebarTitle":"Run from chat","href":"/platform/chat/workflow-run"},{"title":"Chat with your knowledge: answers grounded in your documents","sidebarTitle":"Knowledge chat","href":"/platform/chat/knowledge-chat"},{"title":"Voice \u0026 dictation in chat","sidebarTitle":"Voice \u0026 dictation","href":"/platform/chat/voice-message"},{"title":"Private chats vs organization chats","sidebarTitle":"Private \u0026 org chats","href":"/platform/chat/private-org-chat"},{"title":"Chat history: browse, find \u0026 manage past chats","sidebarTitle":"History \u0026 folders","href":"/platform/chat/history-folders"}]},{"group":"Knowledge","pages":[{"title":"Manage knowledge bases","sidebarTitle":"Knowledge overview","href":"/platform/knowledge/overview"},{"title":"Managed knowledge (modulexdb)","sidebarTitle":"Managed knowledge","href":"/platform/knowledge/managed"},{"title":"Bring your own vector store (BYOK knowledge)","sidebarTitle":"External providers","href":"/platform/knowledge/external-providers"},{"title":"Upload and manage documents","sidebarTitle":"Managing documents","href":"/platform/knowledge/documents"}]},{"group":"Collaboration","pages":[{"title":"Co-edit a workflow canvas with your team","sidebarTitle":"Canvas collaboration","description":"Work on the same ModuleX workflow canvas at the same time as your teammates: live cursors, presence avatars, node locks, and automatic conflict handling — no saving, no overwriting.","href":"/platform/collaboration/canvas"},{"title":"Shared and org-visible chats","sidebarTitle":"Chat collaboration","href":"/platform/collaboration/chat"}]},{"group":"Builder","pages":[{"title":"Build workflows on the visual canvas","sidebarTitle":"Overview","description":"Tour the ModuleX workflow builder: the drag-and-drop canvas, adding nodes and edges, the AI Composer copilot, and running a workflow live without leaving the page.","href":"/workflow-builder/overview"},{"title":"Navigating the workflow canvas","sidebarTitle":"Canvas","href":"/workflow-builder/canvas"},{"title":"AI Composer in the builder","sidebarTitle":"Composer","href":"/workflow-builder/composer"},{"title":"Variables, references \u0026 run state","sidebarTitle":"Variables \u0026 refs","href":"/workflow-builder/variables-and-references"},{"title":"Versioning, deployments \u0026 canvas history","sidebarTitle":"Versioning \u0026 history","href":"/workflow-builder/versioning-history"},{"title":"Error handling \u0026 retries","href":"/workflow-builder/error-handling-retries"}]},{"group":"Nodes","expanded":false,"pages":[{"title":"Node types reference","href":"/workflow-builder/nodes/overview"},{"title":"LLM node","sidebarTitle":"LLM node","href":"/workflow-builder/nodes/llm"},{"title":"Agent node","sidebarTitle":"Agent node","href":"/workflow-builder/nodes/agent"},{"title":"Knowledge node","sidebarTitle":"Knowledge node","href":"/workflow-builder/nodes/knowledge"},{"title":"Tool node","sidebarTitle":"Tool node","href":"/workflow-builder/nodes/tool"},{"title":"Function node: HTTP, webhooks \u0026 schema validation","sidebarTitle":"Function node","href":"/workflow-builder/nodes/function"},{"title":"Conditional node: branching \u0026 loops","sidebarTitle":"Conditional node","href":"/workflow-builder/nodes/conditional"},{"title":"Interrupt node — pause a workflow for human approval (HITL)","sidebarTitle":"Interrupt node","href":"/workflow-builder/nodes/interrupt"},{"title":"Transformer node","sidebarTitle":"Transformer node","href":"/workflow-builder/nodes/transformer"},{"title":"Guardrails node: validation, PII \u0026 routing","sidebarTitle":"Guardrails node","href":"/workflow-builder/nodes/guardrails"}]},{"group":"Execution","pages":[{"title":"Run a workflow from the builder","sidebarTitle":"Running workflows","href":"/workflow-builder/execution/running"},{"title":"Deploy \u0026 version a workflow","sidebarTitle":"Deploy \u0026 versions","href":"/workflow-builder/execution/deploy"},{"title":"Schedule a workflow to run on cron or an interval","sidebarTitle":"Schedules","href":"/workflow-builder/execution/schedule"},{"title":"Trigger a workflow run over the API","sidebarTitle":"Run via API","href":"/workflow-builder/execution/api-endpoint"},{"title":"Expose a workflow to chat","sidebarTitle":"Run from chat","href":"/workflow-builder/execution/run-on-chat"}]},{"group":"Co-editing","pages":[{"title":"Realtime co-editing \u0026 external sync","sidebarTitle":"Realtime co-editing","href":"/workflow-builder/realtime-coediting"}]},{"group":"Assistant Chat","pages":[{"title":"Meet the Assistant: agentic chat that gets work done","sidebarTitle":"Overview","href":"/assistant/overview"},{"title":"The Assistant's agentic loop: reason, act, observe","sidebarTitle":"How it works","href":"/assistant/how-it-works"},{"title":"How the Assistant uses tools","sidebarTitle":"Using tools","href":"/assistant/using-tools"},{"title":"Human-in-the-loop: pause, ask, and resume the Assistant","sidebarTitle":"Human-in-the-loop","href":"/assistant/human-in-the-loop"},{"title":"Stream the Assistant over SSE","sidebarTitle":"Streaming","href":"/assistant/streaming"},{"title":"Choose the Assistant model \u0026 behavior","sidebarTitle":"Models \u0026 settings","href":"/assistant/models-and-settings"},{"title":"Assistant permissions, rate limits \u0026 credit cost","sidebarTitle":"Permissions \u0026 limits","href":"/assistant/permissions-and-limits"},{"title":"Assistant examples: four tasks worked end to end","sidebarTitle":"Examples","href":"/assistant/examples"}]}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/integrations/overview"}]},{"tab":"Learn","pages":[{"title":"Learn","href":"/billing/overview"}]},{"tab":"API References","pages":[{"title":"API References","href":"/api-reference/overview"}]},{"tab":"Enterprise","pages":[{"title":"Enterprise","href":"/security/overview"}]},{"tab":"Resources","pages":[{"title":"Resources","href":"/reference/glossary"}]},{"tab":"Help","pages":[{"title":"Help","href":"/help/getting-started"}]}]},"basePath":"","title":"Shared and org-visible chats - Modulex.dev","buildId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","deploymentId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","dynamics":["07c022d89b"],"chunks":["Frame-PS-3COT9.js","DynamicMarkdown-BcnBltEQ.js"]}