Runbooks are composed of a series of operations called blocks.

Each block represents a function that accepts a set of inputs, performs an operation, and then produces output. A runbook can be composed of one or more blocks which will execute serially.

There are several types of blocks available with which to build a runbook:

  • Task blocks run tasks you've created within a runbook.
  • Integration blocks bundle out-of-the-box functionality for common functions like SQL queries, HTTP requests, messaging (Slack / email), and more.
  • Form blocks prompt users for inputs that can be used later in the runbook.
  • Note blocks provide documentation to your users.

See each block type's documentation page for further information.