The Slack developer docs are moving! We've been working hard at building out a new docs experience at docs.slack.dev — now in beta! You can start using the new docs today, but we'll keep the content on both sites up to date during the transition.

Workflows: workflow_step_edit payload

An interaction payload of type workflow_step_edit. Sent to your interactive request URL in an HTTP POST once a user adds your step to a workflow in Workflow Builder.

Arguments

Field Type Description
type String Will always be workflow_step_edit
team Object Team object containing the id and ___domain of the workspace from which this interaction occurred
user Object User object containing the id and name of the user who submitted the modal
callback_id String The callback_id of your step defined in your app configuration
trigger_id String A trigger id which can be used to open up a modal
workflow_step Object A workflow_step object containing the workflow_id and step_id of this step.

Example

{
  "type": "workflow_step_edit",
  "action_ts": "1583365953.106277",
  "team": {
    "id": "TXXXXXX",
    "___domain": "workspace-___domain",
    "enterprise_id": "EXXXXXX",
    "enterprise_name": "Enterprise Grid name"
  },
  "user": {
    "id": "WXXXXXX",
    "name": "Bruce Wayne",
    "team_id": "TXXXXXX"
  },
  "callback_id": "your_callback_id",
  "trigger_id": "39718531891.19077474947.fd5f3dff6299006cbbfe124ff5902cff",
  "workflow_step": {
    "workflow_id": "302798802677412566",
    "step_id": "4da7dbc9-7961-4eb9-857c-c96397e5398b",
    "inputs": {
      "strings": {
        "value": [
          ":pizza:",
          ":hamburger:",
          ":carrot:",
          ":burrito:",
          ":taco:"
        ]
      }
    },
    "outputs": [
      {
        "name": "random_string",
        "type": "text",
        "label": "Random String"
      }
    ]
  }
}