Post test result summaries to a Slack channel when production monitoring or webhook-triggered group runs complete.
Receive test result notifications directly in a Slack channel. When production monitoring or webhook-triggered group runs complete, TesterArmy posts a summary with links to each run.
Slack notifications are only sent for automated runs: Production Monitoring schedules and
webhook-triggered group runs (including GitHub CI webhooks). Runs you start yourself - from the
dashboard, the CLI, or the API - never post to Slack, even when they fail. To verify the
integration, trigger a scheduled or webhook group run instead of starting one by hand.
Go to Integrations → Slack and click Add to Slack.
Authorize the TesterArmy app for your Slack workspace.
On Slack’s authorization screen, pick the channel where TesterArmy should post alerts.
Return to TesterArmy and confirm that the integration shows the selected channel.
TesterArmy posts a welcome message to the selected channel after setup completes.If you want to use a private channel, the person installing the Slack app must already be a member
of that channel so it appears in Slack’s picker.
Once Slack is connected, use the Notify on every run toggle:
Leave it off (the default) to be notified only when a run has failures.
Turn it on to be notified about every run, including ones where all tests pass.
This is set per channel, so Slack, Discord, and Email can each behave differently.The toggle only widens which automated runs notify - it never enables notifications for manual runs.
If this project is still using the legacy Slack bot connection, disconnect it first.
Slack opens its authorization flow so you can pick a different destination channel.
Finish setup and confirm that the integration shows the new channel.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"TesterArmy","description":"TesterArmy documentation: AI-agent testing automation for web and mobile apps. Set up projects, write reliable test steps, automate runs from CI, and use the CLI, MCP server, and public API.","colors":{"primary":"#FF8001","light":"#FFB56C","dark":"#9C4E01"},"logo":{"light":"https://mintcdn.com/tester-army/cxPvc8T8okiKYoP3/logo/light.svg?fit=max\u0026auto=format\u0026n=cxPvc8T8okiKYoP3\u0026q=85\u0026s=d248c622a49091cb7ef1cb2868377b57","dark":"https://mintcdn.com/tester-army/cxPvc8T8okiKYoP3/logo/dark.svg?fit=max\u0026auto=format\u0026n=cxPvc8T8okiKYoP3\u0026q=85\u0026s=4923170b5bc1dfc1be671c8041a295b4","href":"https://tester.army"},"favicon":"https://mintcdn.com/tester-army/cxPvc8T8okiKYoP3/favicon.ico?fit=max\u0026auto=format\u0026n=cxPvc8T8okiKYoP3\u0026q=85\u0026s=373aa31169919bd93ccf0d24514ffcde","appearance":{"default":"system"},"background":{"color":{"light":"#FFFFFF","dark":"#161616"}},"navbar":{"links":[{"href":"https://tester.army/discord","label":"Discord"}],"primary":{"type":"button","label":"Start testing","href":"https://tester.army/sign-up"}},"footer":{"socials":{"github":"https://github.com/tester-army","x":"https://x.com/intent/user?screen_name=testerarmy","discord":"https://tester.army/discord"}},"seo":{"metatags":{"og:site_name":"TesterArmy","og:locale":"en_US","twitter:card":"summary_large_image","twitter:site":"@TesterArmy"},"indexing":"navigable"},"fonts":{"heading":{"family":"Stack Sans Notch","weight":500,"source":"https://tester.army/fonts/stack-sans-notch-latin-wght-normal.woff2","format":"woff2"},"body":{"family":"Inter","source":"https://tester.army/fonts/inter-latin-wght-normal.woff2","format":"woff2"}},"icons":{"library":"fontawesome"},"styling":{"eyebrows":"breadcrumbs","codeblocks":{"theme":"vesper"},"latex":false},"integrations":{"posthog":{"apiKey":"phc_zp7taksuGbNJPWKOStUpbJTSvjE7KOikZWALbJY9sHB","apiHost":"https://eu.i.posthog.com"}},"contextual":{"options":["copy","view","chatgpt","claude","cursor","vscode","mcp"],"display":"header"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"tester-army","hasAudioNarration":false,"actualSubdomain":"tester-army","customDomains":["docs.tester.army"],"gitSource":{"type":"github","owner":"tester-army","repo":"app","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6adf86e0b6ccf8efa60c6f79","collectionId":"37f38a21-4338-4939-a526-ed82263acbbc","liveDeploymentHistoryId":"6adf86e0b6ccf8efa60c6f79","schemaVersion":"v3"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6adf86e0b6ccf8efa60c6f79","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"Docs","count":71},{"language":"default","tag":"API Reference","count":59},{"language":"default","tag":"Endpoints","count":58},{"language":"default","tag":"Projects","count":25},{"language":"default","tag":"Automate Testing","count":20},{"language":"default","tag":"Build and Run Tests","count":13},{"language":"default","tag":"Test Runs","count":12},{"language":"default","tag":"Groups","count":11},{"language":"default","tag":"Set Up Your Project","count":9},{"language":"default","tag":"Migrate to TesterArmy","count":8}]},"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":"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":"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":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"privacy":{"consentBanner":{"enabled":true}},"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"@font-face{font-family:\"DM Mono\";src:url(https://tester.army/fonts/dm-mono-latin-400-normal.woff2) format(\"woff2\");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:\"DM Mono\";src:url(https://tester.army/fonts/dm-mono-latin-500-normal.woff2) format(\"woff2\");font-weight:500;font-style:normal;font-display:swap}:root{--ta-orange-300:rgb(255 128 1);--ta-grey-50:rgb(232 232 232);--ta-grey-400:rgb(78 78 78);--ta-grey-500:rgb(22 22 22)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=rounded]:not([class*=rounded-full]){border-radius:0!important}#content h1,#content h2,#content h3,#content h4,#content strong,#content th,#page-title,#page-title h1,#sidebar [data-active=true]{font-weight:500}#content h3,#content h4,#content h5,#content h6{font-family:\"Inter\",ui-sans-serif,system-ui,sans-serif}#content h2,#content h3{letter-spacing:-.01em}#page-title{padding-top:1rem;border-top:2px solid var(--ta-orange-300)}#topbar-cta-button a{padding:10px 20px}#topbar-cta-button a>span.absolute{background-color:var(--ta-orange-300);opacity:1;clip-path:polygon(12px 0,100% 0,100% 12px,calc(100% - 12px) 12px,calc(100% - 12px) 24px,100% 24px,100% 100%,0 100%,0 12px,12px 12px)}#topbar-cta-button a:focus-visible>span.absolute,#topbar-cta-button a:hover>span.absolute{clip-path:polygon(0 0,100% 0,100% 24px,calc(100% - 12px) 24px,calc(100% - 12px) 100%,0 100%,0 24px,12px 24px,12px 12px,0 12px)}#topbar-cta-button a .text-white{color:var(--ta-grey-500);font-family:\"DM Mono\",ui-monospace,monospace;font-size:12px;line-height:16px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}#topbar-cta-button a svg{display:none}#content h2{padding-top:1rem;border-top:1px solid var(--ta-grey-50)}.dark #content h2{border-top-color:var(--ta-grey-400)}code,kbd,pre,samp{font-family:\"DM Mono\",ui-monospace,SFMono-Regular,Menlo,monospace}#content :not(pre)>code{font-weight:500}#content-area{max-width:816px;margin-right:auto}"}],"page":{"pagePath":"integrations/slack","slug":"/integrations/slack","pageMetadata":{"title":"Slack","description":"Post test result summaries to a Slack channel when production monitoring or webhook-triggered group runs complete.","og:image":"https://tester.army/og-images/docs/integrations/slack.webp","og:image:width":1220,"og:image:height":630,"icon":"slack","iconType":"brands","href":"/integrations/slack"},"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: \"Post test result summaries to a Slack channel when production monitoring or webhook-triggered group runs complete.\"\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={li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Receive test result notifications directly in a Slack channel. When production monitoring or webhook-triggered group runs complete, TesterArmy posts a summary with links to each run.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Slack notifications are only sent for automated runs: Production Monitoring schedules and\nwebhook-triggered group runs (including GitHub CI webhooks). Runs you start yourself - from the\ndashboard, the CLI, or the API - never post to Slack, even when they fail. To verify the\nintegration, trigger a scheduled or webhook group run instead of starting one by hand.`})}),`\n`,_jsx(Heading,{level:`2`,id:`setup`,children:`Setup`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Integrations → Slack`}),` and click `,_jsx(_components.strong,{children:`Add to Slack`}),`.`]}),`\n`,_jsx(_components.li,{children:`Authorize the TesterArmy app for your Slack workspace.`}),`\n`,_jsx(_components.li,{children:`On Slack’s authorization screen, pick the channel where TesterArmy should post alerts.`}),`\n`,_jsx(_components.li,{children:`Return to TesterArmy and confirm that the integration shows the selected channel.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`TesterArmy posts a welcome message to the selected channel after setup completes.`}),`\n`,_jsx(_components.p,{children:`If you want to use a private channel, the person installing the Slack app must already be a member\nof that channel so it appears in Slack’s picker.`}),`\n`,_jsx(Heading,{level:`2`,id:`choosing-what-to-notify`,children:`Choosing what to notify`}),`\n`,_jsxs(_components.p,{children:[`Once Slack is connected, use the `,_jsx(_components.strong,{children:`Notify on every run`}),` toggle:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Leave it off (the default) to be notified only when a run has failures.`}),`\n`,_jsx(_components.li,{children:`Turn it on to be notified about every run, including ones where all tests pass.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`This is set per channel, so Slack, Discord, and Email can each behave differently.`}),`\n`,_jsx(_components.p,{children:`The toggle only widens which automated runs notify - it never enables notifications for manual runs.`}),`\n`,_jsx(Heading,{level:`2`,id:`why-am-i-not-getting-notifications`,children:`Why am I not getting notifications?`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The run was started by hand from the dashboard, the CLI, or the API. Only Production Monitoring schedules and webhook-triggered group runs notify.`}),`\n`,_jsx(_components.li,{children:`The run was a single test rather than a group run. Notifications are sent once per group run, when the whole group finishes.`}),`\n`,_jsx(_components.li,{children:`The run came from a pull-request preview webhook without a group webhook configured. Preview environments are intentionally muted.`}),`\n`,_jsxs(_components.li,{children:[`The run passed and `,_jsx(_components.strong,{children:`Notify on every run`}),` is off. Failures are always sent; passing runs need the toggle.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`changing-the-channel`,children:`Changing the channel`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Integrations → Slack`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Change channel`}),`.`]}),`\n`,_jsx(_components.li,{children:`If this project is still using the legacy Slack bot connection, disconnect it first.`}),`\n`,_jsx(_components.li,{children:`Slack opens its authorization flow so you can pick a different destination channel.`}),`\n`,_jsx(_components.li,{children:`Finish setup and confirm that the integration shows the new channel.`}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":{"theme":"vesper"},"config":{},"pageMetadata":{"title":"Slack","description":"Post test result summaries to a Slack channel when production monitoring or webhook-triggered group runs complete.","og:image":"https://tester.army/og-images/docs/integrations/slack.webp","og:image:width":1220,"og:image:height":630,"icon":"slack","iconType":"brands","href":"/integrations/slack"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Setup","slug":"setup","depth":2,"children":[]},{"title":"Choosing what to notify","slug":"choosing-what-to-notify","depth":2,"children":[]},{"title":"Why am I not getting notifications?","slug":"why-am-i-not-getting-notifications","depth":2,"children":[]},{"title":"Changing the channel","slug":"changing-the-channel","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"tester-army","siteName":"TesterArmy","title":"Slack - TesterArmy","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-27T18:44:24.076Z","originalFileLocation":"integrations/slack.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=\"Post test result summaries to a Slack channel when production monitoring or webhook-triggered group runs complete.\">\u003cmeta data-mint-head name=\"application-name\" content=\"TesterArmy\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/tester-army/TtppYuy6BcVq96kt/_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/tester-army/TtppYuy6BcVq96kt/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tester-army/TtppYuy6BcVq96kt/_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/tester-army/TtppYuy6BcVq96kt/_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/tester-army/TtppYuy6BcVq96kt/_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/tester-army/TtppYuy6BcVq96kt/_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/tester-army/TtppYuy6BcVq96kt/_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/tester-army/TtppYuy6BcVq96kt/_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/tester-army/TtppYuy6BcVq96kt/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Slack - TesterArmy\">\u003cmeta data-mint-head property=\"og:description\" content=\"Post test result summaries to a Slack channel when production monitoring or webhook-triggered group runs complete.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"TesterArmy\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.tester.army/integrations/slack\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://tester.army/og-images/docs/integrations/slack.webp\">\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=\"Slack - TesterArmy\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Post test result summaries to a Slack channel when production monitoring or webhook-triggered group runs complete.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://tester.army/og-images/docs/integrations/slack.webp\">\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/tester-army/TtppYuy6BcVq96kt/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"TesterArmy\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF8001\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.tester.army/integrations/slack\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/integrations/slack.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.tester.army/#organization\",\"name\":\"TesterArmy\",\"url\":\"https://docs.tester.army\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/tester-army/cxPvc8T8okiKYoP3/logo/light.svg?fit=max\u0026auto=format\u0026n=cxPvc8T8okiKYoP3\u0026q=85\u0026s=d248c622a49091cb7ef1cb2868377b57\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.tester.army#website\",\"name\":\"TesterArmy\",\"url\":\"https://docs.tester.army\",\"publisher\":{\"@id\":\"https://docs.tester.army/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.tester.army/integrations/slack#webpage\",\"url\":\"https://docs.tester.army/integrations/slack\",\"name\":\"Slack\",\"description\":\"Post test result summaries to a Slack channel when production monitoring or webhook-triggered group runs complete.\",\"dateModified\":\"2026-09-27T18:44:24.076Z\",\"isPartOf\":{\"@id\":\"https://docs.tester.army#website\"},\"breadcrumb\":{\"@id\":\"https://docs.tester.army/integrations/slack#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.tester.army/integrations/slack#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Automate Testing\",\"item\":\"https://docs.tester.army/integrations\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Slack\",\"item\":\"https://docs.tester.army/integrations/slack\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.tester.army/integrations/slack#article\",\"headline\":\"Slack\",\"name\":\"Slack\",\"description\":\"Post test result summaries to a Slack channel when production monitoring or webhook-triggered group runs complete.\",\"url\":\"https://docs.tester.army/integrations/slack\",\"mainEntityOfPage\":{\"@id\":\"https://docs.tester.army/integrations/slack#webpage\"},\"image\":\"https://tester.army/og-images/docs/integrations/slack.webp\",\"dateModified\":\"2026-09-27T18:44:24.076Z\",\"publisher\":{\"@id\":\"https://docs.tester.army/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.tester.army#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"TesterArmy\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"TesterArmy","nav":{"global":null,"tabs":[{"tab":"Docs","icon":{"style":"duotone","name":"house"},"groups":[{"group":"Get Started","pages":[{"title":"Welcome","icon":"house","iconType":"duotone","href":"/get-started"},{"title":"Introduction","icon":"book-open","iconType":"duotone","href":"/get-started/introduction"},{"title":"Quick Start","icon":"rocket-launch","iconType":"duotone","href":"/get-started/quick-start"}]},{"group":"Set Up Your Project","pages":[{"title":"Environments","icon":"globe","iconType":"duotone","href":"/guides/environments"},{"title":"Test Credentials","icon":"key","iconType":"duotone","href":"/auth/credentials"},{"title":"Project Memory","icon":"brain","iconType":"duotone","href":"/guides/project-memory"},{"title":"Agent Mail Inboxes","icon":"envelope","iconType":"duotone","href":"/auth/agent-mail-inboxes"},{"title":"SMS Phone Numbers","icon":"mobile","iconType":"duotone","href":"/auth/sms-phone-numbers"},{"group":"Access Protected Applications","icon":{"style":"duotone","name":"shield-keyhole"},"pages":[{"title":"HTTP Basic Auth","icon":"lock-keyhole","iconType":"duotone","href":"/auth/basic-auth"},{"title":"Custom Headers","icon":"code","iconType":"duotone","href":"/auth/custom-headers"},{"title":"Cloudflare Zero Trust","icon":"cloudflare","iconType":"brands","href":"/auth/cloudflare-zero-trust"},{"title":"Vercel Preview Deployments","icon":"triangle","iconType":"duotone","href":"/auth/vercel-preview-deployments"}]}]},{"group":"Build and Run Tests","pages":[{"title":"Core Concepts","icon":"diagram-project","iconType":"duotone","href":"/get-started/core-concepts"},{"title":"Writing Test Steps","icon":"list-check","iconType":"duotone","href":"/guides/writing-test-steps"},{"title":"Organize Tests into Groups","icon":"folder-tree","iconType":"duotone","href":"/run/groups"},{"title":"Run Mode","icon":"gauge-high","iconType":"duotone","href":"/run/run-mode"},{"title":"Preparation Test","icon":"list-check","iconType":"duotone","href":"/run/prep-test"},{"title":"Viewport Size","icon":"display","iconType":"duotone","href":"/run/viewport-size"},{"title":"Browser Location","icon":"globe","iconType":"duotone","href":"/run/browser-location"},{"title":"Understand Results","icon":"square-poll-horizontal","iconType":"duotone","href":"/run/results"},{"title":"Track Issues","icon":"shield-exclamation","iconType":"duotone","href":"/run/issues"},{"title":"Discovery Runs","icon":"compass","iconType":"duotone","href":"/run/discovery-runs"},{"title":"Accessibility Audits","icon":"universal-access","iconType":"duotone","href":"/run/accessibility-audit"},{"title":"Agent Instructions","icon":"message-lines","iconType":"duotone","href":"/run/agent-instructions"},{"title":"Run Videos","icon":"video","iconType":"duotone","href":"/run/videos"}]},{"group":"Automate Testing","pages":[{"title":"Automate Testing","icon":"gears","iconType":"duotone","href":"/integrations"},{"group":"GitHub Pull Request Testing","icon":{"style":"brands","name":"github"},"pages":[{"title":"Connect GitHub","icon":"github","iconType":"brands","href":"/integrations/github"},{"title":"Pull Request Testing","icon":"code-pull-request","iconType":"duotone","href":"/run/pull-request-testing"},{"title":"Regression Testing","icon":"shield-check","iconType":"duotone","href":"/run/pr-regression-testing"},{"title":"Exploration Agent","icon":"wand-magic-sparkles","iconType":"duotone","href":"/run/pr-exploration-agent"}]},{"group":"CI and Custom Deployments","icon":{"style":"duotone","name":"code-branch"},"pages":[{"title":"Run from GitLab CI","icon":"gitlab","iconType":"brands","href":"/integrations/gitlab-ci"},{"title":"Any CI or Custom Deployment","icon":"network-wired","iconType":"duotone","href":"/integrations/custom-infrastructure"},{"title":"Group Webhooks","icon":"webhook","iconType":"duotone","href":"/run/group-webhooks"},{"title":"Testing Staging Environment","icon":"flask","iconType":"duotone","href":"/guides/testing-staging"}]},{"group":"Preview Providers","icon":{"style":"duotone","name":"cloud"},"pages":[{"title":"Vercel","icon":"triangle","iconType":"duotone","href":"/integrations/vercel"},{"title":"Netlify","icon":"server","iconType":"duotone","href":"/integrations/netlify"},{"title":"Coolify","icon":"server","iconType":"duotone","href":"/integrations/coolify"}]},{"title":"Production Monitoring","description":"Run test groups on a recurring schedule for nightly smoke checks and monitoring of key production flows.","icon":"clock-rotate-left","iconType":"duotone","href":"/run/production-monitoring"},{"group":"Notifications","icon":{"style":"duotone","name":"bell"},"pages":[{"title":"Slack","icon":"slack","iconType":"brands","href":"/integrations/slack"},{"title":"Discord","description":"Post test result summaries to a Discord channel when production monitoring or webhook-triggered group runs complete.","icon":"discord","iconType":"brands","href":"/integrations/discord"},{"title":"Email","icon":"envelope","iconType":"duotone","href":"/integrations/email"}]},{"group":"Issue Tracking","icon":{"style":"duotone","name":"bug"},"pages":[{"title":"Linear","icon":"ticket","iconType":"duotone","href":"/integrations/linear"},{"title":"Jira","icon":"jira","iconType":"brands","href":"/integrations/jira"},{"title":"ClickUp","icon":"square-check","iconType":"duotone","href":"/integrations/clickup"}]},{"group":"Test Management","icon":{"style":"duotone","name":"clipboard-check"},"pages":[{"title":"Export to TestRail (JUnit XML)","icon":"clipboard-check","iconType":"duotone","href":"/integrations/testrail"}]}]},{"group":"Mobile Testing","pages":[{"title":"Overview","icon":"mobile-screen","iconType":"duotone","href":"/mobile/overview"},{"title":"App Uploads","icon":"cloud-arrow-up","iconType":"duotone","href":"/mobile/app-uploads"},{"title":"Dev Builds \u0026 Metro","icon":"triangle-exclamation","iconType":"duotone","href":"/mobile/dev-builds"},{"title":"GitHub Actions","icon":"github","iconType":"brands","href":"/mobile/github-actions"},{"title":"Expo EAS","icon":"rocket-launch","iconType":"duotone","href":"/mobile/expo-eas"},{"title":"Bitrise","icon":"mobile-screen-button","iconType":"duotone","href":"/mobile/bitrise"},{"title":"Test Apple Pay","icon":"apple-pay","iconType":"brands","href":"/mobile/apple-pay"}]},{"group":"CLI and Coding Agents","pages":[{"title":"Getting Started","icon":"terminal","iconType":"duotone","href":"/cli"},{"title":"CLI Command Reference","icon":"list","iconType":"duotone","href":"/cli/commands"},{"title":"Agentic Usage","icon":"robot","iconType":"duotone","href":"/cli/agentic-usage"},{"title":"MCP Server","icon":"plug","iconType":"duotone","href":"/cli/mcp"},{"title":"Local Development","icon":"laptop-code","iconType":"duotone","href":"/cli/local-dev"},{"title":"API Keys","icon":"key","iconType":"duotone","href":"/auth/api-keys"}]},{"group":"Account and Billing","pages":[{"title":"Plans and Pricing","icon":"credit-card","iconType":"duotone","href":"/account/plans-and-pricing"},{"title":"Team Members","icon":"users","iconType":"duotone","href":"/account/team-members"}]},{"group":"Troubleshooting","pages":[{"title":"Run Troubleshooting","icon":"triangle-exclamation","iconType":"duotone","href":"/run/troubleshooting"},{"title":"Auth Troubleshooting","icon":"circle-question","iconType":"duotone","href":"/auth/troubleshooting"}]},{"group":"Migrate to TesterArmy","pages":[{"title":"Migrate from Playwright","icon":"masks-theater","iconType":"duotone","href":"/guides/migrate-from-playwright"},{"title":"Migrate from Puppeteer","icon":"hand-sparkles","iconType":"duotone","href":"/guides/migrate-from-puppeteer"},{"title":"Migrate from Cypress","icon":"tree","iconType":"duotone","href":"/guides/migrate-from-cypress"},{"title":"Migrate from Selenium","icon":"flask-vial","iconType":"duotone","href":"/guides/migrate-from-selenium"},{"title":"Migrate from Appium","icon":"mobile","iconType":"duotone","href":"/guides/migrate-from-appium"},{"title":"Migrate from Maestro","icon":"list-tree","iconType":"duotone","href":"/guides/migrate-from-maestro"},{"title":"Migrate from Mabl","icon":"wand-magic-sparkles","iconType":"duotone","href":"/guides/migrate-from-mabl"},{"title":"Migrate from Bug0","icon":"bug","iconType":"duotone","href":"/guides/migrate-from-bug0"}]},{"group":"Resources","pages":[{"title":"AI-Readable Documentation","icon":"sparkles","iconType":"duotone","href":"/llms"}]}]},{"tab":"API Reference","icon":{"style":"duotone","name":"code"},"pages":[{"title":"API Reference","href":"/api-reference/introduction"}]}]},"title":"Slack - TesterArmy","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":[],"chunks":[]}