{"componentChunkName":"component---src-templates-doc-tsx","path":"/product/sentry-basics/guides/migration/","result":{"data":{"file":{"id":"3314c90c-c59f-5469-be26-e2701cbddc28","relativePath":"product/sentry-basics/guides/migration/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\": \"Moving to Hosted Sentry\",\n  \"sidebar_order\": 9,\n  \"redirect_from\": [\"/guides/migration/\"],\n  \"description\": \"Learn more about the reasons to move to Sentry's SaaS solution, which for many customers is less expensive to maintain, and easier to scale and support.\"\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 CodeTabs = makeShortcode(\"CodeTabs\");\nvar CodeBlock = makeShortcode(\"CodeBlock\");\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, \"Sentry offers a hosted cloud solution in addition to an open-source solution, both are functionally the same. Despite open-source being a core value for us at Sentry, it isn't necessarily recommended for everyone. As Sentry evolves, many customers are finding that self-hosted Sentry can quickly become expensive to maintain, scale, and support, making our SaaS product, the better and less costly option.\"), mdx(\"p\", null, \"For additional reading on considering SaaS, take a look at:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://sentry.io/_/resources/about-sentry/self-hosted-vs-cloud/\"\n  }), \"Self Hosted or Cloud Sentry?\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://xscode.com/686/open-source-is-free-but-expensive/\"\n  }), \"XS:Code > Open Source is Free - But Expensive\"))), mdx(\"h2\", {\n    \"id\": \"migrating-to-cloud\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h2\"\n  }, {\n    \"href\": \"#migrating-to-cloud\",\n    \"aria-label\": \"migrating to cloud 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  })))), \"Migrating to Cloud\"), mdx(\"p\", null, \"Organizations that start with self-hosted Sentry invest time and effort in configuring and customizing their Sentry Org. Once they decide to move to a SaaS account, it's important for them to know that they can migrate a lot of that investment into their new account instead of starting from scratch.\"), mdx(\"p\", null, \"To make this migration as seamless as possible, Sentry has a migration workflow that allows you to migrate most of your account's settings and configurations. This includes project settings, alert rules, enabled data scrubbers, team settings, saved search queries, integration platform metadata (Sentry 10), and so forth.\"), mdx(\"p\", null, \"One thing to note is we won't be able to transfer over historical event data, but new incoming events will populate the projects in your new organization. You will also need to re-invite all your members and add them to the correct teams.\"), mdx(\"h2\", {\n    \"id\": \"how-to-migrate\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h2\"\n  }, {\n    \"href\": \"#how-to-migrate\",\n    \"aria-label\": \"how to migrate 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  })))), \"How to Migrate\"), mdx(\"h3\", {\n    \"id\": \"1-sign-up\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h3\"\n  }, {\n    \"href\": \"#1-sign-up\",\n    \"aria-label\": \"1 sign up 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  })))), \"1. Sign up\"), mdx(\"p\", null, \"Before you begin the migration process, \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://sentry.io/signup/\"\n  }), \"sign up\"), \" for a new organization in Sentry.\"), 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\": \"1200px\"\n    }\n  }), \"\\n      \", mdx(\"a\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/static/ad66303dba3d7c59ee8cd8a6e9bdeb3b/e515d/01.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\": \"51%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAIAAAA7N+mxAAAACXBIWXMAAAsSAAALEgHS3X78AAABaElEQVQoz32RS27cMBBEdf8zBLlEguQAswu88cLOwrA9MxLFn/iX+JGoSYqeCRzAgIW3aLaqik2yu/xpn/VeaaON3fYdHVDzWve97pf90rg2UazbBrbaZF37t++UcS4npe3a2k29xYwaoIGUW7PWJaaYclk3LDufk681gg1scyk+Zh+Tz9mn/0lXQs6Nt07n/KzunwYqBi5Hqc6UKx+gdjF9xlti55doiOgpPw4UziOhAxNzWT8ScrmB6W5mbFIKzC89ORF6GtnzeXjtR2RheR4Z4hCKYhQTcgmXPRM6zEjprhP2VBxJ2xaGvikmHAFqADURk8R7pGSXZOZo5gWW287I0MEQSc5sfHrtqVRMGa6M0JZrK6xDIa1jk56sW0rBpYb8b2zk/fxx/Prl8dfdGEqcnId0cgE3B7g2TOlrHNdehSR9NEt6Nx8O4/dvp4ffKtXVp/J+NxgKz+FCy3JBukW4yGzUoZn/AlE4NMvxr51xAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"Sign Up\",\n    \"title\": \"Sign Up\",\n    \"src\": \"/static/ad66303dba3d7c59ee8cd8a6e9bdeb3b/c1b63/01.png\",\n    \"srcSet\": [\"/static/ad66303dba3d7c59ee8cd8a6e9bdeb3b/5a46d/01.png 300w\", \"/static/ad66303dba3d7c59ee8cd8a6e9bdeb3b/0a47e/01.png 600w\", \"/static/ad66303dba3d7c59ee8cd8a6e9bdeb3b/c1b63/01.png 1200w\", \"/static/ad66303dba3d7c59ee8cd8a6e9bdeb3b/e515d/01.png 1430w\"],\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(\"p\", null, \"Once you complete the onboarding steps, grab your \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"org slug\"), \" from the browser URL or under \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Settings > General Settings\"), \". We'll need this information to know where to migrate your data.\"), 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\": \"1200px\"\n    }\n  }), \"\\n      \", mdx(\"a\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/static/44f259ec8765a8ed5999bca3ac6371b4/e3729/02.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.99999999999999%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAAsSAAALEgHS3X78AAABmklEQVQoz02Qa0/UUBCGzz8yfNgoEdmFdVfIguJSF5qFSJDEC/EP+BsJfl3BaEIiQdvT09PtuV/K20qMzZPJyXRm3neGLBY/rq9+Xn79dnG5uLnNbn8X1zf04iqjlaqULYXpsFy52gRho7Ch8rH4/kv+Kche8mW+/2m7PztNPzNGGStyipgXNKdFzjkDJS+EqEKw1irntPPaB+OjJZPh0WQjHfR2387OldYCarWVeBlrrG26LzZNaBrvo5RIO+eDcy1kd5i+HM0HvZ2Tw/NaqJIvfQioZmWdZSyn/O6OLoUyLmjrEf+HbA9mk2G6ufpqnnzgvGZlZTC5aXglacGVskIabZxBZ4c2/3Dk+dp03H/zrLdzfPBRSA1PkHUhLmslpPIhWh+s9xgIX1VVI9Pa9nDhyXBtOlpPVle20uS9VAYpH6MLbWmeM1QrjRMYbR3WbTdGcwsmBjLuJ1sbsycrLw6nZygCUIY63GILVFvXuoUgfinYfVAOGEM2n+6N1/cfPxodvH4HNV4JNHTNOsspzv731C0xdvEBKN8D9FfI0q/D68wAAAAASUVORK5CYII=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"Org Slug\",\n    \"title\": \"Org Slug\",\n    \"src\": \"/static/44f259ec8765a8ed5999bca3ac6371b4/c1b63/02.png\",\n    \"srcSet\": [\"/static/44f259ec8765a8ed5999bca3ac6371b4/5a46d/02.png 300w\", \"/static/44f259ec8765a8ed5999bca3ac6371b4/0a47e/02.png 600w\", \"/static/44f259ec8765a8ed5999bca3ac6371b4/c1b63/02.png 1200w\", \"/static/44f259ec8765a8ed5999bca3ac6371b4/e3729/02.png 1794w\"],\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(Note, {\n    mdxType: \"Note\"\n  }, mdx(\"markdown\", null, mdx(\"p\", null, \"You can modify your org slug in the org settings.\"))), mdx(\"h3\", {\n    \"id\": \"2-choose-a-plan\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h3\"\n  }, {\n    \"href\": \"#2-choose-a-plan\",\n    \"aria-label\": \"2 choose a plan 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  })))), \"2. Choose a plan\"), mdx(\"p\", null, \"Take a look at our \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://sentry.io/pricing/\"\n  }), \"plans\"), \" and select one that suits your needs based on the different features and capabilities. Notice that plan pricing varies based on the type of \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"Contract\"), \" and \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"Monthly Event Volume\"), \", so make sure you are familiar with your current/expected monthly usage (number of events per month).\"), mdx(\"p\", null, \"If you're expecting higher volumes or you're interested in our Enterprise capabilities (priority support and SLAs, single-tenant options, for example), please \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://sentry.io/contact/enterprise/\"\n  }), \"contact us\"), \" regarding our \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Enterprise Plan\"), \".\"), mdx(\"h3\", {\n    \"id\": \"3-export-your-data\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h3\"\n  }, {\n    \"href\": \"#3-export-your-data\",\n    \"aria-label\": \"3 export your data 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  })))), \"3. Export your data\"), mdx(\"p\", null, \"Sentry open-source provides a command line interface that allows you to perform various operations that are unachievable within the web UI. One of those is \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"export\"), \", exporting your data into a transport JSON.\"), mdx(\"p\", null, \"Run the following command in your terminal to start the export script and redirect the output (\", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"containing\"), \" the transport JSON) to a file:\"), mdx(\"div\", {\n    \"className\": \"code-tabs-wrapper\"\n  }, mdx(CodeTabs, {\n    mdxType: \"CodeTabs\"\n  }, mdx(CodeBlock, {\n    language: \"\",\n    title: \"\",\n    filename: \"\",\n    mdxType: \"CodeBlock\"\n  }, mdx(\"div\", _extends({\n    parentName: \"div\"\n  }, {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"text\"\n  }), mdx(\"pre\", _extends({\n    parentName: \"div\"\n  }, {\n    \"className\": \"language-text\"\n  }), mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"$ docker-compose run --rm web export > sentry_export.json\")))))), mdx(\"p\", null, \"This invokes the sentry CLI \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"export\"), \" command on a new isolated instance of our Docker web container.\"), mdx(\"h3\", {\n    \"id\": \"4-ship-it-to-us\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h3\"\n  }, {\n    \"href\": \"#4-ship-it-to-us\",\n    \"aria-label\": \"4 ship it to us 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  })))), \"4. Ship it to us\"), mdx(\"p\", null, \"To kick-off the migration process, contact us using the form available in - \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://sentry.io/from/self-hosted/\"\n  }), \"Switch to Hosted Sentry\"), \". Once we get your request, one of our support reps will reach out through a support ticket to get the following details:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Your \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Organization slug\"), \".\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Selected plan\"), \". If you're unsure, let us know. We'll be happy to help you make the right decision. Also, if you think you'll need an Enterprise plan, we can connect you with the right person to discuss details.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"The \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"sentry_export.json\"), \" file.\")), mdx(\"p\", null, \"Alternatively, you can also shoot us an email at \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"mailto:support@sentry.io\"\n  }), \"support@sentry.io\"), \" with the subject: \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Self-Hosted Migration Application\"), \".\"), mdx(\"p\", null, \"Once we have your organization set up on sentry.io, we'll apply a \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\\\$100 credit\"), \" to your account for migrating from self-hosted Sentry.\"));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#migrating-to-cloud","title":"Migrating to Cloud"},{"url":"#how-to-migrate","title":"How to Migrate","items":[{"url":"#1-sign-up","title":"1. Sign up"},{"url":"#2-choose-a-plan","title":"2. Choose a plan"},{"url":"#3-export-your-data","title":"3. Export your data"},{"url":"#4-ship-it-to-us","title":"4. Ship it to us"}]}]},"internal":{"type":"Mdx"}}}},"pageContext":{"excerpt":"Sentry offers a hosted cloud solution in addition to an open-source solution, both are functionally the same. Despite open-source being a core value for us at Sentry, it isn't necessarily recommended for everyone. As Sentry evolves, many customers are finding that self-hosted Sentry can quickly become expensive to maintain, scale, and support, making our SaaS product, the better and less costly option. For additional reading on considering SaaS, take a look at: Self Hosted or Cloud Sentry? XS:Code > Open Source is Free - But Expensive Migrating to Cloud Organizations that start with self-hosted Sentry invest time and effort in configuring and customizing their Sentry Org. Once they decide to move to a SaaS account, it's important for them to know that they can migrate a lot of that investment into their new account instead of starting from scratch. To make this migration as seamless as possible, Sentry has a migration workflow that allows you to migrate most of your account's settings and configurations. This includes project settings, alert rules, enabled data scrubbers, team settings, saved search queries, integration platform metadata (Sentry 10), and so forth. One thing to note is we won't be able to transfer over historical event data, but new incoming events will populate the projects in your new organization. You will also need to re-invite all your members and add them to the correct teams. How to Migrate 1. Sign up Before you begin the migration process,  sign up  for a new organization in Sentry. Once you complete the onboarding steps, grab your  org slug  from the browser URL or under  Settings > General Settings . We'll need this information to know where to migrate your data. You can modify your org slug in the org settings. 2. Choose a plan Take a look at our  plans  and select one that suits your needs based on the different features and capabilities. Notice that plan pricing varies based on the type of  Contract  and  Monthly Event Volume , so make sure you are familiar with your current/expected monthly usage (number of events per month). If you're expecting higher volumes or you're interested in our Enterprise capabilities (priority support and SLAs, single-tenant options, for example), please  contact us  regarding our  Enterprise Plan . 3. Export your data Sentry open-source provides a command line interface that allows you to perform various operations that are unachievable within the web UI. One of those is  export , exporting your data into a transport JSON. Run the following command in your terminal to start the export script and redirect the output ( containing  the transport JSON) to a file: This invokes the sentry CLI  export  command on a new isolated instance of our Docker web container. 4. Ship it to us To kick-off the migration process, contact us using the form available in -  Switch to Hosted Sentry . Once we get your request, one of our support reps will reach out through a support ticket to get the following details: Your  Organization slug . Selected plan . If you're unsure, let us know. We'll be happy to help you make the right decision. Also, if you think you'll need an Enterprise plan, we can connect you with the right person to discuss details. The  sentry_export.json  file. Alternatively, you can also shoot us an email at  support@sentry.io  with the subject:  Self-Hosted Migration Application . Once we have your organization set up on sentry.io, we'll apply a  \\$100 credit  to your account for migrating from self-hosted Sentry.","title":"Moving to Hosted Sentry","description":"Learn more about the reasons to move to Sentry's SaaS solution, which for many customers is less expensive to maintain, and easier to scale and support.","draft":null,"noindex":null,"notoc":null,"sidebar_order":9,"redirect_from":["/guides/migration/"],"keywords":null,"id":"3314c90c-c59f-5469-be26-e2701cbddc28","legacy":false}},"staticQueryHashes":["1218203755","1222113826","1222113826","1766336459","2158593473","2764967025","3345802723","3818502851","3990806462","4015007367","4192517163","4264099332","518019976"]}