Slack Workflow Builder: the Good, the Bad, and the Broken

Bonus points if you can even find the “Actions menu”
We have both kinds of wine… white and red.

Teardown

{
"source_id": "<looks like some unique timer-based id>",
"version": "1",
"workflow": {
"name": "name of the workflow
"blueprint": {
"version": "1",
"trigger": {
"type":
"reaction_added | channel_action | member_joined_channel",
"id": "<uuid>",
"config": {
... trigger-specific data ...
}
},
"steps": [
{
"type": "dialog | message",
"id": "<uuid>",
"config": {
... step-specific data ...
}
},
...
]
}
}
}
"type": "message",
"id": "<uuid>",
"config": {
"user": {
"ref": "<uuid of trigger>==user"
},
"has_button": false,
"message_text": "howdy {{<uuid of trigger>==user}}!"
}
}

Let’s break it

Silently not shown.
How to lose friends and alienate people.

Missions Impossible

Missions.ai from the Internet Archive
Missions.ai from the Internet Archive

Where Workflow Happens

--

--

--

Building computers at Oxide; past: DTrace, ZFS, Delphix CTO, Transposit founder, CEO

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

The HNG Internship Program

Programming and morality: alignment

Self-signed SSL Reverse proxy with Docker

SAFe: The fundamentals of Scaled Agile Framework

Why and how of the NGINX Unit Ansible Collection

Soldiers Society is Becoming a DAO

Mailchimp makes a subtle but important global improvement

The collection of best resources for the software developer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Adam Leventhal

Adam Leventhal

Building computers at Oxide; past: DTrace, ZFS, Delphix CTO, Transposit founder, CEO

More from Medium

How we designed the chargeless Education Web Development Program and it helped us to employ 60…

The testing pyramid: one of the wonders of the engineering world.

Aphorisms for Software Engineering Management

From test automation to security: my career at Dynatrace