{"componentChunkName":"component---src-templates-doc-tsx","path":"/product/sentry-basics/guides/alert-notifications/routing-alerts/","result":{"data":{"file":{"id":"cbba9462-b98c-585f-8f62-75388023d5f2","relativePath":"product/sentry-basics/guides/alert-notifications/routing-alerts.mdx","sourceInstanceName":"docs","childMarkdownRemark":null,"childMdx":{"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Routing Alerts\",\n  \"sidebar_order\": 6\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"By customizing alert rules and integrating into the tools you already use, you can receive alerts when, where (and if) you want them, without disruption. In this section, you will learn about the various channels to which you can route alert notifications and the steps you can take to fine-tune the target audience of these alerts amongst the project team members.\"), mdx(\"h2\", {\n    \"id\": \"alert-rule-actions\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h2\"\n  }, {\n    \"href\": \"#alert-rule-actions\",\n    \"aria-label\": \"alert rule actions permalink\",\n    \"className\": \"anchor before\"\n  }), mdx(\"svg\", _extends({\n    parentName: \"a\"\n  }, {\n    \"viewBox\": \"0 0 24 24\",\n    \"xmlns\": \"http://www.w3.org/2000/svg\"\n  }), mdx(\"path\", _extends({\n    parentName: \"svg\"\n  }, {\n    \"d\": \"M10.879 6.05L15 1.93A5.001 5.001 0 0 1 22.071 9l-4.121 4.121a1 1 0 0 1-1.414-1.414l4.12-4.121a3 3 0 1 0-4.242-4.243l-4.121 4.121a1 1 0 1 1-1.414-1.414zm2.242 11.9L9 22.07A5 5 0 1 1 1.929 15l4.121-4.121a1 1 0 0 1 1.414 1.414l-4.12 4.121a3 3 0 1 0 4.242 4.243l4.121-4.121a1 1 0 1 1 1.414 1.414zm-8.364-.122l13.071-13.07a1 1 0 0 1 1.415 1.414L6.172 19.242a1 1 0 1 1-1.415-1.414z\",\n    \"fill\": \"currentColor\"\n  })))), \"Alert Rule Actions\"), mdx(\"p\", null, \"When creating custom alert rules, you can determine what action (or actions) should be taken when the defined conditions are met, basically configuring who to notify and where. Alert notifications in Sentry can be routed to \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Slack\"), \", multiple \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"supported integrations\"), \", and custom integrations through \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"webhooks\"), \" but by default are aimed at the project team members' \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"email\"), \".\"), mdx(\"p\", null, mdx(\"span\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"800px\"\n    }\n  }), \"\\n      \", mdx(\"a\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/static/6a1433cc268b6dfd03b7743c615cb974/5a190/alerts_notifications_14.png\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": \"noopener\"\n  }), \"\\n    \", mdx(\"span\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"42.66666666666667%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAAAsSAAALEgHS3X78AAABQklEQVQoz6VQW07DMBD0/a+BhNSWoqbAF7dAgg9E3w8Kwomd1EnsxDus3aYqCCEhVhrNeOKdXUdonVNZVgSAQnlPp4q6O5/55L+dz0pImSFNMxSFAQeDQ9A0LdrWw7fETFF33DSdpqjD3cDOtahrC5FlijiQlNKkVU4q05TnBe33JnpBG1NSeIlhzzlHOetcF9Ryalc8jKx1JPgyuBkVb8cNkB9p1GFTbjhux4hbt+z7k8c5RyD6PAwilQqSoXWBoI2pYG3zZ9SVi72irktOtvwfbGTX1Dytwe9FPyL0iVFvgtvhFDeMZDBB/+IZw8sJkv4Co/48IjlyRG8evyWDA8aDJcZXS9xdr3B/t4ZYLVKslxk2K4WgF7MD5lPJLL9wh81K431X4u3VYLfdY7su8Pgg8cQQ+Gd5b6FUwZvP+HUv+ASCkq6/B5xtyAAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"Alert Rule Actions\",\n    \"title\": \"Alert Rule Actions\",\n    \"src\": \"/static/6a1433cc268b6dfd03b7743c615cb974/5a190/alerts_notifications_14.png\",\n    \"srcSet\": [\"/static/6a1433cc268b6dfd03b7743c615cb974/5a46d/alerts_notifications_14.png 300w\", \"/static/6a1433cc268b6dfd03b7743c615cb974/0a47e/alerts_notifications_14.png 600w\", \"/static/6a1433cc268b6dfd03b7743c615cb974/5a190/alerts_notifications_14.png 800w\"],\n    \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n  \"), \"\\n    \")), mdx(\"h3\", {\n    \"id\": \"slack-alerts\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h3\"\n  }, {\n    \"href\": \"#slack-alerts\",\n    \"aria-label\": \"slack alerts permalink\",\n    \"className\": \"anchor before\"\n  }), mdx(\"svg\", _extends({\n    parentName: \"a\"\n  }, {\n    \"viewBox\": \"0 0 24 24\",\n    \"xmlns\": \"http://www.w3.org/2000/svg\"\n  }), mdx(\"path\", _extends({\n    parentName: \"svg\"\n  }, {\n    \"d\": \"M10.879 6.05L15 1.93A5.001 5.001 0 0 1 22.071 9l-4.121 4.121a1 1 0 0 1-1.414-1.414l4.12-4.121a3 3 0 1 0-4.242-4.243l-4.121 4.121a1 1 0 1 1-1.414-1.414zm2.242 11.9L9 22.07A5 5 0 1 1 1.929 15l4.121-4.121a1 1 0 0 1 1.414 1.414l-4.12 4.121a3 3 0 1 0 4.242 4.243l4.121-4.121a1 1 0 1 1 1.414 1.414zm-8.364-.122l13.071-13.07a1 1 0 0 1 1.415 1.414L6.172 19.242a1 1 0 1 1-1.415-1.414z\",\n    \"fill\": \"currentColor\"\n  })))), mdx(\"strong\", {\n    parentName: \"h3\"\n  }, \"Slack Alerts\")), mdx(\"p\", null, \"A Sentry Org owner or manager can install and configure the Slack integration in their Sentry account. For more information see \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"/product/integrations/slack/\"\n  }), \"Slack Configuration\"), \".\\nOnce configured, this will make the following action available in your alert rules:\"), mdx(\"p\", null, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Send a notification to the {workspace} Slack workspace to {channel} and show tags {tags} in notification\"), \".\"), mdx(\"p\", null, \"The action enables routing alert notifications to selected \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"Channels\"), \" (using the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"#\"), \" prefix) or \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"Direct Messages\"), \" (using the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"@\"), \" prefix) in your Slack Workspaces.\"), mdx(\"p\", null, mdx(\"span\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"800px\"\n    }\n  }), \"\\n      \", mdx(\"a\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/static/103f61c0aa1b60853e8b1ac3d7288de8/5a190/alerts_notifications_16.png\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": \"noopener\"\n  }), \"\\n    \", mdx(\"span\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"24.333333333333332%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAFCAIAAADKYVtkAAAACXBIWXMAAAsSAAALEgHS3X78AAAAoUlEQVQY031PyxIDIQjz/7+z05MPRF1B1Da7e2mnM83kANEEcJy51vb6i71P/sJ5H70PMRJlDiGBpTS0KChl5ppzGcNsGBFfr3XOJaIQHUy9q8porSMINuhdhlxUNT2/zTEmdHhEkTP7bQ6BKDEmIBLBMaTj6KiZC86ppRau0yamtXZAlC5Y2MzWWu7xDIk1sXFRSpSJ99rrG/eFn63ZRPEG9TciQGbK8RAAAAAASUVORK5CYII=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"Slack action in alert rule\",\n    \"title\": \"Slack action in alert rule\",\n    \"src\": \"/static/103f61c0aa1b60853e8b1ac3d7288de8/5a190/alerts_notifications_16.png\",\n    \"srcSet\": [\"/static/103f61c0aa1b60853e8b1ac3d7288de8/5a46d/alerts_notifications_16.png 300w\", \"/static/103f61c0aa1b60853e8b1ac3d7288de8/0a47e/alerts_notifications_16.png 600w\", \"/static/103f61c0aa1b60853e8b1ac3d7288de8/5a190/alerts_notifications_16.png 800w\"],\n    \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n  \"), \"\\n    \")), mdx(\"p\", null, \"Then once you receive a Slack notification, you can use the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Resolve\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Ignore\"), \", or \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Assign\"), \" buttons to update the Issue in Sentry directly from Slack.\"), mdx(\"p\", null, mdx(\"span\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"800px\"\n    }\n  }), \"\\n      \", mdx(\"a\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/static/ba5be6cc035cc948aee2f97261044254/5a190/alerts_notifications_15.png\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": \"noopener\"\n  }), \"\\n    \", mdx(\"span\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"32.33333333333333%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAGCAIAAABM9SnKAAAACXBIWXMAAAsSAAALEgHS3X78AAABDUlEQVQY02Nod430V/aJNo4N1wl3FHTqyu78/f3Lp48ff/388fv3r//////8+fPjx4/v37///Onznz9/fv/+/ffv3z9//gIZDIUpFe6yHl5SXq6ibhZs1hPzu37v3/L40bOnr99/+PztP17AEOsV46Xg5S3j4yjgZMpoPq1uxv8fXx/de/Ds5es3b999//79x48fv379wq7Z39jfXdYzVDvCUcjZjMlsSvX0/39/Pn/0+MP7D1+/fv0EBl++fPkNBkAHo2j2U0w2NUy196k1ti+S1UrpmLD+/5+fb1+9+vARBIA6gab8/PET6ASg/eiaDbiM7STcg/VjPFVDDDhsJ9XMBIpCLIEAYCDh8jMAUzsU4qsQRV0AAAAASUVORK5CYII=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"Slack notification\",\n    \"title\": \"Slack notification\",\n    \"src\": \"/static/ba5be6cc035cc948aee2f97261044254/5a190/alerts_notifications_15.png\",\n    \"srcSet\": [\"/static/ba5be6cc035cc948aee2f97261044254/5a46d/alerts_notifications_15.png 300w\", \"/static/ba5be6cc035cc948aee2f97261044254/0a47e/alerts_notifications_15.png 600w\", \"/static/ba5be6cc035cc948aee2f97261044254/5a190/alerts_notifications_15.png 800w\"],\n    \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n  \"), \"\\n    \")), mdx(\"h3\", {\n    \"id\": \"routing-alerts-to-3rd-party-integrations\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h3\"\n  }, {\n    \"href\": \"#routing-alerts-to-3rd-party-integrations\",\n    \"aria-label\": \"routing alerts to 3rd party integrations permalink\",\n    \"className\": \"anchor before\"\n  }), mdx(\"svg\", _extends({\n    parentName: \"a\"\n  }, {\n    \"viewBox\": \"0 0 24 24\",\n    \"xmlns\": \"http://www.w3.org/2000/svg\"\n  }), mdx(\"path\", _extends({\n    parentName: \"svg\"\n  }, {\n    \"d\": \"M10.879 6.05L15 1.93A5.001 5.001 0 0 1 22.071 9l-4.121 4.121a1 1 0 0 1-1.414-1.414l4.12-4.121a3 3 0 1 0-4.242-4.243l-4.121 4.121a1 1 0 1 1-1.414-1.414zm2.242 11.9L9 22.07A5 5 0 1 1 1.929 15l4.121-4.121a1 1 0 0 1 1.414 1.414l-4.12 4.121a3 3 0 1 0 4.242 4.243l4.121-4.121a1 1 0 1 1 1.414 1.414zm-8.364-.122l13.071-13.07a1 1 0 0 1 1.415 1.414L6.172 19.242a1 1 0 1 1-1.415-1.414z\",\n    \"fill\": \"currentColor\"\n  })))), mdx(\"strong\", {\n    parentName: \"h3\"\n  }, \"Routing Alerts to 3rd Party Integrations\")), mdx(\"p\", null, \"In addition to email and Slack, alert notifications in Sentry can be routed to supported 3rd party solutions using integration plugins like \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"PagerDuty\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Twilio\"), \" and others. These plugins are maintained and supported by the Sentry community and are configured on the project level. To view the list of available integrations, enable and configure them, go to \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"[Project Settings] > Legacy Integrations\"), \".\"), mdx(\"p\", null, mdx(\"span\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"800px\"\n    }\n  }), \"\\n      \", mdx(\"a\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/static/3bb87f1b2bf81fefb8296f71963f2e8f/5a190/alerts_notifications_18.png\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": \"noopener\"\n  }), \"\\n    \", mdx(\"span\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"73.66666666666666%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAIAAABr+ngCAAAACXBIWXMAAAsSAAALEgHS3X78AAACEklEQVQoz21SCW7UQBD0/5+DouV4AWERWchuEMGRWG9833PfpsZrUEQYlayZHld1d00nTnvH7DToaaRSKjuOYibOeyEkZ5zM1GizrMtZJ4TC1+N6RXLUp738fDF5MIs2RhBKZ8qYIIRJoTRCxjkXAGt93Fu/HvH1yUk+fGF3hS+gba0bRzIOpO/Grh04V9YGEF4DQkBitdPEOOVARiUgIOccq7Xex2zXJMCVgKoRxz/TSBIUhja2rpxXYmqboizyusy7tu6aqi6Ltqki2qppyroqEJeSWisT+MEotysfwsvC+zbPsyy/RFRFDqHnS9Y2JSMDoyMlAyAl8UFtZK10WJPvbpsP+1rQaehHCceFgEXLq4UGnXGxbJDhaQigh8eMphdqIaZsfEXjvY2yuAxxbRvq6GxJzEwpwwuvPYfglFWMzaLT3UF+e9Q/H+x3utDIX4nY6EWn7unEf0SyFPJvPees/3VuJRfdNBS07GTf6d4Eu1HDVSMwz0czr5lJzHzt+fD1+e6QaSnozL3xCxz0kfAPgsdE2diz4DIOUZRd7o/5/fGi4OZMDN4aD+D9fwwLnhuZ4FowadQ2wGnapmkNMoWLEI9TEqfij1Vb5QgooxOh5DhPE5lxAPl2f/746YkzOvQT2uFcmKjglpdkTAQmC2Xv+LubYfdmuHmr3tvFVCUty9lorSTUzJp8Te3DSz6OCP4G0t5f3EAm/1oAAAAASUVORK5CYII=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"Legacy Integrations\",\n    \"title\": \"Legacy Integrations\",\n    \"src\": \"/static/3bb87f1b2bf81fefb8296f71963f2e8f/5a190/alerts_notifications_18.png\",\n    \"srcSet\": [\"/static/3bb87f1b2bf81fefb8296f71963f2e8f/5a46d/alerts_notifications_18.png 300w\", \"/static/3bb87f1b2bf81fefb8296f71963f2e8f/0a47e/alerts_notifications_18.png 600w\", \"/static/3bb87f1b2bf81fefb8296f71963f2e8f/5a190/alerts_notifications_18.png 800w\"],\n    \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n  \"), \"\\n    \")), mdx(\"p\", null, \"Enable the desired integration and click on \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Configure plugin\"), \" to open the configuration settings page for the selected integration. On this page, you'll also find the link to the integration's \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Documentation\"), \". Click on the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Test Plugin\"), \" button to verify your set-up.\"), mdx(\"p\", null, mdx(\"span\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"800px\"\n    }\n  }), \"\\n      \", mdx(\"a\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/static/d64eac1a04ecb5d42dc7ef54347116b9/5a190/alerts_notifications_17.png\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": \"noopener\"\n  }), \"\\n    \", mdx(\"span\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"55.99999999999999%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAIAAADwazoUAAAACXBIWXMAAAsSAAALEgHS3X78AAABa0lEQVQoz22RW2/bMAyF8/9/1bC3AevDsA17LdIkTuPGtkRSlKiLd+QkW7FOODABWR8PLzshFk4iKRLz4kVUg6aYAqIES1klqsbW2rqdOk/FzSGoJdsJCwJuVXS+LjFarS3nWkqDvJE3NiulVPwikrfPn9zTV+YYJHY4W+6w8+MwhpAs12SlK5chjEd6FYmtrvPsX/bDy3li66lhsGO6O6PG03lZyBapf0Rh9bKKVsDT5I7HcZ5YJCN1h0VC1NRhiadh9qGw1ncqpEVjQS/k5PA8LFcnrKoJ5jtmucGYCjlqePVBveO6vrrx+/7XeRktlpQ2ZyLGbDscInlu/ztgW2lHN/+8HBaDwQpygz0HUSwCL9YPB/fb8OFTojaLa9tGdYcZ6yUBiX2g8pQMhUREzOSR7rG8mvHsQXZ4ujrvCIl7X1DdvqXeSO/S05fL/tmjeLO/2B1+u8yofCsMTHunCgDwj2/X04Fv5v/oN3/LfrZRQ7BQAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"Plugin Configuration\",\n    \"title\": \"Plugin Configuration\",\n    \"src\": \"/static/d64eac1a04ecb5d42dc7ef54347116b9/5a190/alerts_notifications_17.png\",\n    \"srcSet\": [\"/static/d64eac1a04ecb5d42dc7ef54347116b9/5a46d/alerts_notifications_17.png 300w\", \"/static/d64eac1a04ecb5d42dc7ef54347116b9/0a47e/alerts_notifications_17.png 600w\", \"/static/d64eac1a04ecb5d42dc7ef54347116b9/5a190/alerts_notifications_17.png 800w\"],\n    \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n  \"), \"\\n    \")), mdx(\"p\", null, \"You can configure your alert rule to channel notifications through a configured integration by adding the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Send a notification via {service}\"), \" action and selecting the desired integration.\"), mdx(\"p\", null, mdx(\"span\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"800px\"\n    }\n  }), \"\\n      \", mdx(\"a\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/static/17008aaff8dc8fe578339b971663e7f6/5a190/alerts_notifications_19.png\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": \"noopener\"\n  }), \"\\n    \", mdx(\"span\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"35.66666666666667%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAIAAACHqfpvAAAACXBIWXMAAAsSAAALEgHS3X78AAAA6UlEQVQY041QzUoDMRDOW/fuC3jwotBTz+JB6BOIlEKpggcpYtGDILrdTWY22ezMbOI0K6JSweEjGZhkvh+D0DrrAGAYUi6VSuV/lPG+q2tbVXXTOGuh3jUx9kRMLMzDQYikEKKIGL28D10X9Q+iD6FTVhF9JOM5Nr9APSuBUbVfIlOSlPhTU8p7I2WizQ/IMMIgts6Bs9B63D7uFlcvt6vq7qZSL7pbEwHAvyIwRNT3FCPlLMvr19Pj++nJZnb24H1Ukr154jHBYkddMDp6fwvgyHzfJCzKo+OcD1OVgHB+8Xw0WV+eP30AujSUYIYF6HYAAAAASUVORK5CYII=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"Service in Alert Rule Action\",\n    \"title\": \"Service in Alert Rule Action\",\n    \"src\": \"/static/17008aaff8dc8fe578339b971663e7f6/5a190/alerts_notifications_19.png\",\n    \"srcSet\": [\"/static/17008aaff8dc8fe578339b971663e7f6/5a46d/alerts_notifications_19.png 300w\", \"/static/17008aaff8dc8fe578339b971663e7f6/0a47e/alerts_notifications_19.png 600w\", \"/static/17008aaff8dc8fe578339b971663e7f6/5a190/alerts_notifications_19.png 800w\"],\n    \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n  \"), \"\\n    \")), mdx(\"p\", null, \"For more details about specific integrations:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"/product/integrations/pagerduty/\"\n  }), \"PagerDuty + Sentry Integration\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://docs.opsgenie.com/docs/sentry-integration\"\n  }), \"Opsgenie\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://github.com/mattrobenolt/sentry-twilio/blob/master/README.md\"\n  }), \"Twilio\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://help.victorops.com/knowledge-base/sentry-integration-guide-victorops/\"\n  }), \"VictorOps\"))), mdx(\"h3\", {\n    \"id\": \"webhooks\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h3\"\n  }, {\n    \"href\": \"#webhooks\",\n    \"aria-label\": \"webhooks permalink\",\n    \"className\": \"anchor before\"\n  }), mdx(\"svg\", _extends({\n    parentName: \"a\"\n  }, {\n    \"viewBox\": \"0 0 24 24\",\n    \"xmlns\": \"http://www.w3.org/2000/svg\"\n  }), mdx(\"path\", _extends({\n    parentName: \"svg\"\n  }, {\n    \"d\": \"M10.879 6.05L15 1.93A5.001 5.001 0 0 1 22.071 9l-4.121 4.121a1 1 0 0 1-1.414-1.414l4.12-4.121a3 3 0 1 0-4.242-4.243l-4.121 4.121a1 1 0 1 1-1.414-1.414zm2.242 11.9L9 22.07A5 5 0 1 1 1.929 15l4.121-4.121a1 1 0 0 1 1.414 1.414l-4.12 4.121a3 3 0 1 0 4.242 4.243l4.121-4.121a1 1 0 1 1 1.414 1.414zm-8.364-.122l13.071-13.07a1 1 0 0 1 1.415 1.414L6.172 19.242a1 1 0 1 1-1.415-1.414z\",\n    \"fill\": \"currentColor\"\n  })))), mdx(\"strong\", {\n    parentName: \"h3\"\n  }, \"Webhooks\")), mdx(\"p\", null, \"If you would like to route alert notifications to other solutions that Sentry doesn't have an out-of-the-box integration with, you can leverage our \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Integration Platform\"), \". It provides a way for external services to interact with the Sentry SaaS service using the REST API and webhooks. When you create a new integration and select the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Alert Rule Action\"), \" - your integration will show up as a service in the action section when creating a new alert rule.\"), mdx(\"p\", null, mdx(\"span\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"800px\"\n    }\n  }), \"\\n      \", mdx(\"a\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/static/5c394c15e8069bc3c5899c6ea7f41698/5a190/alerts_notifications_24.png\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": \"noopener\"\n  }), \"\\n    \", mdx(\"span\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"34%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAIAAACHqfpvAAAACXBIWXMAAAsSAAALEgHS3X78AAAA4UlEQVQY03WQiW7DIBBE+f/PrOJUbeNgc+4JHSdOVVXq8IQQYnaHDTn1kjsR19JKab1TzpVIxv9yd+qsqoGJ55y90XZPcd1Ba2Q2WEzUgel0m6bjD64ziCjMqLTHnPacUxVSgfMBiaw9gijpgB+c5y0gA8xMgrSqZubYcTOw5pQpl7pc8/tN15ucfPHBRZdgcpoRuKTaKrXaqaM7PmXAbQhJZ4yFO0SkR3314eFSr2kmYd1iKrkyi7xQJDf50M9o25Hjh5fC27pkL3jXSn/2xPAwAsDH5/WuW7IyfDp6/QL6Bve0l5HbVop3AAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"Web Hook Service Integration\",\n    \"title\": \"Web Hook Service Integration\",\n    \"src\": \"/static/5c394c15e8069bc3c5899c6ea7f41698/5a190/alerts_notifications_24.png\",\n    \"srcSet\": [\"/static/5c394c15e8069bc3c5899c6ea7f41698/5a46d/alerts_notifications_24.png 300w\", \"/static/5c394c15e8069bc3c5899c6ea7f41698/0a47e/alerts_notifications_24.png 600w\", \"/static/5c394c15e8069bc3c5899c6ea7f41698/5a190/alerts_notifications_24.png 800w\"],\n    \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n  \"), \"\\n    \")), mdx(\"p\", null, \"Once added to an alert rule, your service will start receiving webhook requests for triggered alerts in the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Webhook URL\"), \" destination you entered.\"), mdx(\"p\", null, mdx(\"span\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"400px\"\n    }\n  }), \"\\n      \", mdx(\"a\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/static/82bac93d53ec5feeaeb032a84ba3bd7a/e17e5/alerts_notifications_25.png\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": \"noopener\"\n  }), \"\\n    \", mdx(\"span\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"71.00000000000001%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAIAAACgpqunAAAACXBIWXMAAAsSAAALEgHS3X78AAABy0lEQVQoz41SPW8UMRDd38cfgIoK0YAoqBA9JUmTKBTkP1CloqCBKF8EJFAuiXbvdn13+337Ya+9XtsLz+cjgBRFGT1ZY3vevBmPvWpVZ2mWJlldN1mawxFC/LqfeVVVJ9bSPCuwJnHCWHdf8r+bcQSsaW2MGYdBAWpQ2MKRcgCUwt3o4EmpgiAM/NliHvvX0+tL/+rKJ2RJyCJJsmkQ4hyglCE7Vs57rUelDOAhay8kIEQveC+E5B08iaC2pVFE5mSxmC+hD7LRerDiZkPGRlge8tla/xribKmIRbS66Qu+/mMoe6AtZbTDqfnfOOd5XhR5URZF3/dr8rjueWPejbeuRGul3epeyxbVSwBHG/KwUTbaeHdMAmqrclUWJcYJmiOD5RyrjF8xm4YkIlFIwjCKl0ngT7HinfBtIA5ZtLaeos2Y5yUCkNTOWXCBV8UMgLZp8UOapmGU4RWkFIzVQFXnlFaunK5j0AMF4neVPfOb4y/J2VF6chh/Pc5+fq++nZZpzO3MjK3fG28z3CFif/fi5dOj1y/OXj0/ffb48MnDz48efDr4EOHKdX67smvv48F87+3F/u7l+53Ju+3J3tZk+82P85PCKWP9Dd+KGx7FaEnsAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"Web Hook Service Action\",\n    \"title\": \"Web Hook Service Action\",\n    \"src\": \"/static/82bac93d53ec5feeaeb032a84ba3bd7a/e17e5/alerts_notifications_25.png\",\n    \"srcSet\": [\"/static/82bac93d53ec5feeaeb032a84ba3bd7a/5a46d/alerts_notifications_25.png 300w\", \"/static/82bac93d53ec5feeaeb032a84ba3bd7a/e17e5/alerts_notifications_25.png 400w\"],\n    \"sizes\": \"(max-width: 400px) 100vw, 400px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n  \"), \"\\n    \")), mdx(\"p\", null, \"For more information take a look at our documentation for \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"/product/integrations/integration-platform/\"\n  }), \"Integration Platform\")), mdx(\"h2\", {\n    \"id\": \"fine-tune-your-audience\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h2\"\n  }, {\n    \"href\": \"#fine-tune-your-audience\",\n    \"aria-label\": \"fine tune your audience permalink\",\n    \"className\": \"anchor before\"\n  }), mdx(\"svg\", _extends({\n    parentName: \"a\"\n  }, {\n    \"viewBox\": \"0 0 24 24\",\n    \"xmlns\": \"http://www.w3.org/2000/svg\"\n  }), mdx(\"path\", _extends({\n    parentName: \"svg\"\n  }, {\n    \"d\": \"M10.879 6.05L15 1.93A5.001 5.001 0 0 1 22.071 9l-4.121 4.121a1 1 0 0 1-1.414-1.414l4.12-4.121a3 3 0 1 0-4.242-4.243l-4.121 4.121a1 1 0 1 1-1.414-1.414zm2.242 11.9L9 22.07A5 5 0 1 1 1.929 15l4.121-4.121a1 1 0 0 1 1.414 1.414l-4.12 4.121a3 3 0 1 0 4.242 4.243l4.121-4.121a1 1 0 1 1 1.414 1.414zm-8.364-.122l13.071-13.07a1 1 0 0 1 1.415 1.414L6.172 19.242a1 1 0 1 1-1.415-1.414z\",\n    \"fill\": \"currentColor\"\n  })))), \"Fine-tune your Audience\"), mdx(\"p\", null, \"The tricky thing about alerts is that you want to notify the right people at the right time. If you end up sending too many notifications to too many people, you risk having those notifications considered as spam and ignored. When routing your notifications through one of the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Integration Plugins\"), \" the target audience is determined by the specific integration configuration. With \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Slack\"), \", you can easily select the specific \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"workspace\"), \", \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"channels\"), \" and \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"direct messages\"), \" you want to send your alerts to. However, when routing notifications to \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Mail\"), \" - the default setting will send an email notification to \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"all\"), \" project team members. Below are some suggestions to fine-tune mail notifications.\"), mdx(\"h3\", {\n    \"id\": \"issue-owners\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h3\"\n  }, {\n    \"href\": \"#issue-owners\",\n    \"aria-label\": \"issue owners permalink\",\n    \"className\": \"anchor before\"\n  }), mdx(\"svg\", _extends({\n    parentName: \"a\"\n  }, {\n    \"viewBox\": \"0 0 24 24\",\n    \"xmlns\": \"http://www.w3.org/2000/svg\"\n  }), mdx(\"path\", _extends({\n    parentName: \"svg\"\n  }, {\n    \"d\": \"M10.879 6.05L15 1.93A5.001 5.001 0 0 1 22.071 9l-4.121 4.121a1 1 0 0 1-1.414-1.414l4.12-4.121a3 3 0 1 0-4.242-4.243l-4.121 4.121a1 1 0 1 1-1.414-1.414zm2.242 11.9L9 22.07A5 5 0 1 1 1.929 15l4.121-4.121a1 1 0 0 1 1.414 1.414l-4.12 4.121a3 3 0 1 0 4.242 4.243l4.121-4.121a1 1 0 1 1 1.414 1.414zm-8.364-.122l13.071-13.07a1 1 0 0 1 1.415 1.414L6.172 19.242a1 1 0 1 1-1.415-1.414z\",\n    \"fill\": \"currentColor\"\n  })))), \"Issue Owners\"), mdx(\"p\", null, \"The Issue Owners feature allows you to reduce noise by directing notifications to specific teams or individual \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"users\"), \" through ownership. Ownership is determined based on two indicators:\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Path\"), \" - an obsolete or relative path in your source code file hierarchy. Allowing you to associate ownership of individual teams and users to specific packages, modules, or even files within the associated code repository. When Sentry captures an error in this project, it will associate ownership (and alert) based on matches in any of the paths in the exception\\u2019s stack trace.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"URL\"), \" - The Sentry SDK adds a \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"url\"), \" tag to the errors caught in your applications. The value marks the runtime domain of the executed code at the time of the error. Sentry evaluates whether the exception\\u2019s URL tag matches the URL you specified in the ownership rule.\"))), mdx(\"p\", null, \"You can configure ownership rules from your \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"[Project Settings] > Issue Owners\")), mdx(\"p\", null, mdx(\"span\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"800px\"\n    }\n  }), \"\\n      \", mdx(\"a\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/static/32b2b96c578d29a91efe36bef19e478b/5a190/alerts_notifications_23.png\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": \"noopener\"\n  }), \"\\n    \", mdx(\"span\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"54%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAIAAADwazoUAAAACXBIWXMAAAsSAAALEgHS3X78AAABM0lEQVQoz31SCWrEMAz0/z/WfqJ0W9hSyB0fuuy442RZ0u1SMSQi8kijiR0TB88hsMQkIYpaipRz2bb6D1RNWB1eOedaa0oyTSslLqWalTsykLfzlzucJEWPg9x3k/eRSZkBIRJKAKfE+KKaTzDAjTQtsuZamGTox3GY+m5o6MfgIxFjLzwPdQ/hLvHz4j8EW7At8+rXkBKlmBqNxezG2Z6FM85KhjJEfl2/h74pb0aUomaHvBvsd27mEgYRgYw5XTfM89IwLcvifYgoos8ZdsqdNGN4q1XE4A02jxAeSUVLgcn5ASptcktg2EFuk0mDDyFEv3hYFZGsHtWCBU7I+LNtp5Y7TINIdBLRsBMgF2Q0QvLU5CNCFkxWnMClAb85CGPrfo32E+VP4M6g/v42v7xefwDLuIJRK8YhwQAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"Issue Owner Settings\",\n    \"title\": \"Issue Owner Settings\",\n    \"src\": \"/static/32b2b96c578d29a91efe36bef19e478b/5a190/alerts_notifications_23.png\",\n    \"srcSet\": [\"/static/32b2b96c578d29a91efe36bef19e478b/5a46d/alerts_notifications_23.png 300w\", \"/static/32b2b96c578d29a91efe36bef19e478b/0a47e/alerts_notifications_23.png 600w\", \"/static/32b2b96c578d29a91efe36bef19e478b/5a190/alerts_notifications_23.png 800w\"],\n    \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n  \"), \"\\n    \")), mdx(\"p\", null, \"For more information go to \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"/workflow/issue-owners/\"\n  }), \"Issue Owners\")), mdx(\"h3\", {\n    \"id\": \"user-settings\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h3\"\n  }, {\n    \"href\": \"#user-settings\",\n    \"aria-label\": \"user settings permalink\",\n    \"className\": \"anchor before\"\n  }), mdx(\"svg\", _extends({\n    parentName: \"a\"\n  }, {\n    \"viewBox\": \"0 0 24 24\",\n    \"xmlns\": \"http://www.w3.org/2000/svg\"\n  }), mdx(\"path\", _extends({\n    parentName: \"svg\"\n  }, {\n    \"d\": \"M10.879 6.05L15 1.93A5.001 5.001 0 0 1 22.071 9l-4.121 4.121a1 1 0 0 1-1.414-1.414l4.12-4.121a3 3 0 1 0-4.242-4.243l-4.121 4.121a1 1 0 1 1-1.414-1.414zm2.242 11.9L9 22.07A5 5 0 1 1 1.929 15l4.121-4.121a1 1 0 0 1 1.414 1.414l-4.12 4.121a3 3 0 1 0 4.242 4.243l4.121-4.121a1 1 0 1 1 1.414 1.414zm-8.364-.122l13.071-13.07a1 1 0 0 1 1.415 1.414L6.172 19.242a1 1 0 1 1-1.415-1.414z\",\n    \"fill\": \"currentColor\"\n  })))), \"User Settings\"), mdx(\"p\", null, \"Sentry team members can configure and personalize their notifications from their personal notifications settings in \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"User Settings > Notifications\"), \". Users can disable or enable all \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Project Alerts & Workflow Notifications\"), \" or fine-tune these settings per project.\"), mdx(\"p\", null, mdx(\"span\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"800px\"\n    }\n  }), \"\\n      \", mdx(\"a\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/static/f921896951c823d9ddbbb8d4ccb67ecf/5a190/alerts_notifications_20.png\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": \"noopener\"\n  }), \"\\n    \", mdx(\"span\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"44.33333333333333%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAAsSAAALEgHS3X78AAABbUlEQVQoz31Rv0vDQBjNP+Hu1MFJ146OgrO7i46u/hmOIqioS1UUVLCgFU0lRqqltQhCFRx0qNHYJvcjd5e78x21GRwMjy+5u/e+976cN7O8OLc0P70wu12tWGsZ41kmOEom7L+PMcbb3K+2np+uO0E9uDHS5EpjlxL2GcUkpXmulcoL/Fl6zfABbb56se8HMe8nIsGSc5EmVEowNOoISgiFD9QhvMbtvdIqjr4PLo4DGrZUG2JkHvQTABFgV9gabaRQxrh0Lnbn7tFq23v7COsNha5c6hxuCpnTAWGUKwk3herE0OlfpRPvHdVeo/d2t1P3A50b0IyxIpOEMJIyzsQouSrSFoN4u83Drn0Jo8a5f4kIaIzYEKcJcUgp2DAbAn05yxAKBCGkt7qyXju9qmwdVE/OcIbZIMZgYFBCocflDWMD7i45dztCYtObLJWnSuXxsYmNtR2c4be4Fhje3bbIuIAVeIV57l6gWOAHoSryLm0RyXIAAAAASUVORK5CYII=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"User Setting Notifications\",\n    \"title\": \"User Setting Notifications\",\n    \"src\": \"/static/f921896951c823d9ddbbb8d4ccb67ecf/5a190/alerts_notifications_20.png\",\n    \"srcSet\": [\"/static/f921896951c823d9ddbbb8d4ccb67ecf/5a46d/alerts_notifications_20.png 300w\", \"/static/f921896951c823d9ddbbb8d4ccb67ecf/0a47e/alerts_notifications_20.png 600w\", \"/static/f921896951c823d9ddbbb8d4ccb67ecf/5a190/alerts_notifications_20.png 800w\"],\n    \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n  \"), \"\\n    \")));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#alert-rule-actions","title":"Alert Rule Actions","items":[{"url":"#slack-alerts","title":"Slack Alerts"},{"url":"#routing-alerts-to-3rd-party-integrations","title":"Routing Alerts to 3rd Party Integrations"},{"url":"#webhooks","title":"Webhooks"}]},{"url":"#fine-tune-your-audience","title":"Fine-tune your Audience","items":[{"url":"#issue-owners","title":"Issue Owners"},{"url":"#user-settings","title":"User Settings"}]}]},"internal":{"type":"Mdx"}}}},"pageContext":{"excerpt":"By customizing alert rules and integrating into the tools you already use, you can receive alerts when, where (and if) you want them, without disruption. In this section, you will learn about the various channels to which you can route alert notifications and the steps you can take to fine-tune the target audience of these alerts amongst the project team members. Alert Rule Actions When creating custom alert rules, you can determine what action (or actions) should be taken when the defined conditions are met, basically configuring who to notify and where. Alert notifications in Sentry can be routed to  Slack , multiple  supported integrations , and custom integrations through  webhooks  but by default are aimed at the project team members'  email . Slack Alerts A Sentry Org owner or manager can install and configure the Slack integration in their Sentry account. For more information see  Slack Configuration .\nOnce configured, this will make the following action available in your alert rules: Send a notification to the {workspace} Slack workspace to {channel} and show tags {tags} in notification . The action enables routing alert notifications to selected  Channels  (using the  #  prefix) or  Direct Messages  (using the  @  prefix) in your Slack Workspaces. Then once you receive a Slack notification, you can use the  Resolve ,  Ignore , or  Assign  buttons to update the Issue in Sentry directly from Slack. Routing Alerts to 3rd Party Integrations In addition to email and Slack, alert notifications in Sentry can be routed to supported 3rd party solutions using integration plugins like  PagerDuty ,  Twilio  and others. These plugins are maintained and supported by the Sentry community and are configured on the project level. To view the list of available integrations, enable and configure them, go to  [Project Settings] > Legacy Integrations . Enable the desired integration and click on  Configure plugin  to open the configuration settings page for the selected integration. On this page, you'll also find the link to the integration's  Documentation . Click on the  Test Plugin  button to verify your set-up. You can configure your alert rule to channel notifications through a configured integration by adding the  Send a notification via {service}  action and selecting the desired integration. For more details about specific integrations: PagerDuty + Sentry Integration Opsgenie Twilio VictorOps Webhooks If you would like to route alert notifications to other solutions that Sentry doesn't have an out-of-the-box integration with, you can leverage our  Integration Platform . It provides a way for external services to interact with the Sentry SaaS service using the REST API and webhooks. When you create a new integration and select the  Alert Rule Action  - your integration will show up as a service in the action section when creating a new alert rule. Once added to an alert rule, your service will start receiving webhook requests for triggered alerts in the  Webhook URL  destination you entered. For more information take a look at our documentation for  Integration Platform Fine-tune your Audience The tricky thing about alerts is that you want to notify the right people at the right time. If you end up sending too many notifications to too many people, you risk having those notifications considered as spam and ignored. When routing your notifications through one of the  Integration Plugins  the target audience is determined by the specific integration configuration. With  Slack , you can easily select the specific  workspace ,  channels  and  direct messages  you want to send your alerts to. However, when routing notifications to  Mail  - the default setting will send an email notification to  all  project team members. Below are some suggestions to fine-tune mail notifications. Issue Owners The Issue Owners feature allows you to reduce noise by directing notifications to specific teams or individual  users  through ownership. Ownership is determined based on two indicators: Path  - an obsolete or relative path in your source code file hierarchy. Allowing you to associate ownership of individual teams and users to specific packages, modules, or even files within the associated code repository. When Sentry captures an error in this project, it will associate ownership (and alert) based on matches in any of the paths in the exception’s stack trace. URL  - The Sentry SDK adds a  url  tag to the errors caught in your applications. The value marks the runtime domain of the executed code at the time of the error. Sentry evaluates whether the exception’s URL tag matches the URL you specified in the ownership rule. You can configure ownership rules from your  [Project Settings] > Issue Owners For more information go to  Issue Owners User Settings Sentry team members can configure and personalize their notifications from their personal notifications settings in  User Settings > Notifications . Users can disable or enable all…","title":"Routing Alerts","description":null,"draft":null,"noindex":null,"notoc":null,"sidebar_order":6,"redirect_from":null,"keywords":null,"id":"cbba9462-b98c-585f-8f62-75388023d5f2","legacy":false}},"staticQueryHashes":["1218203755","1222113826","1222113826","1766336459","2158593473","2764967025","3345802723","3818502851","3990806462","4015007367","4192517163","4264099332","518019976"]}