there-there

Manage There There helpdesk tickets, contacts, and channels via the there-there CLI.

999|201|Updated May 6, 2014
One-click install
npx skills add https://github.com/freekmurze/dotfiles --skill there-there
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: there-there
Source: https://github.com/freekmurze/dotfiles/tree/main/config/claude/skills/there-there
Command: npx skills add https://github.com/freekmurze/dotfiles --skill there-there

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Support teams need to triage, search, reply to, and organize helpdesk tickets without leaving the terminal, and this Skill exposes every There There API endpoint as a CLI command with JSON output.

Core Features & Use Cases

  • Ticket Management: List, filter, view, reply to, forward, close, assign, and tag tickets using commands like list-tickets, show-ticket, and reply-to-ticket.
  • Semantic and Full-Text Search: Find tickets by meaning with --q (AI embeddings) or by keyword with --filter-search, combinable with status, assignee, and date filters.
  • Workspace Operations: List tags, channels, members, and contacts, and run structured triage workflows documented in the references.
  • Use Case: Run a daily support routine by listing unassigned open tickets, reviewing each conversation, replying to customers, and closing resolved tickets, all from the command line.

Quick Start

Ask the assistant to list all open There There tickets sorted by most recent activity and show them as a table.

Frequently Asked Questions about there-there

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I list and filter helpdesk tickets from the command line?

Use `there-there list-tickets` with filters like `--filter-status=open`, `--filter-assigned-to-me=true`, or `--filter-unassigned=true`. Add `--sort=-updated_at` for most recent activity first and `--page`/`--per-page` for pagination.

How do I search tickets by meaning instead of keywords?

Use the `--q` flag for semantic search, which uses AI embeddings to match tickets by meaning across subjects, summaries, and messages. It requires AI enabled for the workspace and can be combined with status and date filters.

How do I install and authenticate the there-there CLI?

Install it globally with `composer global require spatie/there-there-cli`, ensuring Composer's global bin directory is in PATH. Then run `there-there login` and enter an API token from your workspace settings at there-there.app.

Why does the there-there CLI return a 401 error?

A 401 error means the API token is invalid or expired. Run `there-there login` again with a fresh token generated from your workspace settings at there-there.app/settings/api-tokens.

Can I reply to or forward tickets from the terminal?

Yes, use `there-there reply-to-ticket` with an HTML body to reply, or `forward-ticket` with `to_recipients` to forward externally. Both support optional cc and bcc recipient arrays.