Documentation for automated readers
A curated documentation index is available at: https://grafana.com/llms.txt
A complete documentation index is available at: https://grafana.com/llms-full.txt
These indexes can help with page discovery before fetching individual documents.
This page is also available in Markdown, which may be easier for automated readers and AI tools to parse than HTML. The Markdown version is available at https://grafana.com/docs/grafana-cloud/platform/workflows/intro.md, or by sending Accept: text/markdown to https://grafana.com/docs/grafana-cloud/platform/workflows/intro/. For broader documentation discovery, the curated index is available at https://grafana.com/llms.txt and the complete index is available at https://grafana.com/llms-full.txt.
Introduction to Grafana Workflows
Note
Grafana Workflows is currently in public preview. Grafana Labs offers limited support, and breaking changes might occur prior to the feature being made generally available.
Grafana Workflows is a workflow engine for Grafana Cloud that lets you automate incident response, operational tasks, and cross-tool orchestration. You define workflows as a series of steps that run in response to events or on a schedule. Each step can call APIs, update incidents, transform data, or perform a variety of Slack operations.
Workflows connect to the tools you already use in Grafana Cloud. When an incident is updated, for example, a workflow can automatically assign responders, create a Slack channel, and post a summary. Scheduled workflows can run checks and send notifications on a regular cadence.
Why use Workflows
If you connect Grafana IRM, Slack, and external systems with webhooks, custom integrations, or scripts, Workflows replaces them with automation inside Grafana Cloud. You don’t need to maintain separate services to respond to events.
Workflows is most useful when you want to:
- Automatically create a Slack channel and assign a commander when a critical incident is declared.
- Page the on-call user for a team or schedule without leaving Grafana.
- Update an incident’s fields when the alert group it relates to changes state.
- Run a recurring check on an external system and post the result to Slack.
Key capabilities
- Event-driven triggers: React to incident, alert group, and on-call schedule events from Grafana IRM.
- Scheduled execution: Run workflows on a recurring cron schedule, including a specific timezone with
CRON_TZ. - Conditional logic: Use CEL (Common Expression Language) expressions to filter events, branch on conditions, and transform data between steps.
- Grafana IRM integration: Update incident fields, assign participants to roles, page users or teams, and query current on-call users directly from workflow steps.
- Slack integration: Create channels, post messages with Block Kit formatting, add bookmarks, and invite users.
- HTTP calls: Make authenticated HTTP requests to public endpoints, including webhooks and external APIs.
- Secret management: Store and reference secrets for authentication without exposing credentials in workflow definitions.
How it works
- Define a workflow with a name, trigger conditions, and an ordered list of steps.
- Configure triggers using event matching rules or cron schedules.
- Add steps that perform actions. Each step has a type, an ID, and a set of inputs.
- Connect steps using the workflow context. Outputs from earlier steps are available as inputs to later steps through CEL expressions.
- Enable the workflow to start processing events automatically, or click Run in the editor to trigger it manually with a sample event.
Next steps
Was this page helpful?
Related resources from Grafana Labs


