Rebuild Slack app docs and promote to a top-level docs section#17085
Rebuild Slack app docs and promote to a top-level docs section#17085VojtechBartos wants to merge 17 commits into
Conversation
Deploy preview
|
|
Vale prose linter → found 34 errors, 12 warnings, 0 suggestions in your markdown Full report → Copy the linter results into an LLM to batch-fix issues. Linter being weird? Update the rules!
|
| Line | Severity | Message | Rule |
|---|---|---|---|
| 36:5 | warning | 'Worktree' is a possible misspelling. | PostHogBase.Spelling |
| 50:99 | warning | 'enricher' is a possible misspelling. | PostHogBase.Spelling |
| 92:116 | warning | 'repo's' is a possible misspelling. | PostHogBase.Spelling |
contents/docs/slack-app/commands.mdx — 2 errors, 1 warnings, 0 suggestions
| Line | Severity | Message | Rule |
|---|---|---|---|
| 19:307 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
| 39:54 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
| 40:5 | warning | 'DMs' is a possible misspelling. | PostHogBase.Spelling |
contents/docs/slack-app/index.mdx — 14 errors, 3 warnings, 0 suggestions
| Line | Severity | Message | Rule |
|---|---|---|---|
| 7:79 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
| 11:172 | warning | 'sandboxed' is a possible misspelling. | PostHogBase.Spelling |
| 11:331 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
| 19:96 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
| 29:109 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
| 29:113 | warning | Capitalize 'Feature Flags' for PostHog's product. Use 'feature flags' for the general industry concept. | PostHogBase.ProductNames |
| 29:128 | warning | Capitalize 'Experiments' for PostHog's product. Use 'experiments' for the general industry concept. | PostHogBase.ProductNames |
| 41:133 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
| 49:100 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
| 66:197 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
| 70:33 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
| 71:39 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
| 72:37 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
| 73:43 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
| 74:24 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
| 75:56 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
| 76:71 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
contents/docs/slack-app/pricing.mdx — 6 errors, 0 warnings, 0 suggestions
| Line | Severity | Message | Rule |
|---|---|---|---|
| 7:113 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
| 11:160 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
| 11:220 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
| 17:52 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
| 26:65 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
| 30:301 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
contents/docs/slack-app/setup.mdx — 12 errors, 5 warnings, 0 suggestions
| Line | Severity | Message | Rule |
|---|---|---|---|
| 10:266 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
| 18:45 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
| 18:82 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
| 22:23 | warning | 'OAuth' is a possible misspelling. | PostHogBase.Spelling |
| 22:271 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
| 30:31 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
| 32:62 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
| 32:388 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
| 42:156 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
| 42:187 | warning | 'OAuth' is a possible misspelling. | PostHogBase.Spelling |
| 46:130 | warning | 'OAuth' is a possible misspelling. | PostHogBase.Spelling |
| 46:163 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
| 50:152 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
| 53:25 | warning | Use 'ID' instead of 'id'. | Vale.Terms |
| 54:22 | warning | Use 'ID' instead of 'id'. | Vale.Terms |
| 56:43 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
| 67:91 | error | Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. | PostHogBase.EnDash |
Promote the Slack app docs from /docs/posthog-code/slack to /docs/slack-app, matching the marketing landing page URL and the convention used by other PostHog surfaces (vscode-extension, toolbar, cmd-k). Adds a redirect from the old path, updates the nav entry and the cross-link in posthog-code/index.mdx, and moves the local screenshots to /images/docs/slack-app/.
de372ac to
d5e7d2e
Compare
| - **Personal GitHub auth is per user.** Every teammate who wants to ship a PR has to connect their own GitHub once. First-time setup has known rough edges. | ||
| - **Single-author follow-ups.** Only the person who started a task can steer it. Colleagues' messages become context, not instructions. | ||
| - **Text input only.** The agent can't read images yet - paste descriptions instead of screenshots. | ||
| - **No DMs.** The bot doesn't respond in direct messages. Add it to a private channel of one if you want a quiet space. |
There was a problem hiding this comment.
This we can easily support via slack agents, it's just a couple of scope changes and we are there. We can maybe point to it coming soon?
|
|
||
| | Emoji | What it means | | ||
| |---|---| | ||
| | 🌱 `:seedling:` | Saw your mention and is spinning up a new task | |
There was a problem hiding this comment.
not sure if worth it but saw we shipped this PostHog/posthog#60469 so maybe we can already update that?
| | 🌱 `:seedling:` | Saw your mention and is spinning up a new task | | ||
| | 👀 `:eyes:` | Forwarding a follow-up to the running agent, or resuming a previous run | | ||
| | 🦔 `:hedgehog:` | The agent finished and posted its reply in the thread | | ||
| | ❌ `:x:` | Something went wrong – usually the sandbox stopped before the message could be delivered | |
There was a problem hiding this comment.
let's remove the em-dash here, also that ❌ really is generic so maybe worth removing the "sandbox stopped" guess since we catch everything in there
| alt="The Slack integration section in project settings, with the Add to Slack button" | ||
| /> | ||
|
|
||
| To talk to the bot in a channel, invite it: `/invite @PostHog`. The first time it sees a mention, it matches your Slack email to your PostHog account, so make sure you're signed in to the same org on both sides. |
There was a problem hiding this comment.
a first mention would also work right? (meaning, w/out explicit invite command
|
|
||
| <CalloutBox icon="IconWarning" title="Reconnect if you installed before 2026-05-04" type="caution"> | ||
|
|
||
| The bot picked up new OAuth scopes on 2026-05-04 (`app_mentions:read`, `users:read`, `users:read.email`, `chat:write`, `channels:history`, `groups:history`, `reactions:write`). If your workspace was connected before that date, head back to **Add to Slack** and re-approve - otherwise the bot will fail with a missing-scope error on the next mention. |
There was a problem hiding this comment.
can we automate this/trigger re-auth?
There was a problem hiding this comment.
tbh haven't checked, going to investigate
Summary
Full rebuild and reorganization of the Slack app docs. The previous single page at
/docs/posthog-code/slackdocumented behavior that no longer exists (the removeddefault repocommands) and missed everything shipped in PostHog/posthog#60249 (per-user project routing in multi-integration Slack workspaces).Content
default repo set/show/clearcommands with the actual supported set, including the new@PostHog project/project <id>commands from #60249 — listed in the same order the bot prints them with@PostHog help.Structure
/docs/posthog-code/slackto/docs/slack-app/, matching the marketing landing page URL and the convention used by other PostHog surfaces (/docs/vscode-extension/,/docs/cmd-k/,/docs/toolbar/). Redirect added invercel.json.IconAtSignicon (noIconSlackships in@posthog/icons).Screenshots
Uploaded the Slack integration panel and the personal GitHub integration screenshots to Cloudinary; both render in the Setup page at 800px-normalized widths.
Test plan
/docs/slack-app,/docs/slack-app/setup,/docs/slack-app/commands,/docs/slack-app/pricing./docs/posthog-code/slackredirects to/docs/slack-app.@icon, between PostHog Code and Workflows./code,/slack-app,/docs/libraries/slack#link-unfurling,/docs/cdp/destinations/slack,/docs/posthog-ai/pricing,/docs/slack-app/setup#pick-a-project-multi-integration-workspaces.app.posthog.comsetting deep-links open the right panel.