{"id":"org_uCGjZRWNOB7xih-u2_HNS","slug":"slack","name":"Slack","domain":"slack.com","description":null,"category":null,"tags":[],"sourceCount":5,"releaseCount":447,"releasesLast30Days":5,"avgReleasesPerWeek":2.4,"lastFetchedAt":"2026-04-19T07:01:12.240Z","trackingSince":"2017-07-12T00:00:00.000Z","aliases":[],"accounts":[{"platform":"github","handle":"slackapi"}],"products":[],"sources":[{"id":"src_csdU1gGHI5VmnU18ufydx","slug":"slack-bolt-js","name":"Bolt JS","type":"github","url":"https://github.com/slackapi/bolt-js","isPrimary":false,"isHidden":false,"fetchPriority":"normal","releaseCount":86,"latestVersion":"@slack/bolt@4.7.0","latestDate":"2026-04-06T22:28:48.000Z","latestAddedAt":"2026-04-07T00:02:05.920Z","productSlug":null,"productName":null},{"id":"src_MP3U0gTJzotVIXpEJz9BH","slug":"slack-node-sdk","name":"Node SDK","type":"github","url":"https://github.com/slackapi/node-slack-sdk","isPrimary":false,"isHidden":false,"fetchPriority":"normal","releaseCount":102,"latestVersion":"@slack/webhook@7.0.9","latestDate":"2026-04-13T21:55:28.000Z","latestAddedAt":"2026-04-14T02:00:59.970Z","productSlug":null,"productName":null},{"id":"src_kdo4DiqnUvcn2p9bh8eWH","slug":"slack-python-sdk","name":"Python SDK","type":"github","url":"https://github.com/slackapi/python-slack-sdk","isPrimary":false,"isHidden":false,"fetchPriority":"low","releaseCount":100,"latestVersion":"v3.41.0","latestDate":"2026-03-12T16:09:09.000Z","latestAddedAt":"2026-04-03T19:01:49.207Z","productSlug":null,"productName":null},{"id":"src_KvFD0Kji5YJ0OxBOFQKQt","slug":"slack-changelog","name":"Slack Changelog","type":"scrape","url":"https://slack.com/changelog","isPrimary":false,"isHidden":false,"fetchPriority":"low","releaseCount":9,"latestVersion":"April 2026","latestDate":"2026-04-01T00:00:00.000Z","latestAddedAt":"2026-04-09T21:23:21.724Z","productSlug":null,"productName":null},{"id":"src_YfHm6pyrFgM7IJWMgMVHI","slug":"slack-release-notes","name":"Slack Release Notes","type":"scrape","url":"https://slack.com/release-notes","isPrimary":false,"isHidden":false,"fetchPriority":"normal","releaseCount":150,"latestVersion":"4.49.81","latestDate":"2026-04-02T00:00:00.000Z","latestAddedAt":"2026-04-15T01:21:15.272Z","productSlug":null,"productName":null}],"overview":null,"knowledgePage":null,"playbook":{"scope":"playbook","content":"# Slack — Playbook\n\n> Agent reference for fetching and maintaining **Slack** (`slack`) changelog sources.\n\n**5** active sources · domain: slack.com\n\n## Sources\n\n| Name | ID | Type | URL | Last Fetched |\n|------|-----|------|-----|--------------|\n| Slack Release Notes | `src_YfHm6pyrFgM7IJWMgMVHI` | scrape | https://slack.com/release-notes | Apr 15 |\n| Slack Changelog | `src_KvFD0Kji5YJ0OxBOFQKQt` | scrape | https://slack.com/changelog | Apr 9 |\n| Node SDK | `src_MP3U0gTJzotVIXpEJz9BH` | github | https://github.com/slackapi/node-slack-sdk | Apr 18 |\n| Python SDK | `src_kdo4DiqnUvcn2p9bh8eWH` | github | https://github.com/slackapi/python-slack-sdk | Apr 18 |\n| Bolt JS | `src_csdU1gGHI5VmnU18ufydx` | github | https://github.com/slackapi/bolt-js | Apr 18 |\n\n## Agent Notes\n\n### Extraction patterns\n\n**slack-bolt-js** (github: slackapi/bolt-js) covers the Bolt for JavaScript framework — a high-level SDK for building Slack apps. GitHub releases are well-structured with semantic version tags and release notes authored directly in the GitHub UI. Titles follow the pattern `@slack/bolt@x.y.z`. Extract the tag name as the version and the release body as the description; release bodies often contain categorized changelogs with headers like \"Bug Fixes\" and \"New Features\".\n\n**slack-changelog** (scrape: slack.com/changelog) covers Slack's platform API changelog — changes to the Web API, Events API, Block Kit, Workflow Builder, and developer-facing infrastructure. Each entry is a dated post with a headline and prose description. This source is distinct from the client release notes: it announces new API methods, deprecations, new scopes, and breaking changes that affect developers building on Slack. Parse each dated changelog entry as a separate release; the headline serves as the title and the post date as the release date.\n\n**slack-node-sdk** (github: slackapi/node-slack-sdk) covers the official Node.js SDK, which is a monorepo of packages (`@slack/web-api`, `@slack/rtm-api`, `@slack/oauth`, etc.). GitHub releases are tagged per-package (e.g., `@slack/web-api@7.x.x`). Each package is versioned independently, so multiple releases may appear close together. Extract the package name and version from the tag; release bodies include changelogs for that specific package.\n\n**slack-python-sdk** (github: slackapi/python-slack-sdk) covers the official Python SDK, a monorepo of packages including `slack_sdk`, `slack_bolt`, and `slack_scim`. Tags follow the format `vX.Y.Z` applied to the whole SDK. Release notes are consistently structured with sections for new features, bug fixes, and dependency updates. This is the Python counterpart to `slack-bolt-js` and `slack-node-sdk`.\n\n**slack-release-notes** (scrape: slack.com/release-notes) covers client application release notes — version updates for Slack's desktop (macOS, Windows, Linux) and mobile (iOS, Android) apps. This is entirely separate from the platform changelog: entries describe UI changes, performance improvements, and bug fixes in the end-user Slack applications, not the developer API. Each platform has its own versioned history. Parse by platform and version; the page likely uses a tabbed or sectioned layout by OS.\n\n### Known quirks\n\n- `slack-changelog` and `slack-release-notes` are both scrape sources on slack.com but cover completely different audiences and content — do not conflate them. The changelog is for developers; the release notes are for end users.\n- The Node SDK (`slack-node-sdk`) is a monorepo with independent per-package versioning. A single fetch may return releases for multiple packages tagged on the same day. Each tag corresponds to one package, so treat them as separate releases.\n- `slack-bolt-js` package tags use the scoped npm format (`@slack/bolt@x.y.z`) rather than bare version numbers — preserve the full tag as the version identifier.\n- `slack-release-notes` has never been fetched (`last fetched: never`). The first fetch may require careful scrape configuration to identify the correct content container and date format, as Slack's client release notes page uses a rich layout that may differ from the changelog page structure.\n- The Python SDK (`slack-python-sdk`) tags the entire monorepo with a single `vX.Y.Z` tag, unlike the Node SDK's per-package tagging approach. This means one release covers changes across all Python packages.\n- Slack's scrape pages may be rendered client-side (JavaScript-heavy). If scrape results are thin, consider whether a crawl pass or fetch via Cloudflare's browser rendering endpoint would yield better content.\n\n### Source coverage\n\nSlack's five sources collectively span three distinct categories of changelog content. The two GitHub sources for the Node SDK (`slack-node-sdk`) and Bolt JS framework (`slack-bolt-js`) together with the Python SDK (`slack-python-sdk`) cover the developer SDK ecosystem — the libraries that app developers use to interact with Slack programmatically. These three sources are well-maintained with consistent GitHub release practices and high release velocity.\n\nThe two scrape sources divide Slack's web-hosted changelogs by audience: `slack-changelog` targets platform developers (API changes, new capabilities, deprecation notices) while `slack-release-notes` targets end users and IT administrators (desktop and mobile client updates). Together they provide full visibility into both the platform API surface and the shipped client applications.\n\nThere is no products layer defined for Slack, meaning all five sources belong directly to the org. If Slack's SDK ecosystem grows further, it may be worth grouping the three SDK sources under a \"Developer SDKs\" product to separate them from the platform and client changelog sources.\n","updatedAt":"2026-04-18T13:03:24.978Z"}}