Extension Icon

Temporal

Search, view, and manage Temporal workflows from Raycast
Overview

Temporal

Search, view, and manage Temporal workflows directly from Raycast.

Features

Search Workflows

  • Live Search - Search by workflow ID or type as you type
  • Filter by Status - Quick filter for Running, Completed, Failed, Cancelled, etc.
  • Multiple Namespaces - Switch between namespaces from the dropdown
  • Recent Workflows - Quick access to recently viewed workflows
  • Auto-refresh - Automatic refresh every 30 seconds

Dashboard

  • Workflow Counts - See counts by status (Running, Completed, Failed, etc.)
  • Time Range Filter - View stats for last hour, 24h, 7d, 30d, or all time
  • Success Rate - Quick calculation of workflow success rate
  • Active & Failure Counts - At-a-glance metrics

Workflow Details

  • View workflow status, duration, task queue, and metadata
  • See memo and search attributes
  • View parent workflow information

Workflow History

  • Grouped View - Activities, timers, and signals grouped together
  • Activity Status - See scheduled, running, completed, and failed activities
  • Activity Details - View full activity input, output, failure details, and timeline
  • Duration Tracking - See how long each activity took

Workflow Interactions

  • Send Signal - Send signals to running workflows with JSON payloads
  • Query Workflow - Query workflow state and view results
  • Cancel Workflow - Graceful cancellation request
  • Terminate Workflow - Immediate termination
  • Reset Workflow - Reset failed/completed workflows to a previous state

Copy as CLI Commands

  • Copy temporal workflow describe command
  • Copy temporal workflow show command for history
  • Copy signal, query, cancel, terminate commands
  • All commands include correct namespace and workflow IDs

Start Workflow

  • Start new workflows with custom ID, type, task queue, and input
  • Remembers last used workflow type and task queue
  • Auto-generates workflow IDs if not specified

Schedules

  • List Schedules - View all schedules with status and next run time
  • Pause/Unpause - Toggle schedule execution
  • Trigger Now - Execute a schedule immediately
  • Delete Schedule - Remove schedules with confirmation

Search Attributes

  • System Attributes - View built-in search attributes (WorkflowId, WorkflowType, etc.)
  • Custom Attributes - View your custom search attributes
  • Copy Query Examples - Get example queries for each attribute type

Manage Connections

  • Add Connection - Add new Temporal server connections with a form
  • Edit Connection - Modify existing connection settings
  • Delete Connection - Remove connections you no longer need
  • Test Connection - Verify connectivity and see available namespaces

Commands

CommandDescription
Search WorkflowsSearch and manage Temporal workflows
DashboardView workflow counts and statistics
Start WorkflowStart a new Temporal workflow
SchedulesView and manage Temporal schedules
Search AttributesView system and custom search attributes
Manage ConnectionsAdd, edit, and remove Temporal server connections

Configuration

Getting Started

On first launch, a default "Local" connection is created pointing to localhost:7233. This works out of the box if you're running Temporal locally via Docker or the dev server.

To configure your connections, use the Manage Connections command:

  1. Open Raycast and search for "Manage Connections"
  2. Add, edit, or remove Temporal server connections
  3. Test connections to verify they work

Connection Settings

Each connection has the following fields:

FieldRequiredDescription
NameYesDisplay name (e.g., "Local Dev", "Production")
Connection TypeYes"Local / Self-Hosted" or "Temporal Cloud"
gRPC AddressYesTemporal gRPC address (e.g., localhost:7233)
NamespaceYesDefault namespace for this connection
API KeyNoAPI key for Temporal Cloud authentication
Web UI URLNoURL to open workflows in browser (e.g., http://localhost:8233)

Example Addresses

  • Local (Docker or dev server): localhost:7233
  • Self-hosted: temporal.mycompany.com:7233
  • Temporal Cloud: namespace.accountid.tmprl.cloud:7233

Web UI URLs (Optional)

Set a Web UI URL to enable "Open in Temporal UI" (Cmd+O) for workflows:

  • Local dev server: http://localhost:8233
  • Docker compose: http://localhost:8080
  • Temporal Cloud: https://cloud.temporal.io

Multiple Connections

When you have multiple connections configured, a cluster switcher appears in the dropdown menu of all commands. You can quickly switch between Local, Staging, and Production environments.

Keyboard Shortcuts

Search Workflows

ActionShortcut
View DetailsEnter
View HistoryCmd + H
Send SignalCmd + S
Query WorkflowCmd + Q
Copy Workflow IDCmd + .
Copy Run IDCmd + Shift + .
Open in Temporal UICmd + O
Reset WorkflowCmd + Shift + R
Cancel WorkflowCmd + Backspace
Terminate WorkflowCmd + Shift + Backspace
RefreshCmd + R

Schedules

ActionShortcut
View DetailsEnter
Copy Schedule IDCmd + .
Trigger NowCmd + T
PauseCmd + P
UnpauseCmd + U
DeleteCmd + Shift + Backspace
RefreshCmd + R

Requirements

  • Raycast for macOS
  • A running Temporal server (self-hosted, Docker, or Temporal Cloud)

Author

Built by Nikolay Kolibarov at Applause Lab.