Slack Interactivity API

The Slack Interactivity API encompasses the mechanisms by which Slack apps handle user interactions with interactive components such as buttons, menus, date pickers, modals, shortcuts, and other Block Kit elements. When a user interacts with these components, Slack sends an interaction payload to the app's configured Request URL or via Socket Mode.

API entry from apis.yml

apis.yml Raw ↑
aid: slack:slack-interactivity-api
name: Slack Interactivity API
tags:
- Block Kit
- Components
- Interactivity
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
baseURL: https://slack.com/api
humanURL: https://docs.slack.dev/interactivity
properties:
- url: https://docs.slack.dev/interactivity
  type: Documentation
- url: https://docs.slack.dev/interactivity/handling-user-interaction
  type: Guide
- url: https://docs.slack.dev/block-kit
  type: BlockKit
description: The Slack Interactivity API encompasses the mechanisms by which Slack apps handle user interactions
  with interactive components such as buttons, menus, date pickers, modals, shortcuts, and other Block
  Kit elements. When a user interacts with these components, Slack sends an interaction payload to the
  app's configured Request URL or via Socket Mode.