Understand how to keep an eye on your live workflows.
Dreamlit provides two easy ways to view, debug, and manage your inflight (i.e., currently running or recently completed) workflows:
Global Activity Log: A single dashboard containing all notifications and workflow runs across every workflow in your project.
Per-workflow Activity Log: A focused view that shows only the runs and notifications for a specific workflow.
In each of these views, you’ll find two main tabs:
Notifications: Inspect the emails (or other messages) sent (or pending) from your workflows.
Workflow Runs: Track each run’s status, see where in the workflow it is, and view error details (if any).
Releasing notifications
If your workflow is sandboxed, any notifications it generates will be held in a pending state until you manually release them. This is a great way to test your workflow in a more “production-like” environment without accidentally sending real messages to users. You can:
Go to the Notifications tab of the Activity Log (global or per-workflow).
Check the notifications you want to release.
Click Release.
Dreamlit will immediately attempt to send them out.
Of course, for workflows not sandboxed, notifications are automatically delivered as soon as the workflow step is reached.You can use this mechanism to effectively canary release your workflow. Start the workflow in sandboxed mode. Once you’re confident that your workflow is working as expected, you can flip the workflow from sandboxed to not sandboxed.
Handling failed notifications
Errored and pending email rows are selectable; disabled checkboxes stay grey with a tooltip for ineligible rows.
Use the action bar to Retry release or Cancel send for the selected emails.
Cancelled sends are timestamped (cancelled_at) and appear when filtering by the Canceled status.
Canceling pending releases
If a workflow is sandboxed, pending emails can be canceled directly from the Activity Log. Select pending rows in the Notifications tab, choose Cancel send, and they will be marked canceled immediately so they won’t be released later.
How do I cancel an active workflow run?
Unpublishing a workflow stops new runs from starting, but runs already in progress continue. Cancel an active run if you need to stop its remaining steps and notifications that haven’t been released.
Open Workflows.
Find the workflow. Click the number of running runs, or open the menu and select View runs.
Select the run you want to stop.
Click Cancel run in the upper-right corner. For a queued run that hasn’t started, click Cancel upcoming run.
Repeat these steps for each unwanted run.
Cancel only the runs you intend to stop. Canceling a run can’t recall
notifications that have already been released. The canceled run remains
visible in your workflow history.
Workflow errors
If a step fails for any reason, you can quickly see:
Which run encountered the error
Which step failed
Error message (if available)
From there, you can investigate deeper or modify the workflow steps to fix the issue.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Dreamlit AI","colors":{"primary":"#211F26","light":"#FFFFFF","dark":"#211F26"},"logo":{"light":"https://mintcdn.com/notikaai/5oYlSr6CYnDtP1nH/logo/logo.svg?fit=max\u0026auto=format\u0026n=5oYlSr6CYnDtP1nH\u0026q=85\u0026s=6a42bf3e0ba53bffd9f71388b245160d","dark":"https://mintcdn.com/notikaai/5oYlSr6CYnDtP1nH/logo/logowhite.svg?fit=max\u0026auto=format\u0026n=5oYlSr6CYnDtP1nH\u0026q=85\u0026s=4ad6a9428edeca551e0861c8feeb4d5c"},"favicon":"https://mintcdn.com/notikaai/5oYlSr6CYnDtP1nH/favicon.svg?fit=max\u0026auto=format\u0026n=5oYlSr6CYnDtP1nH\u0026q=85\u0026s=900c3dce9e6121983352a882067426f0","navbar":{"links":[{"href":"mailto:support@dreamlit.ai","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.dreamlit.ai"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/dreamlit-ai"}},"seo":{"indexing":"all"},"integrations":{"ga4":{"measurementId":"G-HEMM1933Q9"},"posthog":{"apiKey":"phc_1AsHWVve9XKNlHmx3SMiEwnIy0fxwNbRYnR8lEHoEaz"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity",{"title":"llms.txt","description":"Short LLM-readable index for Dreamlit docs and product pages.","href":"/llms.txt"},{"title":"llms-full.txt","description":"Full LLM-readable canonical URL inventory.","href":"/llms-full.txt"}],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"notikaai","hasAudioNarration":false,"actualSubdomain":"notikaai","customDomains":["dreamlit.ai"],"gitSource":{"type":"github","owner":"dreamlit-ai","repo":"webapp","deployBranch":"prod","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"issues":true,"edits":true},"entitlements":{},"buildId":"6af7c859480f6263aec6a665","clientVersion":"0.0.4138","searchFilterCounts":[{"language":"default","tag":"Documentation","count":48},{"language":"default","tag":"Learn","count":21},{"language":"default","tag":"Connect your agent","count":15},{"language":"default","tag":"Setup guides","count":14},{"language":"default","tag":"Start here","count":11},{"language":"default","tag":"Configuration","count":7},{"language":"default","tag":"Guides","count":7},{"language":"default","tag":"Resources","count":7},{"language":"default","tag":"Step types","count":7},{"language":"default","tag":"Workflow","count":5}]},"assistantConfig":{},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"workflow/inspecting-inflight-workflows","slug":"/workflow/inspecting-inflight-workflows","pageMetadata":{"title":"Inspecting inflight workflows","description":"Understand how to keep an eye on your live workflows.","href":"/workflow/inspecting-inflight-workflows"},"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: \"Understand how to keep an eye on your live workflows.\"\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={code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Icon,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Icon)_missingMdxReference(`Icon`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Dreamlit provides two easy ways to view, debug, and manage your `,_jsx(_components.strong,{children:`inflight`}),` (i.e., currently running or recently completed) workflows:`]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Global Activity Log`}),`: A single dashboard containing all notifications and workflow runs across `,_jsx(_components.strong,{children:`every`}),` workflow in your project.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Per-workflow Activity Log`}),`: A focused view that shows only the runs and notifications for a `,_jsx(_components.strong,{children:`specific`}),` workflow.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`In each of these views, you’ll find two main tabs:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Notifications`}),`: Inspect the emails (or other messages) sent (or pending) from your workflows.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Workflow Runs`}),`: Track each run’s status, see where in the workflow it is, and view error details (if any).`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`releasing-notifications`,children:`Releasing notifications`}),`\n`,_jsxs(_components.p,{children:[`If your workflow is `,_jsx(_components.strong,{children:`sandboxed`}),`, any notifications it generates will be held in a pending state until you manually release them. This is a great way to test your workflow in a more “production-like” environment without accidentally sending real messages to users. You can:`]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to the `,_jsx(_components.strong,{children:`Notifications`}),` tab of the Activity Log (global or per-workflow).`]}),`\n`,_jsx(_components.li,{children:`Check the notifications you want to release.`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Release`}),`.`]}),`\n`,_jsx(_components.li,{children:`Dreamlit will immediately attempt to send them out.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Of course, for workflows `,_jsx(_components.strong,{children:`not`}),` sandboxed, notifications are automatically delivered as soon as the workflow step is reached.`]}),`\n`,_jsxs(_components.p,{children:[`You can use this mechanism to effectively canary release your workflow. Start the workflow in `,_jsx(_components.strong,{children:`sandboxed`}),` mode. Once you’re confident that your workflow is working as expected, you can flip the workflow from sandboxed to `,_jsx(_components.strong,{children:`not sandboxed`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`handling-failed-notifications`,children:`Handling failed notifications`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Errored and pending email rows are selectable; disabled checkboxes stay grey with a tooltip for ineligible rows.`}),`\n`,_jsxs(_components.li,{children:[`Use the action bar to `,_jsx(_components.strong,{children:`Retry release`}),` or `,_jsx(_components.strong,{children:`Cancel send`}),` for the selected emails.`]}),`\n`,_jsxs(_components.li,{children:[`Cancelled sends are timestamped (`,_jsx(_components.code,{children:`cancelled_at`}),`) and appear when filtering by the `,_jsx(_components.strong,{children:`Canceled`}),` status.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`canceling-pending-releases`,children:`Canceling pending releases`}),`\n`,_jsxs(_components.p,{children:[`If a workflow is sandboxed, pending emails can be canceled directly from the Activity Log. Select pending rows in the `,_jsx(_components.strong,{children:`Notifications`}),` tab, choose `,_jsx(_components.strong,{children:`Cancel send`}),`, and they will be marked canceled immediately so they won’t be released later.`]}),`\n`,_jsx(Heading,{level:`2`,id:`how-do-i-cancel-an-active-workflow-run`,children:`How do I cancel an active workflow run?`}),`\n`,_jsx(_components.p,{children:`Unpublishing a workflow stops new runs from starting, but runs already in progress continue. Cancel an active run if you need to stop its remaining steps and notifications that haven’t been released.`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Open `,_jsx(_components.strong,{children:`Workflows`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Find the workflow. Click the number of running runs, or open the \\xA0 `,_jsx(Icon,{icon:`ellipsis-vertical`,iconType:`solid`}),` \\xA0 menu and select `,_jsx(_components.strong,{children:`View runs`}),`.`]}),`\n`,_jsx(_components.li,{children:`Select the run you want to stop.`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Cancel run`}),` in the upper-right corner. For a queued run that hasn’t started, click `,_jsx(_components.strong,{children:`Cancel upcoming run`}),`.`]}),`\n`,_jsx(_components.li,{children:`Repeat these steps for each unwanted run.`}),`\n`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Cancel only the runs you intend to stop. Canceling a run can’t recall\nnotifications that have already been released. The canceled run remains\nvisible in your workflow history.`})}),`\n`,_jsx(Heading,{level:`2`,id:`workflow-errors`,children:`Workflow errors`}),`\n`,_jsx(_components.p,{children:`If a step fails for any reason, you can quickly see:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Which run`}),` encountered the error`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Which step`}),` failed`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Error message`}),` (if available)`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`From there, you can investigate deeper or modify the workflow steps to fix the issue.`})]})}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":"Inspecting inflight workflows","description":"Understand how to keep an eye on your live workflows.","href":"/workflow/inspecting-inflight-workflows"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Releasing notifications","slug":"releasing-notifications","depth":2,"children":[]},{"title":"Handling failed notifications","slug":"handling-failed-notifications","depth":2,"children":[]},{"title":"Canceling pending releases","slug":"canceling-pending-releases","depth":2,"children":[]},{"title":"How do I cancel an active workflow run?","slug":"how-do-i-cancel-an-active-workflow-run","depth":2,"children":[]},{"title":"Workflow errors","slug":"workflow-errors","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"notikaai","siteName":"Dreamlit AI","title":"Inspecting inflight workflows - Dreamlit AI","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-25T15:18:58.992Z","originalFileLocation":"workflow/inspecting-inflight-workflows.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=\"Understand how to keep an eye on your live workflows.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Dreamlit AI\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/notikaai/HoOX77VHSfRwGtal/_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=\"/docs/mintlify-assets/_mintlify/favicons/notikaai/HoOX77VHSfRwGtal/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/notikaai/HoOX77VHSfRwGtal/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/notikaai/HoOX77VHSfRwGtal/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/notikaai/HoOX77VHSfRwGtal/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/notikaai/HoOX77VHSfRwGtal/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/notikaai/HoOX77VHSfRwGtal/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/notikaai/HoOX77VHSfRwGtal/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/notikaai/HoOX77VHSfRwGtal/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Inspecting inflight workflows - Dreamlit AI\">\u003cmeta data-mint-head property=\"og:description\" content=\"Understand how to keep an eye on your live workflows.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Dreamlit AI\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://dreamlit.ai/docs/workflow/inspecting-inflight-workflows\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://notikaai.mintlify.site/docs/_mintlify/api/og/v2?division=Workflow\u0026amp;title=Inspecting+inflight+workflows\u0026amp;description=Understand+how+to+keep+an+eye+on+your+live+workflows.\u0026amp;theme=cd9765a2269f5674b365d03b\u0026amp;signature=0af5b1c7470cc8a01c453e30c628a118d13300684a599eae8211c2c396b82d1d\">\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=\"Inspecting inflight workflows - Dreamlit AI\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Understand how to keep an eye on your live workflows.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://notikaai.mintlify.site/docs/_mintlify/api/og/v2?division=Workflow\u0026amp;title=Inspecting+inflight+workflows\u0026amp;description=Understand+how+to+keep+an+eye+on+your+live+workflows.\u0026amp;theme=cd9765a2269f5674b365d03b\u0026amp;signature=0af5b1c7470cc8a01c453e30c628a118d13300684a599eae8211c2c396b82d1d\">\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=\"/docs/mintlify-assets/_mintlify/favicons/notikaai/HoOX77VHSfRwGtal/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Dreamlit AI\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#211F26\">\u003clink data-mint-head rel=\"canonical\" href=\"https://dreamlit.ai/docs/workflow/inspecting-inflight-workflows\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/workflow/inspecting-inflight-workflows.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://dreamlit.ai/#organization\",\"name\":\"Dreamlit AI\",\"url\":\"https://dreamlit.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/notikaai/5oYlSr6CYnDtP1nH/logo/logo.svg?fit=max\u0026auto=format\u0026n=5oYlSr6CYnDtP1nH\u0026q=85\u0026s=6a42bf3e0ba53bffd9f71388b245160d\"}},{\"@type\":\"WebSite\",\"@id\":\"https://dreamlit.ai/docs#website\",\"name\":\"Dreamlit AI\",\"url\":\"https://dreamlit.ai/docs\",\"publisher\":{\"@id\":\"https://dreamlit.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://dreamlit.ai/docs/workflow/inspecting-inflight-workflows#webpage\",\"url\":\"https://dreamlit.ai/docs/workflow/inspecting-inflight-workflows\",\"name\":\"Inspecting inflight workflows\",\"description\":\"Understand how to keep an eye on your live workflows.\",\"dateModified\":\"2026-08-25T15:18:58.992Z\",\"isPartOf\":{\"@id\":\"https://dreamlit.ai/docs#website\"},\"breadcrumb\":{\"@id\":\"https://dreamlit.ai/docs/workflow/inspecting-inflight-workflows#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://dreamlit.ai/docs/workflow/inspecting-inflight-workflows#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Workflow\",\"item\":\"https://dreamlit.ai/docs/workflow/basics\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Inspecting inflight workflows\",\"item\":\"https://dreamlit.ai/docs/workflow/inspecting-inflight-workflows\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://dreamlit.ai/docs/workflow/inspecting-inflight-workflows#article\",\"headline\":\"Inspecting inflight workflows\",\"name\":\"Inspecting inflight workflows\",\"description\":\"Understand how to keep an eye on your live workflows.\",\"url\":\"https://dreamlit.ai/docs/workflow/inspecting-inflight-workflows\",\"mainEntityOfPage\":{\"@id\":\"https://dreamlit.ai/docs/workflow/inspecting-inflight-workflows#webpage\"},\"dateModified\":\"2026-08-25T15:18:58.992Z\",\"publisher\":{\"@id\":\"https://dreamlit.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://dreamlit.ai/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Dreamlit AI\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Dreamlit AI\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/docs/workflow/inspecting-inflight-workflows.md","siteName":"Dreamlit AI","nav":{"global":null,"tabs":[{"tab":"Documentation","icon":"book-open","groups":[{"group":"Start here","pages":[{"title":"Introduction","icon":"book-open","href":"/introduction"},{"title":"Quickstart","icon":"rocket","href":"/getting-started/quickstart"},{"title":"Use cases","icon":"lightbulb","href":"/getting-started/use-cases"},{"title":"How it works","icon":"gears","href":"/getting-started/how-it-works"},{"title":"FAQ","icon":"circle-question","href":"/faq"},{"title":"Pricing","href":"/resources/pricing"}]},{"group":"Connect your agent","pages":[{"title":"MCP server for AI agents","sidebarTitle":"Overview","href":"/resources/mcp-server"},{"group":"Setup guides","expanded":false,"pages":[{"title":"Dreamlit MCP for Claude Code","sidebarTitle":"Claude Code","href":"/resources/mcp-server/claude-code"},{"title":"Dreamlit MCP for Claude Desktop","sidebarTitle":"Claude Desktop","href":"/resources/mcp-server/claude-desktop"},{"title":"Dreamlit MCP for Codex","sidebarTitle":"Codex","href":"/resources/mcp-server/codex"},{"title":"Dreamlit MCP for Cursor","sidebarTitle":"Cursor","href":"/resources/mcp-server/cursor"},{"title":"Dreamlit MCP for OpenClaw","sidebarTitle":"OpenClaw","href":"/resources/mcp-server/openclaw"},{"title":"Dreamlit MCP for Hermes Agent","sidebarTitle":"Hermes","href":"/resources/mcp-server/hermes"},{"title":"Dreamlit MCP for Gemini CLI","sidebarTitle":"Gemini CLI","href":"/resources/mcp-server/gemini-cli"},{"title":"Dreamlit MCP for VS Code","sidebarTitle":"VS Code","href":"/resources/mcp-server/vs-code"},{"title":"Dreamlit MCP for Windsurf","sidebarTitle":"Windsurf","href":"/resources/mcp-server/windsurf"},{"title":"Dreamlit MCP for Zed","sidebarTitle":"Zed","href":"/resources/mcp-server/zed"},{"title":"Dreamlit MCP for Lovable","sidebarTitle":"Lovable","href":"/resources/mcp-server/lovable"},{"title":"Dreamlit MCP for Bolt","sidebarTitle":"Bolt","href":"/resources/mcp-server/bolt"},{"title":"Dreamlit MCP for Replit","sidebarTitle":"Replit","href":"/resources/mcp-server/replit"},{"title":"Dreamlit MCP for v0","sidebarTitle":"v0","href":"/resources/mcp-server/v0"}]}]},{"group":"Configuration","pages":[{"group":"Data Sources","pages":[{"title":"Supabase","href":"/configuration/data-sources/supabase"},{"title":"PostgreSQL","href":"/configuration/data-sources/postgres"}]},{"group":"Email","pages":[{"title":"Overview","href":"/configuration/email/index"},{"title":"Custom domain","sidebarTitle":"Custom domain","href":"/configuration/email/custom-domain"},{"title":"Brand styles","sidebarTitle":"Brand styles","href":"/configuration/email/brand-styles"},{"title":"Managing unsubscribed contacts","href":"/configuration/email/managing-unsubscribed-contacts"}]},{"title":"Slack","href":"/configuration/slack"}]},{"group":"Workflow","pages":[{"title":"Basics","href":"/workflow/basics"},{"title":"Preview","href":"/workflow/test-interface"},{"title":"Publishing workflows","description":"Activate your workflow to start sending notifications.","href":"/workflow/publishing-workflows"},{"title":"Inspecting inflight workflows","href":"/workflow/inspecting-inflight-workflows"},{"title":"Broadcast","description":"Send one-time emails to a targeted audience.","href":"/workflow/broadcast"}]},{"group":"Step types","pages":[{"title":"Database trigger","href":"/steps/database-trigger"},{"title":"Repeating trigger","href":"/steps/repeating-trigger"},{"title":"Supabase Auth trigger","href":"/steps/supabase-auth-trigger"},{"title":"Wait","href":"/steps/wait"},{"title":"Query","href":"/steps/query"},{"title":"Send email","href":"/steps/send-email"},{"title":"Send Slack","href":"/steps/send-slack"}]},{"group":"Troubleshooting","pages":[{"title":"Fix Supabase RLS Access for Dreamlit","sidebarTitle":"Supabase RLS","href":"/troubleshooting/fix-supabase-rls-access"}]},{"group":"Resources","pages":[{"title":"Deliverability","href":"/resources/deliverability"},{"title":"Security","href":"/resources/security"},{"title":"Contact us","href":"/resources/getting-support"},{"title":"Media resources","href":"/resources/media"},{"title":"System status","url":"https://status.dreamlit.ai","href":"/resources/system-status"},{"title":"Privacy policy","url":"https://dreamlit.ai/privacy-policy","href":"/resources/privacy-policy"},{"title":"Terms of service","url":"https://www.dreamlit.ai/terms-of-service","href":"/resources/terms-of-service"}]}]},{"tab":"Autopilot","icon":"rocket","pages":[{"title":"Autopilot","href":"/autopilot/introduction"}]},{"tab":"Learn","icon":"graduation-cap","pages":[{"title":"Learn","href":"/learn/overview"}]}]},"basePath":"","title":"Inspecting inflight workflows - Dreamlit AI","buildId":"dpl_7z5w9HGpTJWNSQwKnp8antE5wcga","deploymentId":"dpl_7z5w9HGpTJWNSQwKnp8antE5wcga","dynamics":[],"chunks":[]}