This section will be detailed once self-hosting is officially supported.
The requirements below are preliminary estimates based on the current
architecture.
The voice infrastructure provider has not been finalized. Current development uses LiveKit, but the self-hosted version may use an alternative that’s easier to deploy. See Roadmap.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Magne","description":"The enterprise-grade communication platform — documentation for users, developers, and self-hosters.","colors":{"primary":"#0EA5E9","light":"#F0F9FF","dark":"#0C1222"},"logo":{"light":"https://mintcdn.com/magne/hPSP5Ham80ZkWVA4/logo-light.svg?fit=max\u0026auto=format\u0026n=hPSP5Ham80ZkWVA4\u0026q=85\u0026s=a12c1d552b36e0fdb63b08e6d3c3e50f","dark":"https://mintcdn.com/magne/hPSP5Ham80ZkWVA4/logo-dark.svg?fit=max\u0026auto=format\u0026n=hPSP5Ham80ZkWVA4\u0026q=85\u0026s=fcc866d869c5deab95b97fd68a6338f1","href":"https://magne.chat"},"favicon":"/favicon.png","api":{"mdx":{"auth":{"method":"bearer"}}},"navbar":{"links":[{"href":"https://github.com/winters27/Magne","label":"GitHub"}],"primary":{"type":"button","label":"Launch App","href":"https://magne.chat"}},"footer":{"socials":{"github":"https://github.com/winters27/Magne"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"magne","hasAudioNarration":false,"actualSubdomain":"magne","customDomains":["docs.magne.chat"],"gitSource":{"type":"github","owner":"winters27","repo":"magne","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a21d3b17005524106c8dae1","collectionId":"07b1c988-cc0c-4da7-a240-744e93b706c4","schemaVersion":"v2"},"entitlements":{},"buildId":"6ae9490de5b11aa510b5dba2:success","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"default","tag":"Developers","count":160},{"language":"default","tag":"REST API","count":148},{"language":"default","tag":"Music","count":19},{"language":"default","tag":"Voice","count":10},{"language":"default","tag":"Direct Messages","count":9},{"language":"default","tag":"Webhooks","count":8},{"language":"default","tag":"Auth","count":8},{"language":"default","tag":"E2EE Keys","count":8},{"language":"default","tag":"Friends","count":8},{"language":"default","tag":"Calls","count":7}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"self-hosting/requirements","slug":"/self-hosting/requirements","pageMetadata":{"title":"Requirements","description":"Infrastructure requirements for self-hosting Magne.","href":"/self-hosting/requirements","hidden":false},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Infrastructure requirements for self-hosting Magne.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Info,Table}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`1`,id:`infrastructure-requirements`,children:`Infrastructure Requirements`}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`This section will be detailed once self-hosting is officially supported.`}),`\nThe requirements below are preliminary estimates based on the current\narchitecture.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`minimum-requirements`,children:`Minimum Requirements`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Component`}),_jsx(_components.th,{children:`Requirement`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`OS`})}),_jsx(_components.td,{children:`Linux (Ubuntu 22.04+ recommended)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`CPU`})}),_jsx(_components.td,{children:`2 cores`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`RAM`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`4 GB`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Storage`})}),_jsx(_components.td,{children:`20 GB SSD (excluding media uploads)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Database`})}),_jsx(_components.td,{children:`PostgreSQL 15+`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Runtime`})}),_jsx(_components.td,{children:`Rust binary (pre-compiled) or build from source`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Node.js`})}),_jsx(_components.td,{children:`v18+ (for bot service, optional)`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`network-requirements`,children:`Network Requirements`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Port`}),_jsx(_components.th,{children:`Service`}),_jsx(_components.th,{children:`Protocol`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`3001`})}),_jsx(_components.td,{children:`API Server`}),_jsx(_components.td,{children:`HTTPS`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`5432`})}),_jsx(_components.td,{children:`PostgreSQL`}),_jsx(_components.td,{children:`TCP (internal)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`TBD`}),_jsx(_components.td,{children:`Voice Server`}),_jsx(_components.td,{children:`UDP/TCP`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`voice-infrastructure`,children:`Voice Infrastructure`}),`\n`,_jsxs(_components.p,{children:[`The voice infrastructure provider has not been finalized. Current development uses `,_jsx(_components.strong,{children:`LiveKit`}),`, but the self-hosted version may use an alternative that’s easier to deploy. See `,_jsx(_components.a,{href:`/self-hosting/roadmap`,children:`Roadmap`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Requirements","description":"Infrastructure requirements for self-hosting Magne.","href":"/self-hosting/requirements","hidden":false}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Infrastructure Requirements","slug":"infrastructure-requirements","depth":1,"children":[]},{"title":"Minimum Requirements","slug":"minimum-requirements","depth":2,"children":[]},{"title":"Network Requirements","slug":"network-requirements","depth":2,"children":[]},{"title":"Voice Infrastructure","slug":"voice-infrastructure","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"magne","siteName":"Magne","title":"Requirements - Magne","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-03-03T18:44:41.673Z","originalFileLocation":"self-hosting/requirements.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Infrastructure requirements for self-hosting Magne.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Magne\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/magne/RN1YjwqSUGk9-qLL/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/magne/RN1YjwqSUGk9-qLL/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/magne/RN1YjwqSUGk9-qLL/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/magne/RN1YjwqSUGk9-qLL/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/magne/RN1YjwqSUGk9-qLL/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/magne/RN1YjwqSUGk9-qLL/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/magne/RN1YjwqSUGk9-qLL/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/magne/RN1YjwqSUGk9-qLL/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/magne/RN1YjwqSUGk9-qLL/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Requirements - Magne\">\u003cmeta data-mint-head property=\"og:description\" content=\"Infrastructure requirements for self-hosting Magne.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Magne\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.magne.chat/self-hosting/requirements\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://magne.mintlify.site/_mintlify/api/og/v2?division=Self-Hosting\u0026amp;title=Requirements\u0026amp;description=Infrastructure+requirements+for+self-hosting+Magne.\u0026amp;theme=342a3ceb29c85252e7526663\u0026amp;signature=67e9dba0c1218c2df02afaf0732fb5cb03939742f84f8260da96024980956f8d\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Requirements - Magne\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Infrastructure requirements for self-hosting Magne.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://magne.mintlify.site/_mintlify/api/og/v2?division=Self-Hosting\u0026amp;title=Requirements\u0026amp;description=Infrastructure+requirements+for+self-hosting+Magne.\u0026amp;theme=342a3ceb29c85252e7526663\u0026amp;signature=67e9dba0c1218c2df02afaf0732fb5cb03939742f84f8260da96024980956f8d\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/magne/RN1YjwqSUGk9-qLL/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Magne\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0EA5E9\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.magne.chat/self-hosting/requirements\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/self-hosting/requirements.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.magne.chat/#organization\",\"name\":\"Magne\",\"url\":\"https://docs.magne.chat\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/magne/hPSP5Ham80ZkWVA4/logo-light.svg?fit=max\u0026auto=format\u0026n=hPSP5Ham80ZkWVA4\u0026q=85\u0026s=a12c1d552b36e0fdb63b08e6d3c3e50f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.magne.chat#website\",\"name\":\"Magne\",\"url\":\"https://docs.magne.chat\",\"publisher\":{\"@id\":\"https://docs.magne.chat/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.magne.chat/self-hosting/requirements#webpage\",\"url\":\"https://docs.magne.chat/self-hosting/requirements\",\"name\":\"Requirements\",\"description\":\"Infrastructure requirements for self-hosting Magne.\",\"dateModified\":\"2026-03-03T18:44:41.673Z\",\"isPartOf\":{\"@id\":\"https://docs.magne.chat#website\"},\"breadcrumb\":{\"@id\":\"https://docs.magne.chat/self-hosting/requirements#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.magne.chat/self-hosting/requirements#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Self-Hosting\",\"item\":\"https://docs.magne.chat/self-hosting/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Requirements\",\"item\":\"https://docs.magne.chat/self-hosting/requirements\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.magne.chat/self-hosting/requirements#article\",\"headline\":\"Requirements\",\"name\":\"Requirements\",\"description\":\"Infrastructure requirements for self-hosting Magne.\",\"url\":\"https://docs.magne.chat/self-hosting/requirements\",\"mainEntityOfPage\":{\"@id\":\"https://docs.magne.chat/self-hosting/requirements#webpage\"},\"dateModified\":\"2026-03-03T18:44:41.673Z\",\"publisher\":{\"@id\":\"https://docs.magne.chat/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.magne.chat#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Magne\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Magne","nav":{"global":null,"dropdowns":[{"dropdown":"Getting Started","icon":"rocket","description":"New to Magne? Start here.","groups":[{"group":"Welcome","pages":[{"title":"Welcome to Magne","href":""},{"title":"Quick Start","href":"/quickstart"}]},{"group":"Features","pages":[{"title":"Messaging","href":"/features/messaging"},{"title":"Voice \u0026 Music","href":"/features/voice"},{"title":"Servers","href":"/features/servers"},{"title":"Customization","href":"/features/customization"}]}]},{"dropdown":"Developers","icon":"code","description":"Build bots, integrations, and extensions.","groups":[{"group":"Overview","pages":[{"title":"Developer Overview","href":"/developers/overview"},{"title":"Authentication","href":"/developers/authentication"},{"title":"Rate Limits","href":"/developers/rate-limits"},{"title":"Error Responses","href":"/developers/errors"}]},{"group":"REST API","pages":[{"group":"Auth","pages":[{"title":"Register a new account","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/auth/register","href":"/api-reference/auth/register-a-new-account"},{"title":"Verify email with code","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/auth/verify-email","href":"/api-reference/auth/verify-email-with-code"},{"title":"Resend verification code","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/auth/resend-code","href":"/api-reference/auth/resend-verification-code"},{"title":"Log in","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/auth/login","href":"/api-reference/auth/log-in"},{"title":"Request password reset","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/auth/forgot-password","href":"/api-reference/auth/request-password-reset"},{"title":"Reset password with code","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/auth/reset-password","href":"/api-reference/auth/reset-password-with-code"},{"title":"Get current user","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/users/@me","href":"/api-reference/auth/get-current-user"},{"title":"Refresh access token","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/auth/refresh","href":"/api-reference/auth/refresh-access-token"}]},{"group":"Servers","pages":[{"title":"List joined servers","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/servers","href":"/api-reference/servers/list-joined-servers"},{"title":"Create a server","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/servers","href":"/api-reference/servers/create-a-server"},{"title":"Get a server","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/servers/{id}","href":"/api-reference/servers/get-a-server"},{"title":"Delete a server","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json delete /v1/servers/{id}","href":"/api-reference/servers/delete-a-server"},{"title":"Update a server","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json patch /v1/servers/{id}","href":"/api-reference/servers/update-a-server"},{"title":"Join a public server","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/servers/{id}/join","href":"/api-reference/servers/join-a-public-server"}]},{"group":"Discovery","pages":[{"title":"Discover public servers","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/servers/discover","href":"/api-reference/discovery/discover-public-servers"},{"title":"Discovery home page","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/servers/discover/home","href":"/api-reference/discovery/discovery-home-page"},{"title":"List discovery tags","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/servers/discover/tags","href":"/api-reference/discovery/list-discovery-tags"}]},{"group":"Channels","pages":[{"title":"List channels","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/servers/{serverId}/channels","href":"/api-reference/channels/list-channels"},{"title":"Create a channel","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/servers/{serverId}/channels","href":"/api-reference/channels/create-a-channel"},{"title":"Reorder channels","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json patch /v1/servers/{serverId}/channels/positions","href":"/api-reference/channels/reorder-channels"},{"title":"Delete a channel","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json delete /v1/channels/{id}","href":"/api-reference/channels/delete-a-channel"},{"title":"Update a channel","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json patch /v1/channels/{id}","href":"/api-reference/channels/update-a-channel"},{"title":"Update channel notification preference","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json patch /v1/channels/{id}/notifications","href":"/api-reference/channels/update-channel-notification-preference"},{"title":"Link a Matrix room","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json patch /v1/channels/{id}/matrix-room","href":"/api-reference/channels/link-a-matrix-room"}]},{"group":"Messages","pages":[{"title":"List messages","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/channels/{channelId}/messages","href":"/api-reference/messages/list-messages"},{"title":"Send a message","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/channels/{channelId}/messages","href":"/api-reference/messages/send-a-message"},{"title":"Delete a message","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json delete /v1/messages/{id}","href":"/api-reference/messages/delete-a-message"},{"title":"Edit a message","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json patch /v1/messages/{id}","href":"/api-reference/messages/edit-a-message"}]},{"group":"Pins","pages":[{"title":"List pinned messages","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/channels/{channelId}/pins","href":"/api-reference/pins/list-pinned-messages"},{"title":"Pin a message","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/channels/{channelId}/pins/{messageId}","href":"/api-reference/pins/pin-a-message"},{"title":"Unpin a message","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json delete /v1/channels/{channelId}/pins/{messageId}","href":"/api-reference/pins/unpin-a-message"}]},{"group":"Reactions","pages":[{"title":"Add a reaction","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json put /v1/messages/{messageId}/reactions/{emoji}","href":"/api-reference/reactions/add-a-reaction"},{"title":"Remove a reaction","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json delete /v1/messages/{messageId}/reactions/{emoji}","href":"/api-reference/reactions/remove-a-reaction"}]},{"group":"Categories","pages":[{"title":"List categories","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/servers/{serverId}/categories","href":"/api-reference/categories/list-categories"},{"title":"Create a category","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/servers/{serverId}/categories","href":"/api-reference/categories/create-a-category"},{"title":"Reorder categories","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json patch /v1/servers/{serverId}/categories/positions","href":"/api-reference/categories/reorder-categories"},{"title":"Delete a category","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json delete /v1/categories/{id}","href":"/api-reference/categories/delete-a-category"},{"title":"Update a category","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json patch /v1/categories/{id}","href":"/api-reference/categories/update-a-category"}]},{"group":"Members","pages":[{"title":"List server members","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/servers/{serverId}/members","href":"/api-reference/members/list-server-members"},{"title":"Get my permissions","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/servers/{serverId}/members/@me/permissions","href":"/api-reference/members/get-my-permissions"},{"title":"Kick a member","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json delete /v1/servers/{serverId}/members/{userId}","href":"/api-reference/members/kick-a-member"},{"title":"Get notification settings","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/servers/{serverId}/members/@me/notifications","href":"/api-reference/members/get-notification-settings"},{"title":"Update notification preference","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json patch /v1/servers/{serverId}/members/@me/notifications","href":"/api-reference/members/update-notification-preference"},{"title":"Leave a server","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json delete /v1/servers/{serverId}/members/@me","href":"/api-reference/members/leave-a-server"}]},{"group":"Bans","pages":[{"title":"Ban a member","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json put /v1/servers/{serverId}/bans/{userId}","href":"/api-reference/bans/ban-a-member"},{"title":"Unban a member","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json delete /v1/servers/{serverId}/bans/{userId}","href":"/api-reference/bans/unban-a-member"},{"title":"List bans","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/servers/{serverId}/bans","href":"/api-reference/bans/list-bans"}]},{"group":"Roles","pages":[{"title":"List roles","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/servers/{serverId}/roles","href":"/api-reference/roles/list-roles"},{"title":"Create a role","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/servers/{serverId}/roles","href":"/api-reference/roles/create-a-role"},{"title":"Delete a role","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json delete /v1/roles/{id}","href":"/api-reference/roles/delete-a-role"},{"title":"Update a role","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json patch /v1/roles/{id}","href":"/api-reference/roles/update-a-role"},{"title":"Assign a role to a member","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/servers/{serverId}/members/{userId}/roles","href":"/api-reference/roles/assign-a-role-to-a-member"},{"title":"Remove a role from a member","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json delete /v1/servers/{serverId}/members/{userId}/roles/{roleId}","href":"/api-reference/roles/remove-a-role-from-a-member"}]},{"group":"Invites","pages":[{"title":"List invites","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/servers/{serverId}/invites","href":"/api-reference/invites/list-invites"},{"title":"Create an invite","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/servers/{serverId}/invites","href":"/api-reference/invites/create-an-invite"},{"title":"Join via invite","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/invites/{code}/accept","href":"/api-reference/invites/join-via-invite"},{"title":"Revoke an invite","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json delete /v1/invites/{code}","href":"/api-reference/invites/revoke-an-invite"},{"title":"Preview invite details","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/invites/{code}/preview","href":"/api-reference/invites/preview-invite-details"}]},{"group":"Join Requests","pages":[{"title":"List join requests","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/servers/{serverId}/join-requests","href":"/api-reference/join-requests/list-join-requests"},{"title":"Approve a join request","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/servers/{serverId}/join-requests/{requestId}/approve","href":"/api-reference/join-requests/approve-a-join-request"},{"title":"Deny a join request","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/servers/{serverId}/join-requests/{requestId}/deny","href":"/api-reference/join-requests/deny-a-join-request"},{"title":"Get my join request status","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/servers/{serverId}/join-requests/@me","href":"/api-reference/join-requests/get-my-join-request-status"}]},{"group":"Profile","pages":[{"title":"Get a user profile","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/users/{id}/profile","href":"/api-reference/profile/get-a-user-profile"},{"title":"Update my profile","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json patch /v1/users/@me/profile","href":"/api-reference/profile/update-my-profile"},{"title":"Link Matrix account","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json put /v1/users/@me/matrix","href":"/api-reference/profile/link-matrix-account"},{"title":"Search users","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/users/search","href":"/api-reference/profile/search-users"}]},{"group":"Badges","pages":[{"title":"List all badges","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/badges","href":"/api-reference/badges/list-all-badges"},{"title":"Check founder badge status","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/badges/founder-status","href":"/api-reference/badges/check-founder-badge-status"},{"title":"Verify badge payment","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/badges/verify","href":"/api-reference/badges/verify-badge-payment"},{"title":"Get user badges","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/users/{id}/badges","href":"/api-reference/badges/get-user-badges"}]},{"group":"Friends","pages":[{"title":"List friends","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/friends","href":"/api-reference/friends/list-friends"},{"title":"List pending friend requests","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/friends/requests","href":"/api-reference/friends/list-pending-friend-requests"},{"title":"Send a friend request","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/friends/requests","href":"/api-reference/friends/send-a-friend-request"},{"title":"Send friend request by username","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/friends/requests/by-username","href":"/api-reference/friends/send-friend-request-by-username"},{"title":"Accept friend request","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/friends/accept","href":"/api-reference/friends/accept-friend-request"},{"title":"Decline friend request","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/friends/decline","href":"/api-reference/friends/decline-friend-request"},{"title":"Cancel friend request","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/friends/cancel","href":"/api-reference/friends/cancel-friend-request"},{"title":"Remove a friend","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json delete /v1/friends/{userId}","href":"/api-reference/friends/remove-a-friend"}]},{"group":"Direct Messages","pages":[{"title":"List DM conversations","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/dm/conversations","href":"/api-reference/direct-messages/list-dm-conversations"},{"title":"Create DM conversation","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/dm/conversations","href":"/api-reference/direct-messages/create-dm-conversation"},{"title":"Send a DM","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/dm/messages","href":"/api-reference/direct-messages/send-a-dm"},{"title":"List DM messages","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/dm/conversations/{conversationId}/messages","href":"/api-reference/direct-messages/list-dm-messages"},{"title":"Delete a DM","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json delete /v1/dm/messages/{messageId}","href":"/api-reference/direct-messages/delete-a-dm"},{"title":"Edit a DM","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json patch /v1/dm/messages/{messageId}","href":"/api-reference/direct-messages/edit-a-dm"},{"title":"Add DM reaction","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json put /v1/dm/messages/{messageId}/reactions/{emoji}","href":"/api-reference/direct-messages/add-dm-reaction"},{"title":"Remove DM reaction","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json delete /v1/dm/messages/{messageId}/reactions/{emoji}","href":"/api-reference/direct-messages/remove-dm-reaction"},{"title":"Update read receipt","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/dm/conversations/{conversationId}/ack","href":"/api-reference/direct-messages/update-read-receipt"}]},{"group":"Calls","pages":[{"title":"Initiate a call","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/calls","href":"/api-reference/calls/initiate-a-call"},{"title":"Get active call","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/calls/@me","href":"/api-reference/calls/get-active-call"},{"title":"Accept a call","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/calls/{id}/accept","href":"/api-reference/calls/accept-a-call"},{"title":"Decline a call","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/calls/{id}/decline","href":"/api-reference/calls/decline-a-call"},{"title":"Cancel a call","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/calls/{id}/cancel","href":"/api-reference/calls/cancel-a-call"},{"title":"Leave a call","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/calls/{id}/leave","href":"/api-reference/calls/leave-a-call"},{"title":"Invite user to call","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/calls/{id}/invite","href":"/api-reference/calls/invite-user-to-call"}]},{"group":"E2EE Keys","pages":[{"title":"Upload E2EE keys","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/keys","href":"/api-reference/e2ee-keys/upload-e2ee-keys"},{"title":"Get key bundle","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/keys/bundles/{userId}","href":"/api-reference/e2ee-keys/get-key-bundle"},{"title":"Get one-time pre-key count","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/keys/count","href":"/api-reference/e2ee-keys/get-one-time-pre-key-count"},{"title":"Replenish one-time pre-keys","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/keys/replenish","href":"/api-reference/e2ee-keys/replenish-one-time-pre-keys"},{"title":"List user devices","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/users/{userId}/devices","href":"/api-reference/e2ee-keys/list-user-devices"},{"title":"Delete a device","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json delete /v1/devices/{deviceId}","href":"/api-reference/e2ee-keys/delete-a-device"},{"title":"Set vault public key","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json put /v1/keys/vault","href":"/api-reference/e2ee-keys/set-vault-public-key"},{"title":"Get vault public key","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/keys/vault/{userId}","href":"/api-reference/e2ee-keys/get-vault-public-key"}]},{"group":"Voice","pages":[{"title":"Generate voice token","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/voice/tokens","href":"/api-reference/voice/generate-voice-token"},{"title":"Get voice states","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/servers/{serverId}/voice-states","href":"/api-reference/voice/get-voice-states"},{"title":"List voice participants","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/channels/{channelId}/voice/participants","href":"/api-reference/voice/list-voice-participants"},{"title":"Join voice channel","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/channels/{channelId}/voice/join","href":"/api-reference/voice/join-voice-channel"},{"title":"Leave voice channel","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/channels/{channelId}/voice/leave","href":"/api-reference/voice/leave-voice-channel"},{"title":"Update media state","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/channels/{channelId}/voice/media","href":"/api-reference/voice/update-media-state"},{"title":"Create JTC channel","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/channels/{channelId}/voice/jtc","href":"/api-reference/voice/create-jtc-channel"},{"title":"Update JTC controls","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/channels/{channelId}/voice/jtc/controls","href":"/api-reference/voice/update-jtc-controls"},{"title":"Disconnect user from JTC","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/channels/{channelId}/voice/jtc/disconnect","href":"/api-reference/voice/disconnect-user-from-jtc"},{"title":"Move user to channel","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/channels/{channelId}/voice/move","href":"/api-reference/voice/move-user-to-channel"}]},{"group":"Notifications","pages":[{"title":"List notifications","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/notifications","href":"/api-reference/notifications/list-notifications"},{"title":"Clear all notifications","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json delete /v1/notifications","href":"/api-reference/notifications/clear-all-notifications"},{"title":"Mark notifications as read","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/notifications/ack","href":"/api-reference/notifications/mark-notifications-as-read"}]},{"group":"Webhooks","pages":[{"title":"List webhooks","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/servers/{serverId}/webhooks","href":"/api-reference/webhooks/list-webhooks"},{"title":"Create a webhook","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/servers/{serverId}/webhooks","href":"/api-reference/webhooks/create-a-webhook"},{"title":"Get a webhook","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/webhooks/{id}","href":"/api-reference/webhooks/get-a-webhook"},{"title":"Delete a webhook","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json delete /v1/webhooks/{id}","href":"/api-reference/webhooks/delete-a-webhook"},{"title":"Execute a webhook","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/webhooks/{id}/{token}","href":"/api-reference/webhooks/execute-a-webhook"}]},{"group":"Music","pages":[{"title":"Get music player status","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/music/status/{channelId}","href":"/api-reference/music/get-music-player-status"},{"title":"Search for tracks","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/music/search","href":"/api-reference/music/search-for-tracks"},{"title":"Play music","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/music/play","href":"/api-reference/music/play-music"},{"title":"Pause music","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/music/pause","href":"/api-reference/music/pause-music"},{"title":"Resume music","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/music/resume","href":"/api-reference/music/resume-music"},{"title":"Skip music","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/music/skip","href":"/api-reference/music/skip-music"},{"title":"Stop music","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/music/stop","href":"/api-reference/music/stop-music"},{"title":"Volume music","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/music/volume","href":"/api-reference/music/volume-music"},{"title":"Seek music","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/music/seek","href":"/api-reference/music/seek-music"},{"title":"Shuffle music","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/music/shuffle","href":"/api-reference/music/shuffle-music"},{"title":"Unshuffle music","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/music/unshuffle","href":"/api-reference/music/unshuffle-music"},{"title":"Loop music","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/music/loop","href":"/api-reference/music/loop-music"},{"title":"Get queue","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/music/queue","href":"/api-reference/music/get-queue"},{"title":"Queue remove","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/music/queue/remove","href":"/api-reference/music/queue-remove"},{"title":"Queue move","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/music/queue/move","href":"/api-reference/music/queue-move"},{"title":"Queue jump","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/music/queue/jump","href":"/api-reference/music/queue-jump"},{"title":"Queue clear","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/music/queue/clear","href":"/api-reference/music/queue-clear"},{"title":"Queue batch","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/music/queue/batch","href":"/api-reference/music/queue-batch"},{"title":"Get lyrics","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/music/lyrics","href":"/api-reference/music/get-lyrics"}]},{"group":"Game Index","pages":[{"title":"Get game index","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/games","href":"/api-reference/game-index/get-game-index"},{"title":"Contribute game mappings","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/games/contributions","href":"/api-reference/game-index/contribute-game-mappings"}]},{"group":"Search","pages":[{"title":"Search server","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/servers/{serverId}/search","href":"/api-reference/search/search-server"}]},{"group":"Channel Permissions","pages":[{"title":"List permission overrides","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/channels/{channelId}/permissions","href":"/api-reference/channel-permissions/list-permission-overrides"},{"title":"Set permission override","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json put /v1/channels/{channelId}/permissions/{targetId}","href":"/api-reference/channel-permissions/set-permission-override"},{"title":"Delete permission override","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json delete /v1/channels/{channelId}/permissions/{targetId}","href":"/api-reference/channel-permissions/delete-permission-override"}]},{"group":"Media","pages":[{"title":"Upload a file","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/media","href":"/api-reference/media/upload-a-file"},{"title":"Unfurl a URL","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json get /v1/unfurl","href":"/api-reference/media/unfurl-a-url"}]},{"group":"Templates","pages":[{"title":"Import Discord template","deprecated":null,"version":null,"openapi":"developers/api-reference/openapi.json post /v1/servers/{serverId}/templates/import","href":"/api-reference/templates/import-discord-template"}]}]},{"group":"Bots","pages":[{"title":"Getting Started with Bots","href":"/developers/bots/getting-started"},{"title":"Bot Commands","href":"/developers/bots/commands"},{"title":"Music Bot Integration","href":"/developers/bots/music"}]},{"group":"Webhooks","pages":[{"title":"Webhooks Overview","href":"/developers/webhooks/overview"},{"title":"Webhook Events","href":"/developers/webhooks/events"},{"title":"Webhook Security","href":"/developers/webhooks/security"}]},{"group":"WebSocket (Real-time)","pages":[{"title":"WebSocket Protocol","href":"/developers/websocket/protocol"},{"title":"WebSocket Events","href":"/developers/websocket/events"}]}]},{"dropdown":"Self-Hosting","icon":"server","description":"Run your own Magne instance.","groups":[{"group":"Self-Hosting","pages":[{"title":"Self-Hosting","description":"Run your own Magne instance on your infrastructure.","href":"/self-hosting"},{"title":"Requirements","href":"/self-hosting/requirements"},{"title":"Roadmap","description":"Self-hosting roadmap and voice infrastructure decisions.","href":"/self-hosting/roadmap"}]}]}]},"basePath":"","title":"Requirements - Magne","buildId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","deploymentId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","dynamics":[],"chunks":[]}