Prerequisites
- Basic understanding of Interactive buttons
- Familiarity with Placeholders
- Slack workspace connected
Modal structure
A modal has:- Title — At the top (max 24 characters)
- Input blocks — Form fields (text, textarea, select, checkboxes, datepicker, etc.)
- Submit button — Custom label (default: “Submit”)
- Close button — Custom label (default: “Cancel”)
Input types
Create a modal
- Go to Modals in the sidebar
- Click Create Modal
- Set Name (internal), Title (shown to users), and optional Description
- Optionally set Submit Label and Close Label
- Add input blocks for each field (label, type, required/optional, validation)
- Save the modal
Open a modal from a button
- Open your template and select a button
- In button settings, click Add Action → Open Modal
- Select your modal definition
- Save the template
Next steps
Modal data binding
Pre-fill modal fields from the message.
Modal submissions
Handle submit with webhooks and message updates.

