The member who started a session is told when it waits on them, opens a pull request or fails: with a pop-up in any Scaling tab that is open, and in the Inbox for next time.
Scaling tells the member who dispatched a session when it needs them, opens a pull request or fails.
You are told while Scaling is open in a browser tab.
If no tab is open, what you missed waits in your Inbox until you next open Scaling.
There is no email.The Inbox is the second item down the left-hand side, above Sessions.
It is the only thing in the product called an inbox: the list of your organisation’s sessions is Sessions.
Nobody else in the organisation is told about it.
The Sessions list still shows everyone’s sessions, and the waiting in org count beside it still counts every session waiting on a person in your organisation.Who is told is worked out when the thing happens, not when the session started.
A member who has left the organisation by the time a session fails is not told, and nobody else is told in their place.
A session that is waiting on a person with nobody to tell says so at the top of its own page, so you know to look at it yourself.
Three waits can only be cleared by an admin of your organisation:
your Anthropic key is missing or was refused,
a usage cap was reached,
a brokered secret needs to be allowed.
For these, the dispatcher is told as usual, and the notification says that an admin must act.
It also says when the session will end if nobody acts.
The time carries its date unless that is today.
For a session that is still working, that is when its environment reaches its time limit.
For one that is idle, it is as long as your organisation lets an idle session live, 7 days unless an admin chose otherwise in General settings.Every admin of the organisation gets the same wait in their Inbox.
They get no pop-up for it, because it is not theirs unless they are the dispatcher.
An admin who is also the dispatcher is told as the dispatcher, once.
You are told only while Scaling is open in a browser tab.
In any open tab, a small pop-up appears when a session you dispatched needs you, and the count beside Inbox goes up.
A tab shows only the organisation it is acting in, so a notification from another organisation of yours does not pop up there; it is in that organisation’s Inbox.
Scaling plays no sound and asks for no browser notification, so it cannot reach you when every Scaling tab is closed.
Closing the last Scaling tab means you are not told until you open Scaling again. Whatever
happened in the meantime is in your Inbox, newest first.
The same two counts are in every open tab, and they update on their own within a few seconds.
In the tab where you reply, approve, stop a session or replace the key, both counts change at once.
There is nothing to refresh.
Choose Inbox in the list down the left.
Each notification names the session, says what happened, and says when.
All shows every notification, and Unread shows the ones you have not opened.
Mark all read is at the top.
Opening a notification marks it read and takes you to the session. There is no separate button to mark one read.
Mark unread is in the menu on the right of each row, for a notification you want to come back to.
A notification for a wait says Still waiting on you for as long as the session is waiting, even after you have read it.
Once the wait is cleared, the notification says who cleared it and how: a reply, in Scaling or in Linear, a click such as approving a plan, or an admin’s fix. Whether you have read it is separate from whether it is still waiting.
With the Inbox open, J moves down the list and K moves up.
Press G, let go, then press I to open the Inbox from any screen.
None of these keys does anything while you are typing in a field.Notifications leave your Inbox after 90 days, whether you have read them or not, and they stop counting as unread at the same time.Each organisation has its own Inbox.
You see only the notifications and the count of the organisation you are acting in, and switching organisation shows the other one’s.
If your tab loses its connection to Scaling, the Inbox count and the waiting in org count both say Reconnecting, and so does the Inbox itself.
An Inbox that is reconnecting is not an empty Inbox: what is shown may be out of date until the connection is back, and notifications that arrived meanwhile appear as soon as it is.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Scaling","description":"Work in, production out, for small software teams: work from your issue tracker or error tracking is planned, built against your whole running stack, independently reviewed, audited for security and performance, and merged and confirmed in production.","colors":{"primary":"#4754d0","light":"#778dff","dark":"#4754d0"},"appearance":{"default":"system"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"scalingcloud","hasAudioNarration":false,"actualSubdomain":"scalingcloud","customDomains":["docs.scaling.cloud"],"gitSource":{"type":"github","owner":"eriktisme","repo":"scaling","deployBranch":"master","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adc96fabf96c2a06f26794d","collectionId":"b7d4f198-e21e-41bd-a305-266d8f7df04c","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adc96fabf96c2a06f26794d"},"entitlements":{},"buildId":"6adc9814dbf081b3cd253dad","clientVersion":"0.0.3964","searchFilterCounts":[{"language":"default","tag":"Documentation","count":19},{"language":"default","tag":"Guides","count":15},{"language":"default","tag":"Get started","count":2},{"language":"default","tag":"Reference","count":2},{"language":"default","tag":"API reference","count":1},{"language":"default","tag":"Overview","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"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":"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":[],"page":{"pagePath":"guides/notifications-and-the-inbox","slug":"/guides/notifications-and-the-inbox","pageMetadata":{"title":"Notifications and the inbox","description":"The member who started a session is told when it waits on them, opens a pull request or fails: with a pop-up in any Scaling tab that is open, and in the Inbox for next time.","href":"/guides/notifications-and-the-inbox"},"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: \"The member who started a session is told when it waits on them, opens a pull request or fails: with a pop-up in any Scaling tab that is open, and in the Inbox for next time.\"\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`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Note}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Scaling tells the member who dispatched a session when it needs them, opens a pull request or fails.\nYou are told while Scaling is open in a browser tab.\nIf no tab is open, what you missed waits in your Inbox until you next open Scaling.\nThere is no email.`}),`\n`,_jsxs(_components.p,{children:[`The Inbox is the second item down the left-hand side, above `,_jsx(_components.strong,{children:`Sessions`}),`.\nIt is the only thing in the product called an inbox: the list of your organisation’s sessions is `,_jsx(_components.strong,{children:`Sessions`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-you-are-told`,children:`What you are told`}),`\n`,_jsx(_components.p,{children:`A session has a dispatcher, the member it belongs to:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`the member who started it in Scaling, or`}),`\n`,_jsx(_components.li,{children:`the member whose assignment of a Linear issue started it, when Scaling matched that Linear user to a member of your organisation.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`The dispatcher gets one notification when the session:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Waits on you`}),`, for any of the reasons `,_jsx(_components.a,{href:`/guides/starting-and-following-a-session#sessions-waiting-on-you-come-first`,children:`Sessions waiting on you come first`}),` lists.`]}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Publishes a pull request.`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Fails.`})}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Nobody else in the organisation is told about it.\nThe `,_jsx(_components.strong,{children:`Sessions`}),` list still shows everyone’s sessions, and the `,_jsx(_components.strong,{children:`waiting in org`}),` count beside it still counts every session waiting on a person in your organisation.`]}),`\n`,_jsx(_components.p,{children:`Who is told is worked out when the thing happens, not when the session started.\nA member who has left the organisation by the time a session fails is not told, and nobody else is told in their place.\nA session that is waiting on a person with nobody to tell says so at the top of its own page, so you know to look at it yourself.`}),`\n`,_jsx(Heading,{level:`2`,id:`waits-only-an-admin-can-clear`,children:`Waits only an admin can clear`}),`\n`,_jsx(_components.p,{children:`Three waits can only be cleared by an admin of your organisation:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`your Anthropic key is missing or was refused,`}),`\n`,_jsx(_components.li,{children:`a usage cap was reached,`}),`\n`,_jsx(_components.li,{children:`a brokered secret needs to be allowed.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`For these, the dispatcher is told as usual, and the notification says that an admin must act.\nIt also says when the session will end if nobody acts.\nThe time carries its date unless that is today.\nFor a session that is still working, that is when its environment reaches its time limit.\nFor one that is idle, it is as long as your organisation lets an idle session live, 7 days unless an admin chose otherwise in `,_jsx(_components.a,{href:`/guides/your-organisation#how-long-an-idle-session-lives`,children:`General settings`}),`.`]}),`\n`,_jsx(_components.p,{children:`Every admin of the organisation gets the same wait in their Inbox.\nThey get no pop-up for it, because it is not theirs unless they are the dispatcher.\nAn admin who is also the dispatcher is told as the dispatcher, once.`}),`\n`,_jsx(Heading,{level:`2`,id:`while-scaling-is-open`,children:`While Scaling is open`}),`\n`,_jsxs(_components.p,{children:[`You are told only while Scaling is open in a browser tab.\nIn any open tab, a small pop-up appears when a session you dispatched needs you, and the count beside `,_jsx(_components.strong,{children:`Inbox`}),` goes up.\nA tab shows only the organisation it is acting in, so a notification from another organisation of yours does not pop up there; it is in that organisation’s Inbox.\nScaling plays no sound and asks for no browser notification, so it cannot reach you when every Scaling tab is closed.`]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Closing the last Scaling tab means you are not told until you open Scaling again. Whatever\nhappened in the meantime is in your Inbox, newest first.`})}),`\n`,_jsx(_components.p,{children:`The same two counts are in every open tab, and they update on their own within a few seconds.\nIn the tab where you reply, approve, stop a session or replace the key, both counts change at once.\nThere is nothing to refresh.`}),`\n`,_jsx(Heading,{level:`2`,id:`reading-your-inbox`,children:`Reading your Inbox`}),`\n`,_jsxs(_components.p,{children:[`Choose `,_jsx(_components.strong,{children:`Inbox`}),` in the list down the left.\nEach notification names the session, says what happened, and says when.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`All`}),` shows every notification, and `,_jsx(_components.strong,{children:`Unread`}),` shows the ones you have not opened.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Mark all read`}),` is at the top.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Opening a notification marks it read`}),` and takes you to the session. There is no separate button to mark one read.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Mark unread`}),` is in the menu on the right of each row, for a notification you want to come back to.`]}),`\n`,_jsxs(_components.li,{children:[`A notification for a wait says `,_jsx(_components.strong,{children:`Still waiting on you`}),` for as long as the session is waiting, even after you have read it.`]}),`\n`,_jsx(_components.li,{children:`Once the wait is cleared, the notification says who cleared it and how: a reply, in Scaling or in Linear, a click such as approving a plan, or an admin’s fix. Whether you have read it is separate from whether it is still waiting.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`With the Inbox open, `,_jsx(_components.strong,{children:`J`}),` moves down the list and `,_jsx(_components.strong,{children:`K`}),` moves up.\nPress `,_jsx(_components.strong,{children:`G`}),`, let go, then press `,_jsx(_components.strong,{children:`I`}),` to open the Inbox from any screen.\nNone of these keys does anything while you are typing in a field.`]}),`\n`,_jsx(_components.p,{children:`Notifications leave your Inbox after 90 days, whether you have read them or not, and they stop counting as unread at the same time.`}),`\n`,_jsx(_components.p,{children:`Each organisation has its own Inbox.\nYou see only the notifications and the count of the organisation you are acting in, and switching organisation shows the other one’s.`}),`\n`,_jsx(Heading,{level:`2`,id:`when-the-connection-drops`,children:`When the connection drops`}),`\n`,_jsxs(_components.p,{children:[`If your tab loses its connection to Scaling, the Inbox count and the `,_jsx(_components.strong,{children:`waiting in org`}),` count both say `,_jsx(_components.strong,{children:`Reconnecting`}),`, and so does the Inbox itself.\nAn Inbox that is reconnecting is not an empty Inbox: what is shown may be out of date until the connection is back, and notifications that arrived meanwhile appear as soon as it is.`]})]})}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":"Notifications and the inbox","description":"The member who started a session is told when it waits on them, opens a pull request or fails: with a pop-up in any Scaling tab that is open, and in the Inbox for next time.","href":"/guides/notifications-and-the-inbox"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What you are told","slug":"what-you-are-told","depth":2,"children":[]},{"title":"Waits only an admin can clear","slug":"waits-only-an-admin-can-clear","depth":2,"children":[]},{"title":"While Scaling is open","slug":"while-scaling-is-open","depth":2,"children":[]},{"title":"Reading your Inbox","slug":"reading-your-inbox","depth":2,"children":[]},{"title":"When the connection drops","slug":"when-the-connection-drops","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"scalingcloud","siteName":"Scaling","title":"Notifications and the inbox - Scaling","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-24T09:41:07.687Z","originalFileLocation":"guides/notifications-and-the-inbox.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=\"The member who started a session is told when it waits on them, opens a pull request or fails: with a pop-up in any Scaling tab that is open, and in the Inbox for next time.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Scaling\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/scalingcloud/_generated/favicon/apple-touch-icon.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/scalingcloud/_generated/favicon/favicon-32x32.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/scalingcloud/_generated/favicon/favicon-16x16.png?v=3\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/scalingcloud/_generated/favicon/favicon.ico?v=3\">\u003cmeta data-mint-head property=\"og:title\" content=\"Notifications and the inbox - Scaling\">\u003cmeta data-mint-head property=\"og:description\" content=\"The member who started a session is told when it waits on them, opens a pull request or fails: with a pop-up in any Scaling tab that is open, and in the Inbox for next time.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Scaling\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.scaling.cloud/guides/notifications-and-the-inbox\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://scalingcloud.mintlify.app/_mintlify/api/og/v2?division=Guides\u0026amp;title=Notifications+and+the+inbox\u0026amp;description=The+member+who+started+a+session+is+told+when+it+waits+on+them%2C+opens+a+pull+request+or+fails%3A+with+a+pop-up+in+any+Scaling+tab+that+is+open%2C+and+in+the+Inbox+f\u0026amp;theme=c8f5f32d4dc5dfe60015fea0\u0026amp;signature=1e4151dd2bf10858b2ab8e1005e79d8f6ea98ba5803855fdebd74bd58a4881ed\">\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=\"Notifications and the inbox - Scaling\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The member who started a session is told when it waits on them, opens a pull request or fails: with a pop-up in any Scaling tab that is open, and in the Inbox for next time.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://scalingcloud.mintlify.app/_mintlify/api/og/v2?division=Guides\u0026amp;title=Notifications+and+the+inbox\u0026amp;description=The+member+who+started+a+session+is+told+when+it+waits+on+them%2C+opens+a+pull+request+or+fails%3A+with+a+pop-up+in+any+Scaling+tab+that+is+open%2C+and+in+the+Inbox+f\u0026amp;theme=c8f5f32d4dc5dfe60015fea0\u0026amp;signature=1e4151dd2bf10858b2ab8e1005e79d8f6ea98ba5803855fdebd74bd58a4881ed\">\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=\"https://mintlify.s3.us-west-1.amazonaws.com/scalingcloud/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Scaling\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4754d0\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.scaling.cloud/guides/notifications-and-the-inbox\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guides/notifications-and-the-inbox.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.scaling.cloud/#organization\",\"name\":\"Scaling\",\"url\":\"https://docs.scaling.cloud\"},{\"@type\":\"WebSite\",\"@id\":\"https://docs.scaling.cloud#website\",\"name\":\"Scaling\",\"url\":\"https://docs.scaling.cloud\",\"publisher\":{\"@id\":\"https://docs.scaling.cloud/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.scaling.cloud/guides/notifications-and-the-inbox#webpage\",\"url\":\"https://docs.scaling.cloud/guides/notifications-and-the-inbox\",\"name\":\"Notifications and the inbox\",\"description\":\"The member who started a session is told when it waits on them, opens a pull request or fails: with a pop-up in any Scaling tab that is open, and in the Inbox for next time.\",\"dateModified\":\"2026-10-24T09:41:07.687Z\",\"isPartOf\":{\"@id\":\"https://docs.scaling.cloud#website\"},\"breadcrumb\":{\"@id\":\"https://docs.scaling.cloud/guides/notifications-and-the-inbox#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.scaling.cloud/guides/notifications-and-the-inbox#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Guides\",\"item\":\"https://docs.scaling.cloud/guides/finding-your-way-around\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Notifications and the inbox\",\"item\":\"https://docs.scaling.cloud/guides/notifications-and-the-inbox\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.scaling.cloud/guides/notifications-and-the-inbox#article\",\"headline\":\"Notifications and the inbox\",\"name\":\"Notifications and the inbox\",\"description\":\"The member who started a session is told when it waits on them, opens a pull request or fails: with a pop-up in any Scaling tab that is open, and in the Inbox for next time.\",\"url\":\"https://docs.scaling.cloud/guides/notifications-and-the-inbox\",\"mainEntityOfPage\":{\"@id\":\"https://docs.scaling.cloud/guides/notifications-and-the-inbox#webpage\"},\"dateModified\":\"2026-10-24T09:41:07.687Z\",\"publisher\":{\"@id\":\"https://docs.scaling.cloud/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.scaling.cloud#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Scaling\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Scaling","nav":{"global":null,"tabs":[{"tab":"Documentation","groups":[{"group":"Get started","pages":[{"title":"Introduction","href":"/introduction"},{"title":"Quickstart","href":"/quickstart"}]},{"group":"Guides","pages":[{"title":"Finding your way around","href":"/guides/finding-your-way-around"},{"title":"Your preferences","href":"/guides/your-preferences"},{"title":"Managing your organisation","href":"/guides/your-organisation"},{"title":"Setting up your organisation","href":"/guides/setting-up-your-organisation"},{"title":"Connecting a repository","href":"/guides/connecting-a-repository"},{"title":"Adding your Anthropic key","href":"/guides/adding-your-anthropic-key"},{"title":"Handing work to Scaling from Linear","href":"/guides/handing-work-to-scaling-from-linear"},{"title":"Connecting Slack","href":"/guides/connecting-slack"},{"title":"Project settings","href":"/guides/project-settings"},{"title":"Runs: your sessions, and the ones that need you","description":"Runs lists every session in your organisation, with the ones waiting on a person first. Start a session from the box at the top, then open it to follow the agent's work as it happens, and what happens when its checks pass: the draft pull request, the files that wait for you, and why one does not open.","href":"/guides/starting-and-following-a-session"},{"title":"Notifications and the inbox","href":"/guides/notifications-and-the-inbox"},{"title":"How a run works","description":"What happens when a run's plan does not work: a fresh planner writes a new version, each failed check, escalation or evidence gate spends one of the run's attempts, and a person takes over when they run out. An AI provider outage spends no attempt: the run waits up to 30 minutes for it, then waits on you. Before its draft opens, a run is brought up to date with your default branch and proven again.","href":"/guides/how-a-run-works"},{"title":"Ask for a review of a session's change","href":"/guides/review"},{"title":"Using Scaling from the keyboard","href":"/guides/using-scaling-from-the-keyboard"},{"title":"When a switch between organisations does not take","href":"/guides/when-a-switch-does-not-take"}]},{"group":"Reference","pages":[{"title":"The scaling.yml file","href":"/reference/config-file"},{"title":"AGENTS.md, CLAUDE.md and skills in your repository","href":"/reference/agent-guidance"}]}]},{"tab":"API reference","pages":[{"title":"API reference","href":"/api-reference/introduction"}]}]},"title":"Notifications and the inbox - Scaling","buildId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","deploymentId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","dynamics":[],"chunks":[]}