Skip to Workflow Atlas
Event-Driven AutomationIntermediate

Slack Command Workflow Automation

Slack Command Workflow Automation is a 30-node automation blueprint connecting Slack, PostgreSQL. Inspect its trigger, execution graph, branches, and implementation requirements.

Interactive system map

Execution flows, separated by connected path.

Each horizontal lane is one connected flow. Solid lines show runtime execution; dashed lines show AI, model, memory, or tool dependencies.

30

Nodes

29

Links

3

Flows

Connected tools

2 integrations

  • Slack
  • PostgreSQL
Slack Command Workflow Automation execution lanes3 connected flows containing 30 workflow nodes and 29 visible links. Solid lines are execution links and dashed lines are support dependencies. Focus any node to inspect its immediate path.Webhook to call for Slack command. Slack node, webhook. 0 incoming and 1 outgoing connections.Webhook to call for Slack…SLACKWEBHOOK0 IN / 1 OUTSet vars. transform node, set. 1 incoming and 1 outgoing connections.Set varsTRANSFORMSET1 IN / 1 OUTSet config. transform node, set. 1 incoming and 1 outgoing connections.Set configTRANSFORMSET1 IN / 1 OUTValidate webhook signature. transform node, code. 1 incoming and 1 outgoing connections.Validate webhook signatureTRANSFORMCODE1 IN / 1 OUTValidate Slack token. Slack node, if. 1 incoming and 2 outgoing connections.Validate Slack tokenSLACKIF1 IN / 2 OUTReply to user that command was received. integration node, httpRequest. 1 incoming and 0 outgoing connections.Reply to user that comman…INTEGRATIONHTTPREQUEST1 IN / 0 OUTparse command. transform node, code. 1 incoming and 1 outgoing connections.parse commandTRANSFORMCODE1 IN / 1 OUTif has workflow. decision node, if. 1 incoming and 2 outgoing connections.if has workflowDECISIONIF1 IN / 2 OUTif create thread. decision node, if. 1 incoming and 5 outgoing connections.if create threadDECISIONIF1 IN / 5 OUTHandle other commands. decision node, switch. 1 incoming and 2 outgoing connections.Handle other commandsDECISIONSWITCH1 IN / 2 OUTAlert user that thread was created. integration node, httpRequest. 1 incoming and 0 outgoing connections.Alert user that thread wa…INTEGRATIONHTTPREQUEST1 IN / 0 OUTStart thread. Slack node, slack. 1 incoming and 2 outgoing connections.Start threadSLACKSLACK1 IN / 2 OUTSend debug url. integration node, httpRequest. 1 incoming and 0 outgoing connections.Send debug urlINTEGRATIONHTTPREQUEST1 IN / 0 OUTsend help. integration node, httpRequest. 1 incoming and 0 outgoing connections.send helpINTEGRATIONHTTPREQUEST1 IN / 0 OUTUnknown command. integration node, httpRequest. 1 incoming and 0 outgoing connections.Unknown commandINTEGRATIONHTTPREQUEST1 IN / 0 OUTAdd debug info. Slack node, slack. 1 incoming and 0 outgoing connections.Add debug infoSLACKSLACK1 IN / 0 OUTSet thread info. transform node, set. 1 incoming and 1 outgoing connections.Set thread infoTRANSFORMSET1 IN / 1 OUTAdd thread info. decision node, merge. 2 incoming and 1 outgoing connections.Add thread infoDECISIONMERGE2 IN / 1 OUTExecute target workflow. integration node, executeWorkflow. 2 incoming and 0 outgoing connections.Execute target workflowINTEGRATIONEXECUTEWORKFLOW2 IN / 0 OUTCommand workflow trigger. trigger node, executeWorkflowTrigger. 0 incoming and 2 outgoing connections.Command workflow triggerTRIGGEREXECUTEWORKFLOWTRIGGER0 IN / 2 OUTReply to user directly. integration node, httpRequest. 1 incoming and 0 outgoing connections.Reply to user directlyINTEGRATIONHTTPREQUEST1 IN / 0 OUTif has flag. decision node, if. 1 incoming and 1 outgoing connections.if has flagDECISIONIF1 IN / 1 OUTIf matches env variable. decision node, if. 1 incoming and 1 outgoing connections.If matches env variableDECISIONIF1 IN / 1 OUTGet user here for example. PostgreSQL node, postgres. 1 incoming and 1 outgoing connections.Get user here for examplePOSTGRESQLPOSTGRES1 IN / 1 OUTFormat data into nice structure. transform node, code. 1 incoming and 1 outgoing connections.Format data into nice str…TRANSFORMCODE1 IN / 1 OUTFound user. integration node, httpRequest. 1 incoming and 0 outgoing connections.Found userINTEGRATIONHTTPREQUEST1 IN / 0 OUTREPLACE ME WITH TRIGGER. transform node, set. 0 incoming and 2 outgoing connections.REPLACE ME WITH TRIGGERTRANSFORMSET0 IN / 2 OUTReplying to thread. Slack node, slack. 1 incoming and 0 outgoing connections.Replying to threadSLACKSLACK1 IN / 0 OUTDelete user here for example. PostgreSQL node, postgres. 1 incoming and 1 outgoing connections.Delete user here for exam…POSTGRESQLPOSTGRES1 IN / 1 OUTConfirm user was deleted. Slack node, slack. 1 incoming and 0 outgoing connections.Confirm user was deletedSLACKSLACK1 IN / 0 OUT

Signal inspector

Focus, hover, or select a node to illuminate its real path.

Execution linkSupport dependencytriggeraidecisiontransformintegration
Scroll horizontally to follow every connected flow.30 connected nodesEnter or click to lock · Escape to clear

Execution breakdown

Follow each connected flow from start to outcome.

The readable view below uses the same graph relationships as the interactive map. Each row is a connected flow; columns advance only when an actual link connects the nodes.

01

Connected Flow

Webhook to call for Slack comm…

20 Execution Links
  1. Start

    Webhook to call for Slack command

    Trigger

  2. Step 2

    Set vars

    Transform

  3. Step 3

    Set config

    Transform

  4. Step 4

    Validate webhook signature

    Transform

  5. Step 5

    Validate Slack token

    Decision

  6. Step 6

    Reply to user that command was received

    Integration

    parse command

    Transform

  7. Step 7

    if has workflow

    Decision

  8. Step 8

    if create thread

    Decision

    Handle other commands

    Decision

  9. Step 9

    Alert user that thread was created

    Integration

    Start thread

    Integration

    Send debug url

    Integration

    send help

    Integration

    Unknown command

    Integration

  10. Step 10

    Add debug info

    Integration

    Set thread info

    Transform

  11. Step 11

    Add thread info

    Decision

  12. Outcome

    Execute target workflow

    Integration

02

Connected Flow

Command workflow trigger

6 Execution Links
  1. Start

    Command workflow trigger

    Trigger

  2. Step 2

    Reply to user directly

    Integration

    if has flag

    Decision

  3. Step 3

    If matches env variable

    Decision

  4. Step 4

    Get user here for example

    Integration

  5. Step 5

    Format data into nice structure

    Transform

  6. Outcome

    Found user

    Integration

03

Connected Flow

REPLACE ME WITH TRIGGER

3 Execution Links
  1. Start

    REPLACE ME WITH TRIGGER

    Transform

  2. Step 2

    Replying to thread

    Integration

    Delete user here for example

    Integration

  3. Outcome

    Confirm user was deleted

    Integration

Turn the map into a plan

Adapt this blueprint to your company.

Bring the system shape into a workspace, then define the production controls, data boundaries, owners, and delivery sequence around your context.