Extra Credit

Slack API

Official docs outline

19 sections
  1. Quickstart and app basics

    Creating a Slack app, app manifest, installing to a workspace, bot vs user tokens.

  2. App management and settings

    App configuration, manifests, credentials and settings pages.

  3. Installing with OAuth

    OAuth v2 install flow, redirect URL, oauth.v2.access, per-workspace installation.

  4. Tokens

    Bot tokens (xoxb), user tokens (xoxp), app-level tokens (xapp), token rotation.

  5. OAuth scopes

    Bot and user scopes, least privilege, scope requirements per method.

  6. Events API

    Subscribing to workspace events, event payloads, url_verification challenge, retries, event types.

  7. Events over HTTP request URLs

    HTTP endpoint setup, responding 200 within 3 seconds, retry headers.

  8. Verifying requests from Slack

    Signing secret, X-Slack-Signature and timestamp, HMAC verification, replay protection.

  9. Interactivity

    Interaction payloads, block_actions, view submissions, 3-second acknowledgement, response_url, trigger_id.

  10. Slash commands

    Command payloads, immediate acknowledgement, delayed responses via response_url.

  11. Shortcuts

    Global and message shortcuts, trigger_id usage.

  12. Block Kit

    Layout blocks, elements, composition objects, building rich messages and modals.

  13. Modals and surfaces

    Opening modals with views.open, view updates, submission handling, App Home.

  14. Web API

    Method calls over HTTPS, chat.postMessage, response envelope with ok/error, auth.

  15. Pagination

    Cursor-based pagination for list methods, limit and next_cursor.

  16. Rate limits

    Tiered method rate limits, 429 with Retry-After header, message posting limits.

  17. Socket Mode

    WebSocket connection instead of public HTTP URLs, app-level tokens, envelope acknowledgements.

  18. Incoming webhooks

    Posting messages through webhook URLs.

  19. App distribution

    Public distribution, Slack Marketplace, org-wide installation.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 65