Picture this: you and a couple of teammates have been developing a complex agent with your favorite Temporal SDK to answer all of life’s big questions. It’s a general-purpose teaching agent you want to share with the rest of the company — not only to fill out the TPS reports, but to pick your outfit and help with Junior’s homework before the big client pitch.
You want to check on the agent after the latest updates, so you open the Temporal Web UI. Ugh… lots of Workflows running today. Time to filter. Click Filter, choose Workflow Type, type “agent.” Right — don’t want the terminated ones; filter those out. And only the Workflows that passed the agent evaluation with high confidence. Now repeat this process every day.
Sound familiar? If you’ve spent any meaningful time with Temporal, you’ve probably rebuilt the same query dozens (or hundreds) of times. That changes this week. Saved Views let you preserve frequently used queries and save valuable time.
Let’s revisit the scenario above. To start, create an Agent Evals view with two filters: WorkflowType
and ExecutionStatus
, so you see only agent Workflows that are Running or Completed.
Alright, this is easy! You quickly add Failed Evals and Passed Evals views, filtering on agent Workflows and the EvaluationPassed
boolean.
Now you want a High Confidence Evals view to see only the agent Workflows that pass with flying colors. First, open the Passed Evals view as a starting point.
Click Edit, update the name to High Confidence Evals, and click Create New to make a new view using the attributes from Passed Evals.
Great — now you have a custom view based on an existing one. Add a filter to see only agents with an EvaluationScore
≥ 85.
Now click Save to update the view.
What are Saved Views?#
Saved Views transform how you interact with your Workflow Executions in the Temporal Web UI. Instead of manually rebuilding queries every time, you can save your most important views and access them with a single click. Think of it as bookmarks for your Workflow queries.
The problem we’re solving#
Let’s be honest: nobody enjoys repetitive work. Before Saved Views, every time you needed to check on a specific set of Workflows, you had to:
- Navigate to the Workflows page
- Click through the Status filter
- Set your time range (again)
- Add Search Attributes (one by one)
- Finally see your data
This might only take 30 seconds, but those seconds add up. More importantly, it breaks your flow when you’re trying to diagnose an issue or monitor production Workflows. And if you’re sharing investigation steps with a teammate? Good luck explaining which dozen filters they need to apply—or jumping into every Slack channel pasting the URL whenever someone asks.
How it works#
System Views: Your new defaults#
Right out of the box, Saved Views come with a set of System Views that cover common use cases:
- All Workflows — Your default unfiltered view
- Parent Workflows — Filter out Child Workflows
- Running — Active Workflows currently executing
- Today — All Workflows that started today
- Last Hour — All Workflows that started in the past 60 minutes
These System Views give you instant access to queries you run constantly with no setup required. We’ll continue expanding them to help you quickly find critical Workflows.
Custom Views: Make it yours#
Here’s where things get personal. When you craft a query that perfectly captures what you need to monitor — maybe it’s “Failed October payments with high-priority customers” — you can save it as a Custom View.
Creating a Custom View is simple:
- Build your query using the enhanced filter dropdowns (more on those in a second).
- Click Save View.
- Give it a memorable name.
- Done.
That complex query now lives in your left sidebar, ready whenever you need it.
The new filter experience#
While building Saved Views, we also streamlined filtering. Each filter type now has its own dropdown, making it much easier to build and edit queries on the fly. Each one has a clean interface to view and edit Search Attribute values in one place.
What else can you do?#
Copy and edit#
Find a view that’s almost perfect? Copy it and tweak the filters to create a new variant. It’s great for related views without starting from scratch.
Share with your team#
When you’re investigating an incident and a colleague asks, “What are you looking at?”, share a link to your exact view. No more “Filter by Status equals Failed, then add Search Attribute CustomerId, set the operator to equals, enter…” Just click Share and send the link. They’ll see exactly what you see, and it automatically saves with the same name.
Expandable navigation#
Saved Views live in a collapsible left sidebar next to the Workflows table. If you have a lot of views and want more screen space, collapse it. Need quick access to all your views? Expand it. The UI remembers your preference.
Smart limits#
There’s a 20-view limit for custom Saved Views per Namespace. The limit prevents frustration if you ever need to clear your browser’s localStorage
, which is where views are stored.
Why this matters#
At first glance, Saved Views might feel like a small quality-of-life improvement. But improvements like this compound.
Every second you’re not rebuilding a query is a second you can spend solving problems. Every time you share a view instead of explaining filter configurations, you reduce cognitive load and potential errors. Every time you jump straight to the data you need, you make better decisions faster.
This is especially critical during incidents. When things are on fire, you need your tools to get out of the way. Saved Views do exactly that.
Try it out#
Saved Views are available now in the latest version of the Temporal Web UI. If you’re on Temporal Cloud, you already have them. If you’re self-hosted, update to version 2.41.0 or later.
Start by exploring the System Views. Then, the next time you build a query you’ll need again, save it. Within a week, you’ll wonder how you ever worked without it.