Skip to content

Composition objects define text, options, confirmation dialogs and other pieces shared by many blocks and elements.

Name Summary
Attachment object Slack’s legacy secondary attachment: content in a box with a coloured bar down its side, sent in a message’s attachments array next to (or instead of) blocks.
Confirmation dialog object Adds a confirmation step to an interactive element: before the action reaches your app, the reader sees a dialog and must confirm it.
Conversation filter object Limits which conversations a conversations select menu or conversations multi-select menu offers.
Dispatch action configuration object Defines when a text input element sends a block_actions interaction payload while the reader is still typing.
Option group object Groups option objects under a heading in a select menu or multi-select menu.
Option object A single item in a select menu, multi-select menu, checkbox group, radio button group or overflow menu.
Text object Defines text for blocks and elements, either as plain text or formatted with mrkdwn.
Trigger object Defines the trigger a workflow button points at, and the input parameters to start it with.
Workflow object Defines the workflow a workflow button starts.