Overview
Standalone workflows (internally referred to as Simple workflows) are workflows that are triggered exclusively by a Slack command. They are not tied to any Rootly object such as incidents, action items, alerts, pulses, or retrospectives. Because they are manually invoked, standalone workflows are ideal for ad-hoc, on-demand tasks where timing and intent are explicitly controlled by a human rather than by system events. Standalone workflows are particularly useful for:- Emailing or posting metrics dashboards on demand
- Making ad-hoc phone calls or sending notifications during an incident
- Fetching repository data such as recent GitHub or GitLab commits
- Running utility actions (HTTP requests, Redis queries, AI prompts)
- Triggering other workflows manually as part of a runbook or checklist
Standalone workflows do not evaluate incident, action item, alert, pulse, or retrospective data. They run purely based on user intent at invocation time.
Supported Trigger
Standalone workflows support only one trigger:- Slack Command (
slack_command)
Configure a Standalone Workflow
Step 1: Create the workflow
Navigate to: Workflows → Create Workflow → Standalone
Step 2: Configure the Slack command
Standalone workflows must be invoked via Slack using the pattern:Command behavior and defaults
- If you do not explicitly set a command, Rootly automatically generates one using the pattern:
- Commands must be unique per team.
- Commands must:
- Start with a letter or number
- Contain only letters, numbers, dashes, underscores, or periods
- Not begin or end with a period or underscore
- Not contain consecutive separators (for example
..or__)
For usability, keep commands short, descriptive, and easy to remember. Standalone workflows are often used under pressure.
Step 3: Trigger behavior in Slack
When a user runs:- Locate the workflow by its command
- Start the workflow run
- Optionally post an ephemeral confirmation message if Command feedback is enabled
Run Conditions
Standalone workflows intentionally have no run conditions. Because these workflows are invoked manually, adding conditional gates based on object state would reduce their usefulness and predictability. However, standalone workflows can still use timing controls, including:- Wait before executing
- Minimum delay: 10 seconds
- Common options include 30 seconds, 1 minute, 5 minutes, 1 hour, and longer intervals
- Repeat Every / Repeat On
- Supported repeat intervals include:
- 10 minutes
- 30 minutes
- 1 hour
- 1 day
- 5 days
- Repeat days use the following codes:
- S (Sunday)
- M (Monday)
- T (Tuesday)
- W (Wednesday)
- R (Thursday)
- F (Friday)
- U (Saturday)
- Supported repeat intervals include:
Configure Actions
The actions available in a standalone workflow depend on which integrations are connected in your Rootly workspace. Standalone workflows support a wide range of utility-style actions. Common examples include:Communication and notifications
- Send Slack or Microsoft Teams messages
- Send emails, SMS, WhatsApp messages, or place phone calls
- Create or manage Slack and Microsoft Teams channels
Reporting and data retrieval
- Email dashboard reports
- Fetch recent alerts or pulses
- Query GitHub or GitLab commits
- Print structured output to Slack for quick inspection
Automation and utilities
- Run HTTP requests against internal or external APIs
- Execute Redis commands
- Trigger other workflows programmatically
- Invoke AI models (OpenAI, Gemini, Mistral, Anthropic, Watsonx) for summaries or analysis

Standalone workflows are often used as building blocks in runbooks. Keep actions modular and focused so workflows remain easy to reason about.
Execution Behavior and Failure Handling
Actions execute in order, from top to bottom. By default:- If an action fails, the workflow stops immediately and is marked as failed.
- You can enable Skip on Failure on individual actions.
- When enabled, Rootly records the failure and continues executing subsequent actions.
Best Practices
- Design for human invocation. Assume the user triggering the workflow wants immediate, clear feedback.
- Enable command feedback. Ephemeral confirmations reduce uncertainty and accidental re-runs.
- Use standalone workflows for tooling, not policy. If logic depends on incident state or system events, use a different workflow type.
- Keep commands discoverable. Document common commands internally and keep naming consistent.
- Use repeat controls sparingly. Long-running repeats should be intentional and well-scoped.
Frequently Asked Questions
Can standalone workflows run automatically?
Can standalone workflows run automatically?
No. Standalone workflows only run when triggered by a Slack command. They do not respond to system events.
Can I use standalone workflows inside incident response?
Can I use standalone workflows inside incident response?
Yes. They are commonly used during incidents for ad-hoc tasks such as fetching data, sending updates, or running utility actions.
Can a standalone workflow trigger other workflows?
Can a standalone workflow trigger other workflows?
Yes. Standalone workflows can trigger other workflows, making them useful as entry points for manual runbooks.
Why don’t standalone workflows have conditions?
Why don’t standalone workflows have conditions?
They are designed to be explicit and predictable. Conditions based on object state would make manual execution harder to reason about.
Need help designing powerful manual workflows or runbook commands? Contact your Rootly onboarding representative or email [email protected].