Skip to content

Post a Slack update

Posts a message to a Slack channel. Public or external posts are held for approval under the default autonomy policy.

Template send-slack-update
Works on An external API — no workspace
Where a person acts Approve Slack update — a person approves or rejects, waiting up to 24h

Drawn from the template spec at build time. Bookkeeping nodes that only record status are left out; amber nodes are where a person acts.

flowchart TD
  n_publishOutcome["Publish outcome"]
  n_checkAuto{"Check auto?"}
  n_humanApproval>"Approve Slack update<br/><small>person: approval</small>"]
  n_autoWrite["Auto write"]
  n_manualWrite["Manual write"]
  n_doneRejected(["Done<br/><small>done rejected</small>"])
  n_done(["Done"])
  n_publishOutcome --> n_checkAuto
  n_checkAuto -->|"yes"| n_humanApproval
  n_checkAuto -->|"no"| n_autoWrite
  n_humanApproval -->|"approved"| n_manualWrite
  n_humanApproval -->|"rejected"| n_doneRejected
  n_humanApproval -->|"timed out"| n_doneRejected
  n_autoWrite --> n_done
  n_manualWrite --> n_done
  class n_humanApproval gate

Seeded content rather than a proven flow. The connector, the agents, and the governance it relies on exist, but only the engineering flow has a complete, exercised end-to-end path today. See product overview §8.

Every built-in template is seeded into the workflow library and can be cloned, edited on the visual canvas, and versioned — see architecture for the node types. The spec lives in packages/shared/src/workflow/templates/sendSlackUpdate.ts.

© 2026 Jorge Barnaby

Source-available under FSL-1.1-MIT

Source on GitHub

Built with Astro and Starlight