Save repeatable tasks as reusable workflows, run them with new inputs, review changes, and manage ownership and visibility in Galvant Chat.
Save a task as a workflow when you want to repeat it with the same method. This guide follows a Monthly sales review: agree on the analysis with Scout, save it, then run it for another month.
An analysis can take several messages to refine: which records count, how a measure is calculated, and how the result should be presented. A workflow lets you reuse that method without explaining all those decisions again.For the monthly sales review, you agree on what counts as sales, how to group it by customer, and how to order the results. Save those decisions so that next time, you only need to choose the month. You can also share the workflow with teammates.For help choosing between a workflow, a new chat, and an existing discussion, see Manage conversations.
A saved workflow has a name, description, /command, visibility, and reusable instructions. Those instructions can describe inputs, calculations, and presentation.A workflow saves a method. Running it performs the task again using the available data. Creating or updating the definition does not itself run the analysis.
Saving a workflow does not schedule it to run automatically. This page covers workflows you launch from Chat.
The example below uses connected sales data. You can follow the same approach with a repeatable task from your own work.
1
Agree on the analysis
Start a Chat conversation and send:
Show sales for the last complete month, grouped by customer. Include the overall sales total and sort customers by sales from highest to lowest. State the dates and definition of sales you used.
Check the dates, sales definition, and customer totals. If you want something changed, tell Scout in the same conversation. Refine the analysis until it uses the method you want to repeat.
2
Ask Scout to save the method
In the same conversation, send:
Save this analysis as a private workflow named Monthly sales review. Keep the sales definition, customer grouping, overall total, and highest-to-lowest sort we agreed on. Let me choose the month each time, and use the last complete month when I do not specify one.
Scout can also suggest saving a workflow after you refine a repeatable task.
GIF or video placeholder: WF-01Show the customer sales analysis, one refinement if needed, and the request to save Monthly sales review. End on Scout’s proposed workflow, with the sales method and month input visible. Use the same example for WF-02 through WF-04.
Check that Scout proposes Monthly sales review with the agreed method and private visibility. The month should be an input that defaults to the last complete month. Note its /command; you will use the saved command to run it.Choose Yes in the approval card to save the workflow, or No to decline. Creating, updating, and deleting workflows all require this approval.A written response requests a change; it does not approve or save the workflow.
Screenshot placeholder: WF-02Show the approval card for creating Monthly sales review. Keep the proposed name, actual command, private visibility, description, and Yes/No choices visible. Use the saved command from this capture in WF-03.
Find the workflow you just saved under Workflows in Chat’s conversation panel. Click its command to put it into the message box. You can also type / and select it from the menu.To keep this run in a separate conversation, click New chat before choosing the workflow.
2
Send the command
After the command, add “Use the month before last.” Press Enter to send. If Scout asks for clarification, answer its question to continue.Sending the command without a month uses the last complete month, as requested when you saved this example.
3
Check the result
Check that the dates changed to the requested month while the sales definition, customer grouping, and highest-to-lowest sort stayed the same. The report should still include the overall sales total.
Each run applies the saved instructions to the available data. Results can change as the month or connected data changes.
GIF placeholder: WF-03Select the actual saved command for Monthly sales review. Append Use the month before last and send it. End on the report with the requested dates, customer sales in descending order, and overall total visible.
Suppose you now want each customer’s share of total sales in every monthly review. Ask Scout to update the saved workflow:
Update my Monthly sales review workflow so future runs also show each customer's percentage of the overall sales total for the selected month. Keep the existing sales definition, month input, customer grouping, and highest-to-lowest sort.
Review the proposed update, including what stays the same, then choose Yes to save it. Run the workflow again and check the new percentages against the overall sales total. You can update workflows you own.If you only want the percentage added to this answer, ask Scout to revise the answer in the current conversation. Say that the saved workflow should stay as it is.
Keep a separate version
Ask Scout to create a new workflow based on Monthly sales review and give it a different name. For example, keep the original customer report and create a second workflow that adds a product breakdown. Review and approve the new workflow before using it.
Screenshot placeholder: WF-04Show the request to add each customer’s percentage of total sales to Monthly sales review. Capture the update proposal with the existing method preserved and Yes/No choices visible. Make clear that this changes future runs.
Team-visible: other people in your company can discover and run it. Sharing does not transfer ownership.
Ownership: only the owner can update or delete a user-saved workflow. Some workflows supplied by your company are managed separately.
Hover over a workflow in the list to reveal its pin control. Pin it to move it toward the top of your workflow list. Pins are stored in your browser and do not change who can use the workflow.
Screenshot placeholder: WF-05Show private and team-visible workflow indicators and the pin control revealed on hover. Use neutral names that do not reveal customer information.
Ask Scout to delete the saved workflow and identify its name or command. Review and approve the deletion request. Scout confirms whether deletion succeeded.Deleting removes the reusable workflow definition. If you want to keep using the method, ask for an update instead of deleting it.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Galvant","colors":{"primary":"#E16808","light":"#E16808","dark":"#3B2A47"},"logo":{"light":"https://mintcdn.com/galvant/BIMm2TdsO4OPXmDH/logo/light.svg?fit=max\u0026auto=format\u0026n=BIMm2TdsO4OPXmDH\u0026q=85\u0026s=15b0c74b8f5aa71736291e4bd4ec73dc","dark":"https://mintcdn.com/galvant/BIMm2TdsO4OPXmDH/logo/dark.svg?fit=max\u0026auto=format\u0026n=BIMm2TdsO4OPXmDH\u0026q=85\u0026s=5eb3382068bcdfb66e85c7fbf2c0a058","href":"https://galvant.ai"},"favicon":"https://mintcdn.com/galvant/BIMm2TdsO4OPXmDH/favicon.svg?fit=max\u0026auto=format\u0026n=BIMm2TdsO4OPXmDH\u0026q=85\u0026s=4f1ca1a8380049b3066d60b3cb0c511e","background":{"color":{"light":"#F7F2E8"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/galvant","website":"https://galvant.ai"}},"fonts":{"family":"Poppins"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"galvant","hasAudioNarration":false,"actualSubdomain":"galvant","customDomains":["docs.galvant.ai"],"gitSource":{"type":"github","owner":"galvant-ai","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":"","_id":"6ae22d25b553d6951b37cd0b"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae8e1a953a856d3ffa1c225","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"default","tag":"Dashboards","count":8},{"language":"default","tag":"Chat","count":6},{"language":"default","tag":"Ask questions with Scout","count":3},{"language":"default","tag":"Cards and visualizations","count":3},{"language":"default","tag":"Help","count":1},{"language":"default","tag":"Start here","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"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":"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":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"styles.css","content":"#header>.prose{display:none}"}],"page":{"pagePath":"chat/workflows","slug":"/chat/workflows","pageMetadata":{"title":"Reusable workflows","description":"Save repeatable tasks as reusable workflows, run them with new inputs, review changes, and manage ownership and visibility in Galvant Chat.","keywords":["workflows","reusable analysis","slash commands","workflow approval"],"sidebarTitle":"Reusable workflows","href":"/chat/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: \"Save repeatable tasks as reusable workflows, run them with new inputs, review changes, and manage ownership and visibility in Galvant Chat.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,Heading,Info,Note,Prompt,Step,Steps}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Prompt)_missingMdxReference(`Prompt`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Save a task as a workflow when you want to repeat it with the same method. This guide follows a `,_jsx(_components.strong,{children:`Monthly sales review`}),`: agree on the analysis with Scout, save it, then run it for another month.`]}),`\n`,_jsx(Heading,{level:`2`,id:`why-create-a-workflow`,children:`Why create a workflow?`}),`\n`,_jsx(_components.p,{children:`An analysis can take several messages to refine: which records count, how a measure is calculated, and how the result should be presented. A workflow lets you reuse that method without explaining all those decisions again.`}),`\n`,_jsx(_components.p,{children:`For the monthly sales review, you agree on what counts as sales, how to group it by customer, and how to order the results. Save those decisions so that next time, you only need to choose the month. You can also share the workflow with teammates.`}),`\n`,_jsxs(_components.p,{children:[`For help choosing between a workflow, a new chat, and an existing discussion, see `,_jsx(_components.a,{href:`/chat/conversations#choose-a-conversation-a-new-chat-or-a-workflow`,children:`Manage conversations`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-a-workflow-saves`,children:`What a workflow saves`}),`\n`,_jsxs(_components.p,{children:[`A saved workflow has a name, description, `,_jsx(_components.code,{children:`/command`}),`, visibility, and reusable instructions. Those instructions can describe inputs, calculations, and presentation.`]}),`\n`,_jsx(_components.p,{children:`A workflow saves a method. Running it performs the task again using the available data. Creating or updating the definition does not itself run the analysis.`}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Saving a workflow does not schedule it to run automatically. This page covers workflows you launch from Chat.`})}),`\n`,_jsx(Heading,{level:`2`,id:`create-a-workflow-with-scout`,children:`Create a workflow with Scout`}),`\n`,_jsx(_components.p,{children:`The example below uses connected sales data. You can follow the same approach with a repeatable task from your own work.`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Agree on the analysis`,children:[_jsx(_components.p,{children:`Start a Chat conversation and send:`}),_jsx(Prompt,{description:`Show sales for the last complete month, grouped by customer. Include the overall sales total and sort customers by sales from highest to lowest. State the dates and definition of sales you used.`,children:`Show sales for the last complete month, grouped by customer. Include the overall sales total and sort customers by sales from highest to lowest. State the dates and definition of sales you used.\n`}),_jsx(_components.p,{children:`Check the dates, sales definition, and customer totals. If you want something changed, tell Scout in the same conversation. Refine the analysis until it uses the method you want to repeat.`})]}),_jsxs(Step,{title:`Ask Scout to save the method`,children:[_jsx(_components.p,{children:`In the same conversation, send:`}),_jsx(Prompt,{description:`Save this analysis as a private workflow named Monthly sales review. Keep the sales definition, customer grouping, overall total, and highest-to-lowest sort we agreed on. Let me choose the month each time, and use the last complete month when I do not specify one.`,children:`Save this analysis as a private workflow named Monthly sales review. Keep the sales definition, customer grouping, overall total, and highest-to-lowest sort we agreed on. Let me choose the month each time, and use the last complete month when I do not specify one.\n`})]})]}),`\n`,_jsx(_components.p,{children:`Scout can also suggest saving a workflow after you refine a repeatable task.`}),`\n`,_jsxs(Info,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`GIF or video placeholder: WF-01`})}),_jsx(_components.p,{children:`Show the customer sales analysis, one refinement if needed, and the request to save Monthly sales review. End on Scout’s proposed workflow, with the sales method and month input visible. Use the same example for WF-02 through WF-04.`})]}),`\n`,_jsx(Heading,{level:`2`,id:`review-and-approve-changes`,children:`Review and approve changes`}),`\n`,_jsxs(_components.p,{children:[`Check that Scout proposes `,_jsx(_components.strong,{children:`Monthly sales review`}),` with the agreed method and private visibility. The month should be an input that defaults to the last complete month. Note its `,_jsx(_components.code,{children:`/command`}),`; you will use the saved command to run it.`]}),`\n`,_jsxs(_components.p,{children:[`Choose `,_jsx(_components.strong,{children:`Yes`}),` in the approval card to save the workflow, or `,_jsx(_components.strong,{children:`No`}),` to decline. Creating, updating, and deleting workflows all require this approval.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`A written response requests a change; it does not approve or save the workflow.`})}),`\n`,_jsxs(Info,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Screenshot placeholder: WF-02`})}),_jsx(_components.p,{children:`Show the approval card for creating Monthly sales review. Keep the proposed name, actual command, private visibility, description, and Yes/No choices visible. Use the saved command from this capture in WF-03.`})]}),`\n`,_jsx(Heading,{level:`2`,id:`run-a-workflow-and-provide-inputs`,children:`Run a workflow and provide inputs`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Choose the workflow`,children:[_jsxs(_components.p,{children:[`Find the workflow you just saved under `,_jsx(_components.strong,{children:`Workflows`}),` in Chat’s conversation panel. Click its command to put it into the message box. You can also type `,_jsx(_components.code,{children:`/`}),` and select it from the menu.`]}),_jsxs(_components.p,{children:[`To keep this run in a separate conversation, click `,_jsx(_components.strong,{children:`New chat`}),` before choosing the workflow.`]})]}),_jsxs(Step,{title:`Send the command`,children:[_jsxs(_components.p,{children:[`After the command, add “Use the month before last.” Press `,_jsx(_components.strong,{children:`Enter`}),` to send. If Scout asks for clarification, answer its question to continue.`]}),_jsx(_components.p,{children:`Sending the command without a month uses the last complete month, as requested when you saved this example.`})]}),_jsx(Step,{title:`Check the result`,children:_jsx(_components.p,{children:`Check that the dates changed to the requested month while the sales definition, customer grouping, and highest-to-lowest sort stayed the same. The report should still include the overall sales total.`})})]}),`\n`,_jsx(_components.p,{children:`Each run applies the saved instructions to the available data. Results can change as the month or connected data changes.`}),`\n`,_jsxs(Info,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`GIF placeholder: WF-03`})}),_jsx(_components.p,{children:`Select the actual saved command for Monthly sales review. Append Use the month before last and send it. End on the report with the requested dates, customer sales in descending order, and overall total visible.`})]}),`\n`,_jsx(Heading,{level:`2`,id:`update-a-workflow-or-create-a-separate-variant`,children:`Update a workflow or create a separate variant`}),`\n`,_jsx(_components.p,{children:`Suppose you now want each customer’s share of total sales in every monthly review. Ask Scout to update the saved workflow:`}),`\n`,_jsx(Prompt,{description:`Update my Monthly sales review workflow so future runs also show each customer's percentage of the overall sales total for the selected month. Keep the existing sales definition, month input, customer grouping, and highest-to-lowest sort.`,children:`Update my Monthly sales review workflow so future runs also show each customer's percentage of the overall sales total for the selected month. Keep the existing sales definition, month input, customer grouping, and highest-to-lowest sort.`}),`\n`,_jsxs(_components.p,{children:[`Review the proposed update, including what stays the same, then choose `,_jsx(_components.strong,{children:`Yes`}),` to save it. Run the workflow again and check the new percentages against the overall sales total. You can update workflows you own.`]}),`\n`,_jsx(_components.p,{children:`If you only want the percentage added to this answer, ask Scout to revise the answer in the current conversation. Say that the saved workflow should stay as it is.`}),`\n`,_jsx(Accordion,{title:`Keep a separate version`,id:`keep-a-separate-version`,children:_jsx(_components.p,{children:`Ask Scout to create a new workflow based on Monthly sales review and give it a different name. For example, keep the original customer report and create a second workflow that adds a product breakdown. Review and approve the new workflow before using it.`})}),`\n`,_jsxs(Info,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Screenshot placeholder: WF-04`})}),_jsx(_components.p,{children:`Show the request to add each customer’s percentage of total sales to Monthly sales review. Capture the update proposal with the existing method preserved and Yes/No choices visible. Make clear that this changes future runs.`})]}),`\n`,_jsx(Heading,{level:`2`,id:`ownership-visibility-and-pinning`,children:`Ownership, visibility, and pinning`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Private:`}),` only you can run the workflow.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Team-visible:`}),` other people in your company can discover and run it. Sharing does not transfer ownership.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Ownership:`}),` only the owner can update or delete a user-saved workflow. Some workflows supplied by your company are managed separately.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Hover over a workflow in the list to reveal its pin control. Pin it to move it toward the top of your workflow list. Pins are stored in your browser and do not change who can use the workflow.`}),`\n`,_jsxs(Info,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Screenshot placeholder: WF-05`})}),_jsx(_components.p,{children:`Show private and team-visible workflow indicators and the pin control revealed on hover. Use neutral names that do not reveal customer information.`})]}),`\n`,_jsx(Heading,{level:`2`,id:`delete-a-workflow`,children:`Delete a workflow`}),`\n`,_jsx(_components.p,{children:`Ask Scout to delete the saved workflow and identify its name or command. Review and approve the deletion request. Scout confirms whether deletion succeeded.`}),`\n`,_jsx(_components.p,{children:`Deleting removes the reusable workflow definition. If you want to keep using the method, ask for an update instead of deleting it.`})]})}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":"Reusable workflows","description":"Save repeatable tasks as reusable workflows, run them with new inputs, review changes, and manage ownership and visibility in Galvant Chat.","keywords":["workflows","reusable analysis","slash commands","workflow approval"],"sidebarTitle":"Reusable workflows","href":"/chat/workflows"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Why create a workflow?","slug":"why-create-a-workflow","depth":2,"children":[]},{"title":"What a workflow saves","slug":"what-a-workflow-saves","depth":2,"children":[]},{"title":"Create a workflow with Scout","slug":"create-a-workflow-with-scout","depth":2,"children":[]},{"title":"Review and approve changes","slug":"review-and-approve-changes","depth":2,"children":[]},{"title":"Run a workflow and provide inputs","slug":"run-a-workflow-and-provide-inputs","depth":2,"children":[]},{"title":"Update a workflow or create a separate variant","slug":"update-a-workflow-or-create-a-separate-variant","depth":2,"children":[]},{"title":"Ownership, visibility, and pinning","slug":"ownership-visibility-and-pinning","depth":2,"children":[]},{"title":"Delete a workflow","slug":"delete-a-workflow","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"galvant","siteName":"Galvant","title":"Reusable workflows - Galvant","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-29T00:54:36.528Z","originalFileLocation":"chat/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=\"Save repeatable tasks as reusable workflows, run them with new inputs, review changes, and manage ownership and visibility in Galvant Chat.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Galvant\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/galvant/voyOgIz4y1v9s-Va/_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/galvant/voyOgIz4y1v9s-Va/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/galvant/voyOgIz4y1v9s-Va/_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/galvant/voyOgIz4y1v9s-Va/_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/galvant/voyOgIz4y1v9s-Va/_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/galvant/voyOgIz4y1v9s-Va/_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/galvant/voyOgIz4y1v9s-Va/_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/galvant/voyOgIz4y1v9s-Va/_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/galvant/voyOgIz4y1v9s-Va/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Reusable workflows - Galvant\">\u003cmeta data-mint-head property=\"og:description\" content=\"Save repeatable tasks as reusable workflows, run them with new inputs, review changes, and manage ownership and visibility in Galvant Chat.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Galvant\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.galvant.ai/chat/workflows\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://galvant.mintlify.site/_mintlify/api/og/v2?division=Chat\u0026amp;title=Reusable+workflows\u0026amp;description=Save+repeatable+tasks+as+reusable+workflows%2C+run+them+with+new+inputs%2C+review+changes%2C+and+manage+ownership+and+visibility+in+Galvant+Chat.\u0026amp;theme=65017afbd92c61007a956829\u0026amp;signature=7515fbd0243b1907f775fe6fe591646c8a8af48c02608e2b861091c9156a209e\">\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=\"Reusable workflows - Galvant\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Save repeatable tasks as reusable workflows, run them with new inputs, review changes, and manage ownership and visibility in Galvant Chat.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://galvant.mintlify.site/_mintlify/api/og/v2?division=Chat\u0026amp;title=Reusable+workflows\u0026amp;description=Save+repeatable+tasks+as+reusable+workflows%2C+run+them+with+new+inputs%2C+review+changes%2C+and+manage+ownership+and+visibility+in+Galvant+Chat.\u0026amp;theme=65017afbd92c61007a956829\u0026amp;signature=7515fbd0243b1907f775fe6fe591646c8a8af48c02608e2b861091c9156a209e\">\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/galvant/voyOgIz4y1v9s-Va/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Galvant\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#E16808\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.galvant.ai/chat/workflows\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/chat/workflows.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.galvant.ai/#organization\",\"name\":\"Galvant\",\"url\":\"https://docs.galvant.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/galvant/BIMm2TdsO4OPXmDH/logo/light.svg?fit=max\u0026auto=format\u0026n=BIMm2TdsO4OPXmDH\u0026q=85\u0026s=15b0c74b8f5aa71736291e4bd4ec73dc\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.galvant.ai#website\",\"name\":\"Galvant\",\"url\":\"https://docs.galvant.ai\",\"publisher\":{\"@id\":\"https://docs.galvant.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.galvant.ai/chat/workflows#webpage\",\"url\":\"https://docs.galvant.ai/chat/workflows\",\"name\":\"Reusable workflows\",\"description\":\"Save repeatable tasks as reusable workflows, run them with new inputs, review changes, and manage ownership and visibility in Galvant Chat.\",\"dateModified\":\"2026-10-29T00:54:36.528Z\",\"isPartOf\":{\"@id\":\"https://docs.galvant.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.galvant.ai/chat/workflows#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.galvant.ai/chat/workflows#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Chat\",\"item\":\"https://docs.galvant.ai/chat/ask-questions/tables-and-charts\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Reusable workflows\",\"item\":\"https://docs.galvant.ai/chat/workflows\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.galvant.ai/chat/workflows#article\",\"headline\":\"Reusable workflows\",\"name\":\"Reusable workflows\",\"description\":\"Save repeatable tasks as reusable workflows, run them with new inputs, review changes, and manage ownership and visibility in Galvant Chat.\",\"url\":\"https://docs.galvant.ai/chat/workflows\",\"mainEntityOfPage\":{\"@id\":\"https://docs.galvant.ai/chat/workflows#webpage\"},\"dateModified\":\"2026-10-29T00:54:36.528Z\",\"keywords\":\"workflows, reusable analysis, slash commands, workflow approval\",\"publisher\":{\"@id\":\"https://docs.galvant.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.galvant.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Galvant\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Galvant","nav":{"global":null,"groups":[{"group":"Start here","pages":[{"title":"Quickstart","sidebarTitle":"Quickstart","href":"/index"}]},{"group":"Chat","pages":[{"group":"Ask questions with Scout","root":{"title":"Ask questions with Scout","sidebarTitle":"Ask questions with Scout","href":"/chat/ask-questions"},"expanded":true,"directory":"card","pages":[{"title":"Use tables and charts","sidebarTitle":"Use tables and charts","href":"/chat/ask-questions/tables-and-charts"},{"title":"Agent trace and Show logic","sidebarTitle":"Agent trace and Show logic","href":"/chat/ask-questions/agent-trace-and-logic"},{"title":"Give feedback on answers","sidebarTitle":"Give feedback on answers","href":"/chat/ask-questions/give-feedback"}]},{"title":"Work with files","description":"Ask Scout about spreadsheets, PDFs, images, and STEP models. Attach files, explore formulas and document details, and understand file reading limits.","sidebarTitle":"Work with files","href":"/chat/files"},{"title":"Reusable workflows","sidebarTitle":"Reusable workflows","href":"/chat/workflows"},{"title":"Manage conversations","description":"Choose between continuing a Scout conversation, starting a new chat, or saving a reusable workflow. Find, pin, rename, and manage conversation history.","sidebarTitle":"Manage conversations","href":"/chat/conversations"}]},{"group":"Dashboards","pages":[{"title":"Dashboard quickstart","sidebarTitle":"Dashboard quickstart","href":"/dashboards/quickstart"},{"title":"Build and manage dashboards","sidebarTitle":"Build and manage dashboards","href":"/dashboards/use-dash"},{"title":"Use dashboard variables","sidebarTitle":"Use dashboard variables","href":"/dashboards/variables"},{"group":"Cards and visualizations","expanded":true,"pages":[{"title":"Table cards","sidebarTitle":"Table cards","href":"/dashboards/cards/tables"},{"title":"Chart cards","sidebarTitle":"Chart cards","href":"/dashboards/cards/charts"},{"title":"Numbers and gauges","sidebarTitle":"Numbers and gauges","href":"/dashboards/cards/numbers-and-gauges"}]},{"title":"Share dashboards","sidebarTitle":"Share dashboards","href":"/dashboards/sharing"},{"title":"Export and email reports","sidebarTitle":"Export and email reports","href":"/dashboards/reports"}]},{"group":"Help","pages":[{"title":"Troubleshooting","sidebarTitle":"Troubleshooting","href":"/help/troubleshooting"}]}]},"basePath":"","title":"Reusable workflows - Galvant","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":["869c33ed97"],"chunks":["Prompt-Bwb0GS6A.js","clsx-CR-RHrVC.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CBUH0-zX.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js"]}