1"use strict";(self.webpackChunkdocs_slack_dev=self.webpackChunkdocs_slack_dev||[]).push([["13119"],{981685(e,n,t){t.r(n),t.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>p,frontMatter:()=>a,metadata:()=>o,toc:()=>i});var o=t(26647),s=t(474848),l=t(28453);let a={date:new Date("2025-08-28T00:00:00.000Z"),tags:["Announcement"]},c="Welcome to docs.slack.dev!",r={authorsImageUrls:[]},i=[];function d(e){let n={a:"a",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"/changelog/2024/12/05/api-site-migration/",children:"As previously announced"}),", docs.slack.dev is the new home for Slack developer docs!"]}),"\n",(0,s.jsxs)(n.p,{children:["Developer docs no longer reside at api.slack.com. That being said, you'll still find yourself at that domain for situations where you need to be logged into Slack, like when you visit ",(0,s.jsx)(n.a,{href:"https://api.slack.com/apps",children:"app settings"})," and the ",(0,s.jsx)(n.a,{href:"https://api.slack.com/developer-program",children:"developer program"}),"."]}),"\n",(0,s.jsx)(n.p,{children:"We invite you to explore docs.slack.dev and make yourself at home. We think it's pretty nice around here, if we do say so ourselves."}),"\n",(0,s.jsx)(n.p,{children:"Want updates via a feed subscription? Here you go:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["RSS - ",(0,s.jsx)(n.a,{href:"https://docs.slack.dev/changelog/rss.xml",children:"https://docs.slack.dev/changelog/rss.xml"})]}),"\n",(0,s.jsxs)(n.li,{children:["Atom - ",(0,s.jsx)(n.a,{href:"https://docs.slack.dev/changelog/atom.xml",children:"https://docs.slack.dev/changelog/atom.xml"})]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"This is just the beginning, though; we'll keep working on providing a top-notch developer experience!"})]})}function p(e={}){let{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},28453(e,n,t){t.d(n,{R:()=>a,x:()=>c});var o=t(296540);let s={},l=o.createContext(s);function a(e){let n=o.useContext(l);return o.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),o.createElement(l.Provider,{value:n},e.children)}},26647(e){e.exports=JSON.parse('{"permalink":"/changelog/2025/08/28/welcome-to-docs-slack-dev","source":"@site/changelog/2025-08-28-welcome-to-docs-slack-dev.md","title":"Welcome to docs.slack.dev!","description":"As previously announced, docs.slack.dev is the new home for Slack developer docs!","date":"2025-08-28T00:00:00.000Z","tags":[{"inline":true,"label":"Announcement","permalink":"/changelog/tags/announcement"}],"hasTruncateMarker":false,"authors":[],"frontMatter":{"date":"2025-08-28T00:00:00.000Z","tags":["Announcement"]},"unlisted":false,"prevItem":{"title":"Release: Slack CLI v3.6.1","permalink":"/changelog/2025/08/28/slack-cli"},"nextItem":{"title":"Deprecation of the allow_message_deletion field","permalink":"/changelog/2025/08/26/field-deprecation"}}')}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.