Template Gallery
AI Agent with Slack Approvals
AI Agents with tools are very useful, but when the tools are delicate or have a non-trivial blast radius, it's crucial to have a human in the loop for reviewing any such tool use. This is an AI Agent example with the Anthropic app and an approval harness for tool use. The agent responds to messages on Slack, and all tool use needs to be interactively approved by the user on Slack.
PostgreSQL MCP Server
With AI assistants, one of the biggest challenges is safely exposing your internal data and services to the model. With Flows you can easily expose anything as an MCP server - safely, with guardrails, OAuth2 authorization, and full auditability. With private agents you can even expose private resources (e.g. databases) to public AI assistants, in a safe and easy way. *Warning: If you use this template verbatim, make sure to use a constrained database user limited to what you want your AI assistant to access.*
Cloudflare AutoRAG Doc Search
An AI-powered documentation search bot that uses Cloudflare AutoRAG for semantic search and Anthropic Claude for response generation. Mention the bot in Slack with a search query to get AI-generated answers grounded in your knowledge base. Very simple with only a single search, no agentic loop.
PagerDuty Slackbot
A comprehensive incident management bot that integrates PagerDuty with Slack. Automatically creates dedicated incident channels, generates AI-powered summaries using Anthropic Claude, and provides interactive Slack messages for incident response actions. Great example of an advanced ai-flavoured Slack Bot.
PostgreSQL Database Management Form
Demonstrates using the PostgreSQL app along with Flows Forms to create an internal database management UI.
S3 Webhook Archiver
Archives incoming webhook payloads to Amazon S3. Receives HTTP requests, stores them in a self-provisioned S3 bucket, and provides retrieval endpoints. A simple demonstration of using the S3 API, including resource management (bucket creation).
Forms Self-Service S3 Bucket Provisioning
Flows lets you build automated self-service flows, whether integrated into your existing tools (e.g. Jira, ServiceNow) or fully self-contained with Flows Forms. In this template, we automatically respond to S3 bucket (substitute anything you yourself would like to provision) provisioning requests. The Platform team is asked for approval on Slack, and once approval is given, the bucket is created, and details are given back to the requester.
Jira Self-Service S3 Bucket Provisioning
Flows lets you build automated self-service flows, wherever your team members already are. In this template, we automatically respond to S3 bucket (substitute anything you yourself would like to provision) provisioning requests on Jira. The Platform team is asked for approval on Slack, and once approval is given, the bucket is created, and details added to the Jira ticket.
Jira Self-Service Spacelift Template Provisioning
Spacelift Templates already give you a great easy-to-use form-based UI for provisioning infrastructure in a self-service fashion. Paired with Flows, you can bring this self-service provisioning experience to wherever your team members already are. In this flow, we receive Jira self-service provisioning tickets, handle them by deploying Spacelift Templates, and send outputs back to the Jira ticket. Before the development database is provisioned, we also ask the Platform Team for approval on Slack. [Read more about Spacelift Templates.](https://docs.spacelift.io/concepts/template)
Simple Teams Bot
A Teams bot that listens for `@mentions`, presents an interactive Adaptive Card, and responds with live data from Microsoft Graph based on the user's button selection
Spacelift Drift Detection Notifications
This Flow will let you know about any unconfirmed drift reconciliation runs in Spacelift by creating a Jira ticket and sending you a message on Slack.
AI-Powered Initial Response for Zendesk
Automatically replies to new Zendesk support tickets with a helpful, empathetic first response generated by Claude (Anthropic). When a ticket is created, Claude analyzes the subject and description and posts a professional public comment — reducing response times and keeping customers informed while your team reviews the issue.
Anthropic AI Agent
A minimal AI Agent example with the Anthropic app and simple tools for demonstration purposes. Responds to messages on Slack.
Datadog Monitor Escalation
Automatically routes Datadog monitor events by severity. Warnings send a message to the on-call Slack channel, while alerts create an incident in Incident.io and automatically scale up the Kubernetes deployment.
Explode Pattern
Uses the Explode block to fan out work across multiple items in parallel. Lists S3 objects, processes each one individually, then collects all results back together. It's important to use the Collect block at the end to wait for all parallel work to finish before proceeding.
Honeycomb Triggers into ClickUp Tasks
A minimal Honeycomb setup to catch all triggers and create ClickUp tasks from them.
Kubernetes Ephemeral Environment
Creates an ephemeral Kubernetes environment for the AWS 2048 sample application in a namespace specified by the user through a form submission.
MongoDB Database Management Form
Demonstrates using the MongoDB app along with Flows Forms to create an internal database management UI.
PagerDuty MCP
Exposes PagerDuty incident management operations as MCP tools that can be called by AI assistants. Includes listing incidents, adding notes, and resolving incidents through the Model Context Protocol.
Parallel Fetching
Demonstrates how to run multiple HTTP requests in parallel using Group Keys and Collect blocks. Sends concurrent requests and aggregates the results once all responses arrive. It's important to use the Collect block at the end to merge all parallel branches back together.
Rundeck
Schedule and trigger Rundeck jobs, track executions to completion, and send results via email and Slack.
ServiceNow Provisioning
A self-service provisioning flow triggered by ServiceNow catalog requests. When a user submits a request, an S3 bucket is automatically created and the request is updated with completion status. The ServiceNow catalog entry is fully managed by the Flows block.
Simple Slackbot
A basic Slack bot that responds to @mentions with commands. It reacts to "@mention hello" by greeting the user, and "@mention info" by fetching and displaying the user's Slack profile information.
Simple SSH
Demonstrates SSH commands and file uploads. Shows how to work with infrastructure for tasks like remote host management.
Simple Webhook Handler
A minimal webhook handler that receives HTTP GET requests and responds with a personalized greeting. Great for learning how HTTP Endpoint blocks produce request events and expect response events back.
Subroutines
Four user management APIs (create, update, delete, login) all call a single reusable Audit Logger subroutine - demonstrating how to write logic once and use it everywhere.
Variables
Shows usage of the Variables app for project-level and flow-local variables.


