Basic Example

{
  "type": "step_list",
  "elements": []
}

Live Example

Example Code
[
  {
    "type": "step_list",
    "elements": [
      {
        "type": "step",
        "number": 1,
        "title": "Plan Your Project",
        "elements": [
          {
            "type": "text",
            "text": "Define requirements and create a project timeline."
          }
        ]
      },
      {
        "type": "step",
        "number": 2,
        "title": "Set Up Development Environment",
        "elements": [
          {
            "type": "text",
            "text": "Install necessary tools and configure your workspace."
          }
        ]
      },
      {
        "type": "step",
        "number": 3,
        "title": "Begin Implementation",
        "elements": [
          {
            "type": "text",
            "text": "Start coding according to your planned specifications."
          }
        ]
      }
    ]
  }
]

Properties

type
string
required
Identifies this as a step list blockMust be step_list
elements
array
required
Array of step blocks to display

Usage Notes

  • This element is part of the BlockKit system for building dynamic user interfaces
  • All properties marked as (required) must be included in your JSON structure
  • Optional properties can be omitted and will use their default values when applicable