applibapplib
wdid
DocsPrivacy
Download
← wdid docs

Connect Slack to wdid

Private beta uses a Slack app you create (or reuse) for your workspace. wdid opens your browser, completes OAuth on a fixed loopback URL, and stores the user access token encrypted on your Mac. Manual paste of a user token is not supported in the desktop UI.

1. Create a Slack app

  1. Open api.slack.com/apps and create an app (from scratch is fine).
  2. Choose the workspace you want wdid to read from. You may need a workspace admin to approve the install later.
  3. Do not reuse the applib.dev DevInbox Slack app. wdid needs its own app and scopes.

2. Add the redirect URL

Under OAuth & Permissions, add this Redirect URL exactly (Slack does not allow arbitrary localhost ports):

http://127.0.0.1:19847/oauth2callback

3. Add user token scopes

Under User Token Scopes (not Bot Token Scopes), add:

ScopeWhy
search:readSearch your messages (search.messages)
users:readResolve usernames for evidence labels
channels:historyPublic channel thread and nearby context
groups:historyPrivate channel thread and nearby context
im:historyDirect message thread and nearby context
mpim:historyMulti-party direct message thread and nearby context

Minimum for search-only: search:read and users:read. History scopes are required for thread context.

4. Install into the workspace

  1. Click Install to Workspace (or reinstall after changing scopes).
  2. Approve the permissions for your account. Many workspaces require an admin to approve search or history scopes.

5. Copy Client ID and Client Secret

From Basic Information → App Credentials, copy the Client ID and Client Secret. You will paste both into wdid.

6. Connect from wdid

  1. Open wdid → Sources (or the Slack onboarding step).
  2. Save the Client ID and Client Secret.
  3. Click Connect Slack. Your browser opens; authorize the app.
  4. wdid stores the user token encrypted on this Mac and fills your Slack user ID automatically. Prefer leaving token rotation off on the Slack app until refresh support ships; if rotation is on, reconnect when the access token expires.

Token rules

  • User tokens only (xoxp-… or rotated xoxe.xoxp-…). Bot tokens (xoxb-) are rejected.
  • The connected token must belong to the Slack user ID configured on the source.

Distribution and privacy

If you later distribute a first-party Slack app beyond one workspace, Slack review expects a privacy policy URL. Use applib.dev/wdid/privacy. Dogfood and private beta can stay on a workspace-local app without App Directory listing.

Company

  • Home

Products

  • DevInbox
  • Cost Split
  • Work recap
  • wdid
  • Kanban
  • Booking
  • Survey
  • Time Tracker
  • Documents

Helpful

  • Support
  • Terms of Use
  • Privacy
  • Receipts
applib

© 2026 Noaa AB. All rights reserved.

PrivacyTerms of Use