A blank canvas appears with an empty trigger slot at the top. Give your workflow a name — for example, Notify team on task completion — by clicking the default title and typing a replacement.
The trigger defines what starts your workflow. For this walkthrough, you’ll fire the workflow whenever a task is marked complete.
The canvas now shows a Task Completed node at the top of the workflow graph. Every time a task is completed in your workspace, fsckmsft will pass the following payload to the next step:
{
"event": "task.completed",
"occurred_at": "2024-11-14T09:32:00Z",
"workspace_id": "ws_01abc",
"data": {
"task_id": "t_abc123",
"task_name": "Review Q4 budget",
"completed_by": {
"user_id": "u_xyz789",
"name": "Alex Kim",
"email": "alex@example.com"
},
"project_id": "proj_456",
"priority": "high",
"due_date": "2024-11-14"
}
}
Actions are the work your workflow performs. Here you’ll send a Slack message to your team channel.
- Channel:
#team-updates - Message: Use the template editor to compose a dynamic message, for example:
Use the Insert Variable button (the
{ } icon) in any text field to browse all available trigger payload fields and insert them without typing the path manually.The run simulator lets you replay any previous live event as a test input. Click Load from history in the simulator panel and pick an event from the last 30 days to test against real data without waiting for a new event to fire.
Activating a workflow does not retroactively process past events. Only events that occur after activation will trigger a run.
What’s next
Conditions & Branches
Route workflow execution down different paths based on data conditions.
Error Handling
Control what happens when a step fails and how to recover gracefully.
Retry Policies
Configure automatic retries with fixed, linear, or exponential backoff.
Idempotency
Prevent duplicate workflow runs when the same event fires more than once.