Discuss an order on the order itself, follow everything addressed to you in the Communication Center, and choose which notifications you receive.
Most of what goes wrong in fulfillment is discussed somewhere — a chat group, a reply-all, a note stuck to a monitor. The point of putting it on the order is that the next person to open that order can see it.
Everything addressed to you sits in one place, reached from the icon in the header. It has three tabs and a two-pane layout: the list on the left, the detail on the right.
Tab
What it holds
Notifications
What the platform is telling you — an SLA breach, a failed delivery, a finished export.
Threads
Conversations you are part of or following.
Order Comments
Discussion attached to specific orders.
Each tab filters by All, Read or Unread, so the question “what have I not dealt with” is one click rather than a scroll.
Comments live on the order itself. You can mention a colleague to bring them in, follow a thread to be told when it moves, and unfollow one that no longer concerns you. Read and unread state is tracked per person, so a thread being resolved for you says nothing about whether anyone else has seen it.
The value is what happens six weeks laterA conversation in a chat group is gone by the afternoon. The same conversation on the order is still there when a customer disputes the delivery, when finance queries the surcharge, or when a new joiner asks why that order was handled differently.It also removes the worst question in operations — “who was dealing with this?” — because the answer is on the record rather than in someone’s memory.
At Settings → Notifications, each person chooses what reaches them and how. Nineteen notification types across five groups, each with two independent switches — In-App and Email. Changes are committed with Save rather than applying as you toggle.
Fig. 1 — Two switches per row, set independently. The pattern above is a realistic one — email for what needs acting on away from the screen, in-app for the rest.
A daily reminder listing shipments waiting to be dropped off.
Shipment Created
A shipment was booked with a carrier.
Shipment Creation Attempt Failed
A shipment could not be created. The order is sitting still until someone acts. See webhook events for the same signal delivered to your own systems.
Return in Progress
An order is on its way back to origin.
Orders Held for Pickup
Shipments awaiting collection.
SLA Breach
A promise was missed.
Pickup Delay
An order has passed its pickup date.
Warehouse Shipment Notification
Notifies the assigned warehouse whenever a shipment is created, with the shipment’s details — so the site that has to act knows without anyone forwarding it.
Two of these are the ones that catch silent failuresShipment Creation Attempt Failed and SLA Breach both fire on situations where nothing else happens. A shipment that was never booked produces no status change, because nothing changed; a breached SLA produces no error at all.Every other notification here tells you about something that already worked. These two tell you about something that did not, which is why they are worth subscribing to even when the rest are muted.
Your credit has dropped below a threshold you set. The threshold itself is a Minimum Credit Balance field on the same row.
Set the credit threshold high enough to be usefulThis is the notification that prevents an operational stop: run out of credit and shipments stop being created, which looks exactly like an integration failure to everyone downstream.The threshold should cover more than a day’s shipping, because it needs to leave time for somebody to notice, approve and pay. A number that gives you an hour’s warning gives you no warning at all.
How often a sound plays when a new notification arrives — Single, 3 times, 5 times or Repetitive.
Fig. 2 — The credit threshold and the sound setting are ordinary rows on the same screen, easy to scroll past and worth setting deliberately.
Subscribe by role, not by appetiteThe temptation on a settings screen full of switches is to turn everything on. Two weeks later the notification center is unreadable and the one that mattered — an SLA breach, a surcharge — scrolled past unseen.The durable pattern is to decide per role. A warehouse manager wants Low Stock and Pickup Delay. Finance wants Surcharge. Customer service wants Delivery Failed. Almost nobody needs New Orders, because the orders list already says that and says it better.
Email for what needs acting on away from the screenThe two channels are independent on purpose. In-app is for someone already working in OTO; email is for reaching them when they are not.A useful rule: if a notification needs action within the hour and the person is not necessarily in the dashboard, send email too. Otherwise in-app alone, or the inbox stops being a signal.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"OTO Docs","description":"Product documentation for OTO, the ecommerce operations platform and shipping gateway for merchants in Saudi Arabia, the UAE and Türkiye.","colors":{"primary":"#506EFE","light":"#3D5FFF","dark":"#506EFE"},"logo":{"light":"https://mintcdn.com/oto/50MvmFcOsjmCy_H4/images/docs-logo.png?fit=max\u0026auto=format\u0026n=50MvmFcOsjmCy_H4\u0026q=85\u0026s=e77cede9643d5290bd5ff9ef3cd62084","dark":"https://mintcdn.com/oto/CC-n0HhbZXZkyIOY/images/docs-logo-dark.png?fit=max\u0026auto=format\u0026n=CC-n0HhbZXZkyIOY\u0026q=85\u0026s=0eaa761eda10edc1248ec73a7a464915"},"favicon":{"light":"https://mintcdn.com/oto/jqSnxa8fmU8MbKy9/images/oto-logo-51232.png?fit=max\u0026auto=format\u0026n=jqSnxa8fmU8MbKy9\u0026q=85\u0026s=40c563a4988902b756905551f7dfa08e","dark":"https://mintcdn.com/oto/jqSnxa8fmU8MbKy9/images/oto-logo-51232.png?fit=max\u0026auto=format\u0026n=jqSnxa8fmU8MbKy9\u0026q=85\u0026s=40c563a4988902b756905551f7dfa08e"},"background":{"color":{"light":"#F5F7F9","dark":"#111111"}},"navbar":{"links":[{"href":"https://tryoto.com","label":"Home"},{"href":"https://support.tryoto.com","label":"Help center"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.tryoto.com"}},"seo":{"organization":{"id":"https://tryoto.com/#organization","name":"OTO","url":"https://tryoto.com","logo":"https://docs.tryoto.com/images/oto-logo-51232.png","sameAs":["https://www.linkedin.com/company/tryotocom","https://x.com/tryotocom","https://www.instagram.com/tryotocom","https://www.facebook.com/tryotocom","https://www.youtube.com/@tryotocom"]}},"fonts":{"family":"Ping ARLT Regular","source":"https://storage.googleapis.com/tryoto-public/public/assets/fonts/PingARLT-Regular.woff2","format":"woff2"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","href":""},{"language":"ar","navbar":{"links":[{"href":"https://tryoto.com","label":"الرئيسية"},{"href":"https://support.tryoto.com/ar","label":"مركز المساعدة"}],"primary":{"type":"button","label":"لوحة التحكم","href":"https://app.tryoto.com"}},"href":"ar"},{"language":"tr","navbar":{"links":[{"href":"https://tryoto.com","label":"Anasayfa"},{"href":"https://support.tryoto.com/tr","label":"Yardım Merkezi"}],"primary":{"type":"button","label":"Gösterge Paneli","href":"https://app.tryoto.com"}},"href":"tr"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"oto","hasAudioNarration":false,"actualSubdomain":"oto","customDomains":["docs.tryoto.com"],"gitSource":{"type":"github","owner":"otoglobal","repo":"oto-docs","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":"","_id":"6ad8ce8fad82cbcc460c882d"},"chroma":{"latestBuiltDeploymentHistoryId":"6addbb84b128bc39b5e5b942","collectionId":"d72dffa9-51ec-43cf-8cd6-cc0c06f5df60","liveDeploymentHistoryId":"6addbb84b128bc39b5e5b942","schemaVersion":"v3"},"feedback":{"thumbs":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6addbb84b128bc39b5e5b942","clientVersion":"0.0.3966","searchFilterCounts":[{"language":"ar","tag":"الأنظمة","count":43},{"language":"en","tag":"Modules","count":43},{"language":"tr","tag":"Modüller","count":43},{"language":"ar","tag":"عمليات الربط","count":8},{"language":"en","tag":"Integrations","count":8},{"language":"tr","tag":"Entegrasyonlar","count":8},{"language":"ar","tag":"المطورون","count":6},{"language":"ar","tag":"البدء","count":6},{"language":"ar","tag":"إشعارات العملاء","count":6},{"language":"ar","tag":"إدارة المخزون","count":6},{"language":"ar","tag":"OMS متعدد القنوات","count":6},{"language":"en","tag":"Developers","count":6},{"language":"en","tag":"Get started","count":6},{"language":"en","tag":"Customer Notification","count":6},{"language":"en","tag":"Inventory Management","count":6},{"language":"en","tag":"Omnichannel OMS","count":6},{"language":"tr","tag":"Geliştiriciler","count":6},{"language":"tr","tag":"Başlarken","count":6},{"language":"tr","tag":"Müşteri Bildirimleri","count":6},{"language":"tr","tag":"Envanter Yönetimi","count":6},{"language":"tr","tag":"Omnichannel OMS","count":6},{"language":"ar","tag":"OTO FLEX","count":5},{"language":"ar","tag":"إدارة الشحن","count":5},{"language":"ar","tag":"إدارة المستودعات","count":5},{"language":"en","tag":"OTO FLEX","count":5},{"language":"en","tag":"Shipping Management","count":5},{"language":"en","tag":"Warehouse Management","count":5},{"language":"tr","tag":"OTO FLEX","count":5},{"language":"tr","tag":"Kargo Yönetimi","count":5},{"language":"tr","tag":"Depo Yönetimi","count":5}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":true,"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":"editor-v7-file-tree","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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"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":"editor-agent-model-picker","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":"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}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"rtl.css","content":":is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) #navbar button.lg\\:hidden>div+div,:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) :is(#content-area, #page-title, #header, #table-of-contents, #sidebar-content, #mobile-nav, #pagination, #footer),:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) [role=menu]{direction:rtl;text-align:right}:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) #content-area ul{padding-left:0;padding-right:0}:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) #content-area ul>li{padding-left:0;padding-right:2rem}:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) #content-area ul>li::before{left:auto;right:.5rem}:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) #content-area blockquote{border-left:0;border-right:.25rem solid currentColor;padding-left:0;padding-right:1em}:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) #content-area :is(table, th, td){text-align:right}:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) #content-area :is(pre, code, .code-block, .code-group, .frame svg, [data-badge]){direction:ltr;unicode-bidi:isolate;text-align:left}:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) #mobile-nav #localization-select-trigger svg,:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) #page-context-menu.ml-auto,:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) #pagination [data-component-part=pagination-next]{margin-left:0;margin-right:auto}:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) #page-context-menu-button{border-radius:0 var(--radius-xl, 0.75rem) var(--radius-xl, 0.75rem) 0;border-left-width:0;border-right-width:1px}:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) #page-context-menu-button+button{border-radius:var(--radius-xl, 0.75rem) 0 0 var(--radius-xl, 0.75rem)}:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) #navbar button.lg\\:hidden>div+div svg,:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) [role=menuitem] .font-medium>svg{scale:-1 1}@media (min-width:1024px){:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]):has(#page-context-menu button[aria-expanded=true]) [role=menu][data-align=end]{translate:calc(100% - var(--anchor-width, 0px)) 0;transform-origin:0 -4px}}:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) #content-area em{unicode-bidi:plaintext}:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) #content-area :is(h1, h2, h3, h4, h5, h6)>.absolute>a{display:none}@media (min-width:1024px){:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) #content-area :is(h1, h2, h3, h4, h5, h6)>.absolute>a{display:flex;margin-left:0;translate:2.5rem 0}}:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) #sidebar-content>div{padding-right:0;padding-left:2rem}:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) :is(#sidebar-content, #mobile-nav) .sidebar-group-header{padding-left:0;padding-right:1rem}:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) :is(#sidebar-content, #mobile-nav) :is(a, button)[style*=padding-left]{padding-left:.75rem!important;text-align:right}:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) :is(#sidebar-content, #mobile-nav) :is(a, button):is([style*=\"padding-left:1rem\"], [style*=\"padding-left: 1rem\"]){padding-right:1rem}:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) :is(#sidebar-content, #mobile-nav) :is(a, button):is([style*=\"padding-left:1.75rem\"], [style*=\"padding-left: 1.75rem\"]){padding-right:1.75rem}:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) :is(#sidebar-content, #mobile-nav) :is(a, button):is([style*=\"padding-left:2.5rem\"], [style*=\"padding-left: 2.5rem\"]){padding-right:2.5rem}:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) :is(#sidebar-content, #mobile-nav) button[aria-expanded]:not([aria-haspopup]) svg{margin-right:0;margin-left:-.125rem}:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) :is(#sidebar-content, #mobile-nav) button[aria-expanded=false]:not([aria-haspopup]) svg{scale:-1 1}:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) #table-of-contents a{padding-left:0;padding-right:calc(var(--toc-padding-left, 0rem) + var(--toc-focus-padding, 0rem))}:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) #pagination [data-component-part=pagination-prev] svg{rotate:180deg}:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) #pagination [data-component-part=pagination-next] svg{rotate:none}:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) [role=dialog]:has(#topbar-cta-button){direction:rtl;text-align:right}:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) [role=dialog]:has(#topbar-cta-button)>button{right:auto;left:.375rem}:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) [role=dialog]:has(#topbar-cta-button) li:first-child>a{padding-left:30px;padding-right:.75rem}@media (min-width:1024px){:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) #navbar{direction:rtl}:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) #topbar-cta-button svg{scale:-1 1}:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) div:has(>#sidebar){flex-direction:row-reverse}:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) #content-container>div:has(>#content-area){flex-direction:row}:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) #content-area{padding-left:.25rem;padding-right:5.7rem;margin-left:0;margin-right:-3rem}:is(html[data-current-path=\"/ar\"], html[data-current-path^=\"/ar/\"]) #table-of-contents-layout{padding-left:0;padding-right:2.5rem}}"}],"page":{"pagePath":"platform/collaboration-and-notifications","slug":"/platform/collaboration-and-notifications","pageMetadata":{"title":"Collaboration \u0026 notifications","description":"Discuss an order on the order itself, follow everything addressed to you in the Communication Center, and choose which notifications you receive.","href":"/platform/collaboration-and-notifications"},"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: \"Discuss an order on the order itself, follow everything addressed to you in the Communication Center, and choose which notifications you receive.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,em:`em`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Frame,Heading,OptimizedImage,Table,Tip,Warning}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Most of what goes wrong in fulfillment is discussed somewhere — a chat group, a reply-all, a note stuck to a monitor. The point of putting it on the order is that the next person to open that order can see it.`}),`\n`,_jsx(Heading,{level:`2`,id:`the-communication-center`,children:`The Communication Center`}),`\n`,_jsx(_components.p,{children:`Everything addressed to you sits in one place, reached from the icon in the header. It has three tabs and a two-pane layout: the list on the left, the detail on the right.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Tab`}),_jsx(_components.th,{children:`What it holds`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Notifications`})}),_jsx(_components.td,{children:`What the platform is telling you — an SLA breach, a failed delivery, a finished export.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Threads`})}),_jsx(_components.td,{children:`Conversations you are part of or following.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Order Comments`})}),_jsx(_components.td,{children:`Discussion attached to specific orders.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Each tab filters by `,_jsx(_components.strong,{children:`All`}),`, `,_jsx(_components.strong,{children:`Read`}),` or `,_jsx(_components.strong,{children:`Unread`}),`, so the question “what have I not dealt with” is one click rather than a scroll.`]}),`\n`,_jsx(Heading,{level:`2`,id:`talking-on-the-order`,children:`Talking on the order`}),`\n`,_jsx(_components.p,{children:`Comments live on the order itself. You can mention a colleague to bring them in, follow a thread to be told when it moves, and unfollow one that no longer concerns you. Read and unread state is tracked per person, so a thread being resolved for you says nothing about whether anyone else has seen it.`}),`\n`,_jsxs(Tip,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`The value is what happens six weeks later`})}),_jsx(_components.p,{children:`A conversation in a chat group is gone by the afternoon. The same conversation on the order is still there when a customer disputes the delivery, when finance queries the surcharge, or when a new joiner asks why that order was handled differently.`}),_jsx(_components.p,{children:`It also removes the worst question in operations — “who was dealing with this?” — because the answer is on the record rather than in someone’s memory.`})]}),`\n`,_jsx(Heading,{level:`2`,id:`notification-settings`,children:`Notification settings`}),`\n`,_jsxs(_components.p,{children:[`At `,_jsx(_components.strong,{children:`Settings → Notifications`}),`, each person chooses what reaches them and how. `,_jsx(_components.strong,{children:`Nineteen notification types`}),` across five groups, each with two independent switches — `,_jsx(_components.strong,{children:`In-App`}),` and `,_jsx(_components.strong,{children:`Email`}),`. Changes are committed with `,_jsx(_components.strong,{children:`Save`}),` rather than applying as you toggle.`]}),`\n`,_jsx(Heading,{level:`3`,id:`order-management-system`,children:`Order Management System`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`New Orders`})}),_jsx(_components.td,{children:`Newly received orders.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Order Need Confirmation`})}),_jsx(_components.td,{children:`Orders waiting on a confirmation step.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Order Missing Information`})}),_jsxs(_components.td,{children:[`An order arrived incomplete. See `,_jsx(_components.a,{href:`/modules/omnichannel-oms/order-data-correction`,children:`address and data correction`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Orders On Hold`})}),_jsx(_components.td,{children:`An order was placed on hold.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Order Returned`})}),_jsx(_components.td,{children:`An order is going back to origin.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Delivered Orders`})}),_jsx(_components.td,{children:`Orders delivered by the carrier.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Return Received`})}),_jsxs(_components.td,{children:[`A returned order has arrived. See `,_jsx(_components.a,{href:`/modules/return-management/returns-receiving`,children:`returns receiving`}),`.`]})]})]})]}),`\n`,_jsx(Frame,{caption:`Fig. 1 — Two switches per row, set independently. The pattern above is a realistic one — email for what needs acting on away from the screen, in-app for the rest.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/oto/YkJay8Y-1RDv8ciw/images/plat-1-notif-oms.png?fit=max\u0026auto=format\u0026n=YkJay8Y-1RDv8ciw\u0026q=85\u0026s=0419a467ededabe83665a463971c266e`,alt:`The Order Management System group of OTO notification settings, each row with an In-App and an Email toggle`,\"data-og-width\":`822`,width:`822`,\"data-og-height\":`705`,height:`705`,\"data-path\":`images/plat-1-notif-oms.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/oto/YkJay8Y-1RDv8ciw/images/plat-1-notif-oms.png?w=280\u0026fit=max\u0026auto=format\u0026n=YkJay8Y-1RDv8ciw\u0026q=85\u0026s=d0b6c3b2556d6a44a77706c28cc5b8d5 280w, https://mintcdn.com/oto/YkJay8Y-1RDv8ciw/images/plat-1-notif-oms.png?w=560\u0026fit=max\u0026auto=format\u0026n=YkJay8Y-1RDv8ciw\u0026q=85\u0026s=1cd1aac34a28b05e920f70dcc9af56f0 560w, https://mintcdn.com/oto/YkJay8Y-1RDv8ciw/images/plat-1-notif-oms.png?w=840\u0026fit=max\u0026auto=format\u0026n=YkJay8Y-1RDv8ciw\u0026q=85\u0026s=83089677ab4cfa5fb361a632f385468c 840w, https://mintcdn.com/oto/YkJay8Y-1RDv8ciw/images/plat-1-notif-oms.png?w=1100\u0026fit=max\u0026auto=format\u0026n=YkJay8Y-1RDv8ciw\u0026q=85\u0026s=fd45a242b998a8a449410954822897d4 1100w, https://mintcdn.com/oto/YkJay8Y-1RDv8ciw/images/plat-1-notif-oms.png?w=1650\u0026fit=max\u0026auto=format\u0026n=YkJay8Y-1RDv8ciw\u0026q=85\u0026s=d3bff4a966c6ee8071aa62af29ab3efe 1650w, https://mintcdn.com/oto/YkJay8Y-1RDv8ciw/images/plat-1-notif-oms.png?w=2500\u0026fit=max\u0026auto=format\u0026n=YkJay8Y-1RDv8ciw\u0026q=85\u0026s=ad0fdd95b95e32e27a4e725484e09d0f 2500w`})}),`\n`,_jsx(Heading,{level:`3`,id:`shipping-management-system`,children:`Shipping Management System`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Drop-off Shipment Reminder`})}),_jsx(_components.td,{children:`A daily reminder listing shipments waiting to be dropped off.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Shipment Created`})}),_jsx(_components.td,{children:`A shipment was booked with a carrier.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Shipment Creation Attempt Failed`})}),_jsxs(_components.td,{children:[`A shipment could not be created. The order is sitting still until someone acts. See `,_jsx(_components.a,{href:`/developers/webhook-events`,children:`webhook events`}),` for the same signal delivered to your own systems.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Return in Progress`})}),_jsx(_components.td,{children:`An order is on its way back to origin.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Orders Held for Pickup`})}),_jsx(_components.td,{children:`Shipments awaiting collection.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`SLA Breach`})}),_jsx(_components.td,{children:`A promise was missed.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Pickup Delay`})}),_jsx(_components.td,{children:`An order has passed its pickup date.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Warehouse Shipment Notification`})}),_jsxs(_components.td,{children:[`Notifies the `,_jsx(_components.em,{children:`assigned warehouse`}),` whenever a shipment is created, with the shipment’s details — so the site that has to act knows without anyone forwarding it.`]})]})]})]}),`\n`,_jsxs(Tip,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Two of these are the ones that catch silent failures`})}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Shipment Creation Attempt Failed`}),` and `,_jsx(_components.strong,{children:`SLA Breach`}),` both fire on situations where nothing else happens. A shipment that was never booked produces no status change, because nothing changed; a breached SLA produces no error at all.`]}),_jsx(_components.p,{children:`Every other notification here tells you about something that already worked. These two tell you about something that did not, which is why they are worth subscribing to even when the rest are muted.`})]}),`\n`,_jsx(Heading,{level:`3`,id:`payments-and-charges`,children:`Payments and Charges`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Surcharge`})}),_jsxs(_components.td,{children:[`A shipment picked up an unexpected charge. See `,_jsx(_components.a,{href:`/modules/shipping-management/shipping-invoices-reconciliation`,children:`invoice reconciliation`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`OTO Credit Balance`})}),_jsxs(_components.td,{children:[`Your credit has dropped below a threshold you set. The threshold itself is a `,_jsx(_components.strong,{children:`Minimum Credit Balance`}),` field on the same row.`]})]})]})]}),`\n`,_jsxs(Warning,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Set the credit threshold high enough to be useful`})}),_jsx(_components.p,{children:`This is the notification that prevents an operational stop: run out of credit and shipments stop being created, which looks exactly like an integration failure to everyone downstream.`}),_jsx(_components.p,{children:`The threshold should cover more than a day’s shipping, because it needs to leave time for somebody to notice, approve and pay. A number that gives you an hour’s warning gives you no warning at all.`})]}),`\n`,_jsx(Heading,{level:`3`,id:`basic-warehouse-management-system`,children:`Basic Warehouse Management System`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Low Stock`})}),_jsx(_components.td,{children:`An SKU has fallen below its minimum stock level.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Out of Stock`})}),_jsxs(_components.td,{children:[`A product has run out. See `,_jsx(_components.a,{href:`/modules/inventory-management/inventory-tracking`,children:`inventory tracking`}),`.`]})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`general-announcement`,children:`General Announcement`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Announcement`})}),_jsxs(_components.td,{children:[`Platform announcements from OTO. See `,_jsx(_components.a,{href:`/platform/announcements`,children:`Announcements`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Notification Sound`})}),_jsxs(_components.td,{children:[`How often a sound plays when a new notification arrives — `,_jsx(_components.strong,{children:`Single`}),`, `,_jsx(_components.strong,{children:`3 times`}),`, `,_jsx(_components.strong,{children:`5 times`}),` or `,_jsx(_components.strong,{children:`Repetitive`}),`.`]})]})]})]}),`\n`,_jsx(Frame,{caption:`Fig. 2 — The credit threshold and the sound setting are ordinary rows on the same screen, easy to scroll past and worth setting deliberately.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/oto/YkJay8Y-1RDv8ciw/images/plat-2-notif-tail.png?fit=max\u0026auto=format\u0026n=YkJay8Y-1RDv8ciw\u0026q=85\u0026s=309af4a40138b32b9d68e2255ff13cf7`,alt:`The lower half of the notification settings screen, showing the OTO Credit Balance threshold field, stock notifications, and the announcement and notification sound controls`,\"data-og-width\":`822`,width:`822`,\"data-og-height\":`680`,height:`680`,\"data-path\":`images/plat-2-notif-tail.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/oto/YkJay8Y-1RDv8ciw/images/plat-2-notif-tail.png?w=280\u0026fit=max\u0026auto=format\u0026n=YkJay8Y-1RDv8ciw\u0026q=85\u0026s=e4d192bbcdbeac3a696a8683292ece02 280w, https://mintcdn.com/oto/YkJay8Y-1RDv8ciw/images/plat-2-notif-tail.png?w=560\u0026fit=max\u0026auto=format\u0026n=YkJay8Y-1RDv8ciw\u0026q=85\u0026s=7ee473b16cb9a917d1796046a4978433 560w, https://mintcdn.com/oto/YkJay8Y-1RDv8ciw/images/plat-2-notif-tail.png?w=840\u0026fit=max\u0026auto=format\u0026n=YkJay8Y-1RDv8ciw\u0026q=85\u0026s=467b6a6d40b86c3acb844d651cb51cb3 840w, https://mintcdn.com/oto/YkJay8Y-1RDv8ciw/images/plat-2-notif-tail.png?w=1100\u0026fit=max\u0026auto=format\u0026n=YkJay8Y-1RDv8ciw\u0026q=85\u0026s=15a5c007afbef64698732fd89fba644e 1100w, https://mintcdn.com/oto/YkJay8Y-1RDv8ciw/images/plat-2-notif-tail.png?w=1650\u0026fit=max\u0026auto=format\u0026n=YkJay8Y-1RDv8ciw\u0026q=85\u0026s=21af0eb83e985d56cb95a8662169bf78 1650w, https://mintcdn.com/oto/YkJay8Y-1RDv8ciw/images/plat-2-notif-tail.png?w=2500\u0026fit=max\u0026auto=format\u0026n=YkJay8Y-1RDv8ciw\u0026q=85\u0026s=0f32d9884f1aad459806377c4dac56b7 2500w`})}),`\n`,_jsxs(Warning,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Subscribe by role, not by appetite`})}),_jsx(_components.p,{children:`The temptation on a settings screen full of switches is to turn everything on. Two weeks later the notification center is unreadable and the one that mattered — an SLA breach, a surcharge — scrolled past unseen.`}),_jsxs(_components.p,{children:[`The durable pattern is to decide per role. A warehouse manager wants `,_jsx(_components.strong,{children:`Low Stock`}),` and `,_jsx(_components.strong,{children:`Pickup Delay`}),`. Finance wants `,_jsx(_components.strong,{children:`Surcharge`}),`. Customer service wants `,_jsx(_components.strong,{children:`Delivery Failed`}),`. Almost nobody needs `,_jsx(_components.strong,{children:`New Orders`}),`, because the orders list already says that and says it better.`]})]}),`\n`,_jsxs(Tip,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Email for what needs acting on away from the screen`})}),_jsx(_components.p,{children:`The two channels are independent on purpose. In-app is for someone already working in OTO; email is for reaching them when they are not.`}),_jsx(_components.p,{children:`A useful rule: if a notification needs action within the hour and the person is not necessarily in the dashboard, send email too. Otherwise in-app alone, or the inbox stops being a signal.`})]}),`\n`,_jsx(Heading,{level:`2`,id:`related`,children:`Related`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/platform/announcements`,children:`Announcements`}),` — platform news, and where it appears.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/modules/customer-notification/overview`,children:`Customer Notification`}),` — the outward-facing equivalent, for customers rather than staff.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/platform/users-roles-and-permissions`,children:`Users, roles \u0026 permissions`}),` — who exists to be notified.`]}),`\n`]})]})}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":"Collaboration \u0026 notifications","description":"Discuss an order on the order itself, follow everything addressed to you in the Communication Center, and choose which notifications you receive.","href":"/platform/collaboration-and-notifications"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"The Communication Center","slug":"the-communication-center","depth":2,"children":[]},{"title":"Talking on the order","slug":"talking-on-the-order","depth":2,"children":[]},{"title":"Notification settings","slug":"notification-settings","depth":2,"children":[{"title":"Order Management System","slug":"order-management-system","depth":3,"children":[]},{"title":"Shipping Management System","slug":"shipping-management-system","depth":3,"children":[]},{"title":"Payments and Charges","slug":"payments-and-charges","depth":3,"children":[]},{"title":"Basic Warehouse Management System","slug":"basic-warehouse-management-system","depth":3,"children":[]},{"title":"General Announcement","slug":"general-announcement","depth":3,"children":[]}]},{"title":"Related","slug":"related","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/oto/5e4908087dc78be6/adsping.js"],"subdomain":"oto","siteName":"OTO Docs","title":"Collaboration \u0026 notifications - OTO Docs","relatedPagesConfig":{"enabled":true,"limit":3,"mode":"automatic"},"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/platform/collaboration-and-notifications","matchLevel":0},"ar":{"href":"/ar/platform/collaboration-and-notifications","matchLevel":1},"tr":{"href":"/tr/platform/collaboration-and-notifications","matchLevel":1}}},"lastModified":"2026-10-22T15:40:13.591Z","originalFileLocation":"platform/collaboration-and-notifications.mdx","locale":"en"},"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=\"Discuss an order on the order itself, follow everything addressed to you in the Communication Center, and choose which notifications you receive.\">\u003cmeta data-mint-head name=\"application-name\" content=\"OTO 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/oto/S_K-Ar2SQPcQI6e_/_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/oto/S_K-Ar2SQPcQI6e_/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/oto/S_K-Ar2SQPcQI6e_/_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/oto/S_K-Ar2SQPcQI6e_/_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/oto/S_K-Ar2SQPcQI6e_/_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/oto/S_K-Ar2SQPcQI6e_/_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/oto/S_K-Ar2SQPcQI6e_/_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/oto/S_K-Ar2SQPcQI6e_/_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/oto/S_K-Ar2SQPcQI6e_/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Collaboration \u0026amp; notifications - OTO Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Discuss an order on the order itself, follow everything addressed to you in the Communication Center, and choose which notifications you receive.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"OTO Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.tryoto.com/platform/collaboration-and-notifications\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://oto.mintlify.app/_mintlify/api/og/v2?division=Platform\u0026amp;title=Collaboration+%26+notifications\u0026amp;description=Discuss+an+order+on+the+order+itself%2C+follow+everything+addressed+to+you+in+the+Communication+Center%2C+and+choose+which+notifications+you+receive.\u0026amp;theme=fb0540dacc0ff6c761581805\u0026amp;signature=f774d9d658f7e2eddbf33921cf8d8c72fa7f15a2bd03442bd7557a1c60de3a0e\">\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=\"Collaboration \u0026amp; notifications - OTO Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Discuss an order on the order itself, follow everything addressed to you in the Communication Center, and choose which notifications you receive.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://oto.mintlify.app/_mintlify/api/og/v2?division=Platform\u0026amp;title=Collaboration+%26+notifications\u0026amp;description=Discuss+an+order+on+the+order+itself%2C+follow+everything+addressed+to+you+in+the+Communication+Center%2C+and+choose+which+notifications+you+receive.\u0026amp;theme=fb0540dacc0ff6c761581805\u0026amp;signature=f774d9d658f7e2eddbf33921cf8d8c72fa7f15a2bd03442bd7557a1c60de3a0e\">\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/oto/S_K-Ar2SQPcQI6e_/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"OTO Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#506EFE\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.tryoto.com/platform/collaboration-and-notifications\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/platform/collaboration-and-notifications.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.tryoto.com/platform/collaboration-and-notifications\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ar\" href=\"https://docs.tryoto.com/ar/platform/collaboration-and-notifications\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"tr\" href=\"https://docs.tryoto.com/tr/platform/collaboration-and-notifications\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.tryoto.com/platform/collaboration-and-notifications\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://tryoto.com/#organization\",\"name\":\"OTO\",\"url\":\"https://tryoto.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://docs.tryoto.com/images/oto-logo-51232.png\"},\"sameAs\":[\"https://www.linkedin.com/company/tryotocom\",\"https://x.com/tryotocom\",\"https://www.instagram.com/tryotocom\",\"https://www.facebook.com/tryotocom\",\"https://www.youtube.com/@tryotocom\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.tryoto.com#website\",\"name\":\"OTO Docs\",\"url\":\"https://docs.tryoto.com\",\"publisher\":{\"@id\":\"https://tryoto.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.tryoto.com/platform/collaboration-and-notifications#webpage\",\"url\":\"https://docs.tryoto.com/platform/collaboration-and-notifications\",\"name\":\"Collaboration \u0026 notifications\",\"description\":\"Discuss an order on the order itself, follow everything addressed to you in the Communication Center, and choose which notifications you receive.\",\"dateModified\":\"2026-10-22T15:40:13.591Z\",\"isPartOf\":{\"@id\":\"https://docs.tryoto.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.tryoto.com/platform/collaboration-and-notifications#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.tryoto.com/platform/collaboration-and-notifications#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Platform\",\"item\":\"https://docs.tryoto.com/platform/security-and-compliance\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Collaboration \u0026 notifications\",\"item\":\"https://docs.tryoto.com/platform/collaboration-and-notifications\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.tryoto.com/platform/collaboration-and-notifications#article\",\"headline\":\"Collaboration \u0026 notifications\",\"name\":\"Collaboration \u0026 notifications\",\"description\":\"Discuss an order on the order itself, follow everything addressed to you in the Communication Center, and choose which notifications you receive.\",\"url\":\"https://docs.tryoto.com/platform/collaboration-and-notifications\",\"mainEntityOfPage\":{\"@id\":\"https://docs.tryoto.com/platform/collaboration-and-notifications#webpage\"},\"dateModified\":\"2026-10-22T15:40:13.591Z\",\"publisher\":{\"@id\":\"https://tryoto.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.tryoto.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"OTO Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"OTO Docs","nav":{"global":null,"languages":[{"language":"en","pages":[{"group":"Get started","pages":[{"title":"Ecommerce operations platform and shipping gateway","sidebarTitle":"Home","href":""},{"title":"What is OTO","href":"/get-started/what-is-oto"},{"title":"Core concepts: orders, shipments, stock and hubs","sidebarTitle":"Core concepts","href":"/get-started/core-concepts"},{"title":"Platform architecture","href":"/get-started/architecture"},{"title":"Quick start: ship your first order with OTO","sidebarTitle":"Quick start","href":"/get-started/quickstart"},{"title":"Glossary of OTO terms","sidebarTitle":"Glossary","href":"/get-started/glossary"}]},{"group":"Modules","pages":[{"group":"Omnichannel OMS","pages":[{"title":"Omnichannel OMS","sidebarTitle":"Overview","href":"/modules/omnichannel-oms/overview"},{"title":"Order sync: how orders get into OTO","sidebarTitle":"Order Sync","href":"/modules/omnichannel-oms/order-sync"},{"title":"Order routing across warehouses and stores","sidebarTitle":"Order Routing","href":"/modules/omnichannel-oms/order-routing"},{"title":"Address and data correction","href":"/modules/omnichannel-oms/order-data-correction"},{"title":"Pre-fulfillment checks","href":"/modules/omnichannel-oms/prefulfillment"},{"title":"Order fulfillment in warehouses and stores","sidebarTitle":"Order Fulfillment","href":"/modules/omnichannel-oms/order-fulfillment"}]},{"group":"Sales Channels","pages":[{"title":"Sales Channels","sidebarTitle":"Overview","href":"/modules/sales-channels/overview"},{"title":"Connect and sync a sales channel","sidebarTitle":"Channel sync","href":"/modules/sales-channels/sync"},{"title":"Sync order status and tracking to your store","sidebarTitle":"Status and tracking updates","href":"/modules/sales-channels/updates"},{"title":"Checkout API for live shipping rates","sidebarTitle":"Checkout API","href":"/modules/sales-channels/checkout-api"}]},{"group":"Shipping Management","pages":[{"title":"Shipping Management","sidebarTitle":"Overview","href":"/modules/shipping-management/overview"},{"title":"Carrier integration and configuration","sidebarTitle":"Carrier Integration","href":"/modules/shipping-management/carrier-integration"},{"title":"Create shipments, print labels and track parcels","sidebarTitle":"Shipping \u0026 Tracking","href":"/modules/shipping-management/shipping-and-tracking"},{"title":"Shipping automation and carrier selection rules","sidebarTitle":"Shipping Automation","href":"/modules/shipping-management/shipping-automation"},{"title":"Shipping Invoices Reconciliation","href":"/modules/shipping-management/shipping-invoices-reconciliation"}]},{"group":"Return Management","pages":[{"title":"Return Management","sidebarTitle":"Overview","href":"/modules/return-management/overview"},{"title":"Return portal and customer return requests","sidebarTitle":"Customer returns","href":"/modules/return-management/customer-returns"},{"title":"Receiving and inspecting returns","sidebarTitle":"Returns receiving","href":"/modules/return-management/returns-receiving"},{"title":"Return automation rules","sidebarTitle":"Return automation","href":"/modules/return-management/return-automation"}]},{"group":"Hubs Management","pages":[{"title":"Hubs Management","sidebarTitle":"Overview","href":"/modules/hubs-management/overview"},{"title":"Add and configure warehouses and branches","sidebarTitle":"Hub configuration","href":"/modules/hubs-management/hubs-management"}]},{"group":"Customer Notification","pages":[{"title":"Customer Notification","sidebarTitle":"Overview","href":"/modules/customer-notification/overview"},{"title":"Branded tracking and confirmation pages","sidebarTitle":"Branded pages","href":"/modules/customer-notification/branded-pages"},{"title":"SMS notifications","sidebarTitle":"SMS","href":"/modules/customer-notification/sms"},{"title":"Email notifications","sidebarTitle":"Email","href":"/modules/customer-notification/email"},{"title":"WhatsApp notifications","sidebarTitle":"WhatsApp","href":"/modules/customer-notification/whatsapp"},{"title":"Custom notification workflows","sidebarTitle":"Custom workflows","href":"/modules/customer-notification/custom-workflows"}]},{"group":"Warehouse Management","pages":[{"title":"Warehouse Management","sidebarTitle":"Overview","href":"/modules/warehouse-management/overview"},{"title":"OTO PACK mobile app for warehouse staff","sidebarTitle":"The OTO PACK app","href":"/modules/warehouse-management/ops"},{"title":"Warehouse picking methods and waves","sidebarTitle":"Picking methods","href":"/modules/warehouse-management/picking-methods"},{"title":"Packing and dispatch","href":"/modules/warehouse-management/packing-dispatch"},{"title":"Inbound and putaway","href":"/modules/warehouse-management/inbound-putaway"}]},{"group":"Inventory Management","pages":[{"title":"Inventory Management","sidebarTitle":"Overview","href":"/modules/inventory-management/overview"},{"title":"Inventory tracking","href":"/modules/inventory-management/inventory-tracking"},{"title":"Inbound inventory","href":"/modules/inventory-management/inbound-inventory"},{"title":"Sync inventory to your sales channels","sidebarTitle":"Inventory sync","href":"/modules/inventory-management/inventory-sync"},{"title":"Product catalog and SKU configuration","sidebarTitle":"Product configuration","href":"/modules/inventory-management/product-configuration"},{"title":"Inventory counts in the OTO PACK app","sidebarTitle":"Inventory counts","href":"/modules/inventory-management/inventory-count"}]},{"group":"OTO FLEX","pages":[{"title":"OTO FLEX: delivery with your own drivers","sidebarTitle":"Overview","href":"/modules/oto-flex/overview"},{"title":"Driver and fleet management","sidebarTitle":"Fleet Management","href":"/modules/oto-flex/fleet-management"},{"title":"Delivery planning and driver assignment","sidebarTitle":"Planning","href":"/modules/oto-flex/planning"},{"title":"Driver pickup in OTO FLEX","sidebarTitle":"Pickup","href":"/modules/oto-flex/pickup"},{"title":"Last-mile delivery in OTO FLEX","sidebarTitle":"Delivery","href":"/modules/oto-flex/delivery"}]}]},{"group":"Integrations","pages":[{"title":"Integrations overview","href":"/integrations/overview"},{"title":"Sales channel integrations","sidebarTitle":"Sales channels","href":"/integrations/sales-channels"},{"title":"Marketplace integrations","sidebarTitle":"Marketplaces","href":"/integrations/marketplaces"},{"title":"ERP integrations","sidebarTitle":"ERP systems","href":"/integrations/erp-systems"},{"title":"POS integrations","sidebarTitle":"POS systems","href":"/integrations/pos-systems"},{"title":"Carrier integrations","sidebarTitle":"Carriers","href":"/integrations/carriers"},{"title":"SMS, email and WhatsApp providers","sidebarTitle":"Messaging providers","href":"/integrations/messaging-providers"},{"title":"Webhooks for real-time updates","sidebarTitle":"Webhooks","href":"/integrations/webhooks"}]},{"group":"Developers","pages":[{"title":"OTO API overview","sidebarTitle":"Developers overview","href":"/developers/overview"},{"title":"API authentication","sidebarTitle":"Authentication","href":"/developers/authentication"},{"title":"REST API reference","href":"/developers/rest-api-reference"},{"title":"Webhook events and payloads","sidebarTitle":"Webhook events","href":"/developers/webhook-events"},{"title":"OTO API Postman collection","sidebarTitle":"Postman collection","href":"/developers/postman-collection"},{"title":"API errors and rate limits","sidebarTitle":"Errors \u0026 rate limits","href":"/developers/errors-and-rate-limits"}]},{"group":"Platform","pages":[{"title":"Security \u0026 compliance","href":"/platform/security-and-compliance"},{"title":"Users, roles \u0026 permissions","href":"/platform/users-roles-and-permissions"},{"title":"Localization: languages, currency and time zones","sidebarTitle":"Localization","description":"Set the interface language for your team, your account's country, currency, time zone and date format, and the language your customers receive messages in.","href":"/platform/localization"},{"title":"Collaboration \u0026 notifications","href":"/platform/collaboration-and-notifications"},{"title":"Platform announcements","sidebarTitle":"Announcements","description":"Where OTO announces new features, carrier integration changes and planned maintenance, and how to receive them in the app, by email or both.","href":"/platform/announcements"}]},{"group":"Pricing","pages":[{"title":"Plans, pricing and add-ons","sidebarTitle":"Plans \u0026 packaging","href":"/pricing/plans-and-packaging"}]}]},{"language":"ar","navbar":{"links":[{"href":"https://tryoto.com","label":"الرئيسية"},{"href":"https://support.tryoto.com/ar","label":"مركز المساعدة"}],"primary":{"type":"button","label":"لوحة التحكم","href":"https://app.tryoto.com"}},"pages":[{"title":"ar","href":"/ar/platform/collaboration-and-notifications"}]},{"language":"tr","navbar":{"links":[{"href":"https://tryoto.com","label":"Anasayfa"},{"href":"https://support.tryoto.com/tr","label":"Yardım Merkezi"}],"primary":{"type":"button","label":"Gösterge Paneli","href":"https://app.tryoto.com"}},"pages":[{"title":"tr","href":"/tr/platform/collaboration-and-notifications"}]}]},"title":"Collaboration \u0026 notifications - OTO Docs","buildId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","deploymentId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-B0bJ23PC.js","DynamicMarkdown-UGQuxDKp.js","zoom-image-lightbox-B0E5HDf_.js","lightbox-handle-r17bVUz3.js"]}