Skip to main content

Woes Terminal

Woes Terminal is an in-app command console for operators and developers who want to move through the workspace quickly. It runs inside Woes, uses your signed-in account, and follows the same workspace permissions as the rest of the platform. Use it to:
  • Jump between Inbox, Issues, Clients, Agents, Context Library, Team Chat, Analytics, and Settings.
  • List and inspect conversations, issues, clients, agents, context sources, notifications, tags, and workspace stats.
  • Reply to conversations, close or reopen conversations, set priority, assign conversations to yourself, and archive conversations when your role allows it.
  • Create, update, close, or delete issues.
  • Add API context sources.
  • Return raw JSON for supported data commands when you need a quick structured snapshot.
Woes Terminal is not a separate public REST API key or an installed desktop CLI. It is a browser-based operator tool inside the Woes app.

Open Terminal

You can open Terminal in two ways.
1

Use the global overlay

Click the terminal button in the workspace header, next to the notification bell.
2

Use the keyboard shortcut

Press Ctrl + Backquote on Windows/Linux or ⌘ + Backquote on macOS. The overlay opens above the page you are already using.
3

Open the full page

Go to Developer tools -> Terminal in the app, or run open terminal from the overlay.
The overlay closes when you press Esc, click outside it, or run a navigation command. The full-page terminal stays open like any other workspace page.

How It Works

Terminal commands run with your current signed-in Woes session. If you can do something in the app, Terminal can usually do the matching supported command. If your role does not allow an action, the command fails with the same kind of permission error you would see in the app. Terminal follows these rules:

Command Syntax

Commands use a simple shell-style format:
Terminal supports: Use help to list commands and help <command> to see usage examples for one command.

Keyboard Controls

Core Commands

Get Help

Check Your Session

Shows the signed-in operator, email, workspace id, user id, and permission count.

Workspace Stats

Returns quick counts for conversations, open conversations, issues, clients, and agents.

Clear, History, Echo, And Theme

theme toggles the workspace between light and dark mode. Use open to jump around Woes.
Aliases also work:
Deep-link a conversation from Terminal:

Inbox And Conversations

List Conversations

Aliases:
Formatted output includes the conversation id, customer, channel, status, priority, and last activity.

View A Conversation

Terminal shows conversation details and the most recent transcript messages. Use --json when you need the raw structured conversation object.

Reply To A Conversation

The reply is sent as the signed-in operator. It appears in the conversation transcript and follows the same delivery behavior as replying from Inbox.

Manage Conversation State

Terminal assignment currently supports assigning a conversation to yourself. Use Inbox when you need to assign a conversation to another teammate.

Issues

List Issues

Formatted output includes issue id, subject, status, priority, assignee, and last update.

View An Issue

Create An Issue

Update An Issue

Close Or Delete An Issue

Delete is permanent for the issue record. Use it carefully and only when your workspace process allows removal.

Clients

List Clients

View A Client

Client output shows health, open work, message count, visits, contacts, channels, and last activity.

Create A Client

Use this when you need to create a customer account before support activity has created one automatically.

Agents

List the workspace agents and their enabled state:
Aliases:

Context Library

List Context Sources

Terminal shows source id, source name or URL, ingestion status, and endpoint count when available.

Add A Context Source

Woes starts ingestion for the URL. Use Context Library in the app for deeper source review, authentication settings, rescan controls, and troubleshooting.

Workspace Commands

Tags

Analytics

The formatted view summarizes recent conversation analytics by status and channel.

Notifications

notifications read marks all notifications as read for your signed-in operator.

JSON Examples

Add --json to supported list/view commands:
Use JSON output when you want to copy a quick structured snapshot into a report, debug a workflow, or compare what the UI is showing.
Treat JSON output as workspace data. Do not paste customer transcripts, emails, private context, or internal notes into public channels.

Permissions And Safety

Terminal is designed to be fast without being more powerful than the app.
  • You must be signed into Woes.
  • Commands run in the active workspace.
  • Your role and permissions still apply.
  • Customer data shown in Terminal follows the same workspace data boundaries as Inbox, Issues, Clients, and Context Library.
  • Terminal does not expose provider secrets, API credentials, or hidden system prompts.
  • Terminal is intended for operators and admins, not public website visitors.

Current Boundaries

Terminal is intentionally focused on high-frequency operator work.

Troubleshooting

Last modified on July 4, 2026