{"componentChunkName":"component---src-templates-doc-tsx","path":"/product/integrations/rookout/","result":{"data":{"file":{"id":"05b1010a-3009-5331-b4fd-e6e59cff1621","relativePath":"product/integrations/rookout/index.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\": \"Rookout\",\n  \"sidebar_order\": 1,\n  \"redirect_from\": [\"/workflow/integrations/rookout/\", \"/workflow/integrations/global-integrations/rookout/\"]\n};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar Note = makeShortcode(\"Note\");\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, \"Rookout adds a layer of depth to Sentry Issues by allowing you to jump right from an Issue to a non-breaking breakpoint on the line that caused the error.\"), mdx(\"p\", null, \"This integration needs to set up only once per organization, then it is available for \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"all\"), \" projects. It is maintained and supported by the company that created it. For more details, see \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"/product/integrations/integration-platform/\"\n  }), \"Integration Platform\"), \".\"), mdx(\"h2\", {\n    \"id\": \"install-and-configure\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h2\"\n  }, {\n    \"href\": \"#install-and-configure\",\n    \"aria-label\": \"install and configure 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  })))), \"Install and Configure\"), mdx(Note, {\n    mdxType: \"Note\"\n  }, mdx(\"markdown\", null, mdx(\"p\", null, \"Sentry owner or manager permissions permissions are required to install this integration.\"), mdx(\"p\", null, \"Rookout \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"won't\"), \" work with self-hosted Sentry.\"))), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Navigate to \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Settings > Integrations > Rookout\")), mdx(\"p\", {\n    parentName: \"li\"\n  }, 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\": \"1200px\"\n    }\n  }), \"\\n      \", mdx(\"a\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/static/a97b44744bbc88913b8879f75212fd62/aa440/rookout.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\": \"47%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAAsSAAALEgHS3X78AAABVUlEQVQoz21Ry07DMBDM//8K3ODGBVUI9QaiqGpL0zSlfsTxK4mdNoljs07LpTBZ22tpRjvjJIc1PWZkvdqslmsltWlsXdV917lhuKmhH4J3r8/o4S59vE9nT98JyqgsFS8EPRan9gScruuHP8qL2I9u+cHnMzx/wYs3lmhdaVV770MIox8B0I8T4uGg3NREOZwhAsiRlRz2NEsRK8qScQFfyaGBq+QSILjUqhJCaq2dc3XVMMpP7RncQSWcA5sVlGFEKKYEE3zE0BNMTWOsMRZgLCQCcVXVMKDvYy6IkZimhTkEESVUGIOPZn3c3bX8GGzfilabs72EGX6RWNtSwsBqNFzA4pQU01WwgoFhKVRZci4keI3jrmMnMUJou9kCr7WtqRvwCW7hbzVVDTsY7s5Tvkl5gyTNs8X7Z7bb51m+/UoP+WGXZvAEWmklVVM38M5u+B8/0Y79hy7mWo4AAAAASUVORK5CYII=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"rookout\",\n    \"title\": \"rookout\",\n    \"src\": \"/static/a97b44744bbc88913b8879f75212fd62/c1b63/rookout.png\",\n    \"srcSet\": [\"/static/a97b44744bbc88913b8879f75212fd62/5a46d/rookout.png 300w\", \"/static/a97b44744bbc88913b8879f75212fd62/0a47e/rookout.png 600w\", \"/static/a97b44744bbc88913b8879f75212fd62/c1b63/rookout.png 1200w\", \"/static/a97b44744bbc88913b8879f75212fd62/aa440/rookout.png 1500w\"],\n    \"sizes\": \"(max-width: 1200px) 100vw, 1200px\",\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(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"In the resulting modal, approve the permissions by clicking \\\"Install\\\".\"), mdx(\"p\", {\n    parentName: \"li\"\n  }, 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\": \"1000px\"\n    }\n  }), \"\\n      \", mdx(\"a\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/static/2bdee57c6352946a68e0ad8e17cbd94b/00d43/rookout_modal.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\": \"58.666666666666664%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAIAAADtbgqsAAAACXBIWXMAAAsSAAALEgHS3X78AAABg0lEQVQoz41QyU7DMBDNX3LnXzjyCaWQClGOnDhxQEgshxaJLk7T0NIF2mbrRpzVNs92gEOpxNPTaPzsmTdjY+AMn5r2Q8PuEbtvD0CnP1TJcPA62kfLcmrVS2PzGbkLD/T9kAvxHxaMRTSuVeuGECLPGeeCMV5AVlEzy4o8l2RSL0V5ZDyKqHlyYVBKYRuGS98LPNeffcwXc9d1SyUMljhCD3x5u16thUKapGaldC5UY5hIZFleqBk0lALoS9xwjJmgGM4QxuMJusLEw+JeEPgh9ncX7ny2gL/4C0mSnKEYGaVxmmYaSFR7lstBZAKfXSZxYuLD8GI6efdcD1uFQQi3zWYrm/PSBFMyzvQnIuEKslg7F/o/9Z4FY7/7lkBJ2YjJTkLu/FNc7Dz/BrriwWzj3wybt6OXFd1mCTbMYxqbFVUsv28PYIp4N20fXB0dXh+/rebb5TaiFMuaJ3XDsQekY5OubZG+hahIVOyRPmgTp9Um983G43Oz27G03mmR08r5F7QonmeuVNXEAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"Sentry modal indicating that permissions need installation.\",\n    \"title\": \"Sentry modal indicating that permissions need installation.\",\n    \"src\": \"/static/2bdee57c6352946a68e0ad8e17cbd94b/00d43/rookout_modal.png\",\n    \"srcSet\": [\"/static/2bdee57c6352946a68e0ad8e17cbd94b/5a46d/rookout_modal.png 300w\", \"/static/2bdee57c6352946a68e0ad8e17cbd94b/0a47e/rookout_modal.png 600w\", \"/static/2bdee57c6352946a68e0ad8e17cbd94b/00d43/rookout_modal.png 1000w\"],\n    \"sizes\": \"(max-width: 1000px) 100vw, 1000px\",\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(\"h2\", {\n    \"id\": \"use-integration-in-stack-trace\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h2\"\n  }, {\n    \"href\": \"#use-integration-in-stack-trace\",\n    \"aria-label\": \"use integration in stack trace 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  })))), \"Use Integration in Stack Trace\"), mdx(\"p\", null, \"After installing Rookout in Sentry, you can go straight to the line of code in your stack trace, and click the Rookout icon. That will take you directly to the same line of code in the same file inside Rookout.\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"In Sentry, navigate to the specific \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Issue\"), \" you want to link and navigate to the \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Stack Trace\"), \".\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"In the Stack Trace, you'll see the option to open the line in Rookout by clicking on the Rookout icon.\"), mdx(\"p\", {\n    parentName: \"li\"\n  }, 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\": \"1000px\"\n    }\n  }), \"\\n      \", mdx(\"a\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/static/162877a099fbcd490b3437e6935d194f/00d43/rookout_line_in_stack_trace.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\": \"30.66666666666667%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAGCAIAAABM9SnKAAAACXBIWXMAAAsSAAALEgHS3X78AAAA90lEQVQY043QW0vDMBTA8XxCv4ClK8JAKLQIsi/kq48DQfG6Ju26i2K3yfagMC+0C46ujUmaJo3tRN9E//w4nPN6gFKyEExrzViutaQsKwrCeMZYxnkuxIf+PTCfrs+6T95FHHqr2gCuRgEeIlwvA4iHPg5hEtw0/Ouk32uEXnJ1+va6JOD46NE2UGe/f9gOHAu5ln+wFzgmclqw5raQY0J7F9rG9zSgayFz5/L85AXgmN2P4ug2jsZJNMZh7zmEy8kdXsw282n6ZTH7sdlKHybp+p0DKSWlRGuV56kQnFFCaa7/FyhFSUjzFSFKtU1KVZ9V9Qelqk+kIje8wNOVoAAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"Sentry stack trace showing the Rookout icon on a specific line.\",\n    \"title\": \"Sentry stack trace showing the Rookout icon on a specific line.\",\n    \"src\": \"/static/162877a099fbcd490b3437e6935d194f/00d43/rookout_line_in_stack_trace.png\",\n    \"srcSet\": [\"/static/162877a099fbcd490b3437e6935d194f/5a46d/rookout_line_in_stack_trace.png 300w\", \"/static/162877a099fbcd490b3437e6935d194f/0a47e/rookout_line_in_stack_trace.png 600w\", \"/static/162877a099fbcd490b3437e6935d194f/00d43/rookout_line_in_stack_trace.png 1000w\"],\n    \"sizes\": \"(max-width: 1000px) 100vw, 1000px\",\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(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Clicking on the Rookout icon takes you to Rookout's web UI where you can continue the debugging process. Rookout makes the best guess for the corresponding project and file in its web UI and will take you to the correct line of code in the file.\"), mdx(\"p\", {\n    parentName: \"li\"\n  }, 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\": \"996px\"\n    }\n  }), \"\\n      \", mdx(\"a\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/static/cfc1a696294a0192630bfb5347ad6fe8/5caea/rookout_screen_1.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.666666666666664%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsSAAALEgHS3X78AAACMUlEQVQoz32R2W7TUBCG/RwgVRUkgaahcZw43pJ4Od4SZ2tC2tRJU5WAuCg8BRIggSjijqvyTLwIkrkj0vmZ40Ts4uLzeM74/2fmWHpx8RlX7BOehzd4FtxgfvgBx/vvMNx7g+TWS+LVLv6kf/s1pneu8bDwHqO9t5gWrvkVu8Ha+JhJUbIGi1ew/RRueA7LnqFtTyErEYolA6X75g4L9w4sFIo6yhUHcf8RkuFjdLyUOONuuITjLzKJJSl600uE4wt49G64Y9SMGAabgPXn8IdzmN4Imj2A2ulB1kLUzW6uGczWucaOT7nTPQORSX5/ieHJEwSDFViyhMWmUHQh6tH7BHYwRYuNoTkx5KaPo4YHhRq63RTx+BJebwEnpgm7C9jRPJPoQZ3IcLjKi5Y3IUFIk0RoWAkapg9ZZ5T7qOk+qqpHzbaGg/lT+DRIJzzlwic3JPd8OjGpHdN67gRqq4+WP4NLtTaddcITaJ0hkcBo9yiOqXkKNkjzrbYTpiKSYXQKP1mQ0TGaQmSPcnRnDJ3O8pgz+lETiG9Nuh6TNjLcY94KZiJmktpKIEzFnWntAQwSK7q4r5BW7qFJ04pc1AWNHeLsF/hOk0kiIRFXrYTXjS6ndXlNi/hRw8+pG6KecMWIeLUZkDDiMsWybP9GRfHoh7FMIhH+hZjwoNpBWW5DNQKUqxaK5SZKZQ17d+W/2C8qKFXMr1JVDTZ/QoZ5fFBnG+pMOdsc1pz/8W07pfvlO/j+hXVk3TFYAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"Sentry modal indicating that permissions need installation.\",\n    \"title\": \"Sentry modal indicating that permissions need installation.\",\n    \"src\": \"/static/cfc1a696294a0192630bfb5347ad6fe8/5caea/rookout_screen_1.png\",\n    \"srcSet\": [\"/static/cfc1a696294a0192630bfb5347ad6fe8/5a46d/rookout_screen_1.png 300w\", \"/static/cfc1a696294a0192630bfb5347ad6fe8/0a47e/rookout_screen_1.png 600w\", \"/static/cfc1a696294a0192630bfb5347ad6fe8/5caea/rookout_screen_1.png 996w\"],\n    \"sizes\": \"(max-width: 996px) 100vw, 996px\",\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":"#install-and-configure","title":"Install and Configure"},{"url":"#use-integration-in-stack-trace","title":"Use Integration in Stack Trace"}]},"internal":{"type":"Mdx"}}}},"pageContext":{"excerpt":"Rookout adds a layer of depth to Sentry Issues by allowing you to jump right from an Issue to a non-breaking breakpoint on the line that caused the error. This integration needs to set up only once per organization, then it is available for  all  projects. It is maintained and supported by the company that created it. For more details, see  Integration Platform . Install and Configure Sentry owner or manager permissions permissions are required to install this integration. Rookout  won't  work with self-hosted Sentry. Navigate to  Settings > Integrations > Rookout In the resulting modal, approve the permissions by clicking \"Install\". Use Integration in Stack Trace After installing Rookout in Sentry, you can go straight to the line of code in your stack trace, and click the Rookout icon. That will take you directly to the same line of code in the same file inside Rookout. In Sentry, navigate to the specific  Issue  you want to link and navigate to the  Stack Trace . In the Stack Trace, you'll see the option to open the line in Rookout by clicking on the Rookout icon. Clicking on the Rookout icon takes you to Rookout's web UI where you can continue the debugging process. Rookout makes the best guess for the corresponding project and file in its web UI and will take you to the correct line of code in the file.","title":"Rookout","description":null,"draft":null,"noindex":null,"notoc":null,"sidebar_order":1,"redirect_from":["/workflow/integrations/rookout/","/workflow/integrations/global-integrations/rookout/"],"keywords":null,"id":"05b1010a-3009-5331-b4fd-e6e59cff1621","legacy":false}},"staticQueryHashes":["1218203755","1222113826","1222113826","1766336459","2158593473","2764967025","3345802723","3818502851","3990806462","4015007367","4192517163","4264099332","518019976"]}