spatie/there-there-cli
Command-line client for There There. Authenticate with profiles per workspace, then browse, search, and manage tickets from your terminal—list and filter tickets, view details, reply/forward, add internal notes, and update status or assignee via API-backed commands.
Build vs. Buy: Buy this package to eliminate custom API wrapper development, saving 6–12 weeks of engineering time and $15K–$30K/year in maintenance costs. Ideal for teams using Laravel/PHP and There There as their primary helpdesk, where CLI-driven automation aligns with DevOps/SRE workflows.
Feature Roadmap: Enables automated support workflows as part of a larger operational efficiency initiative, with direct alignment to:
Use Cases:
there-there update-ticket-status --ticket=TICKET_ULID --field status=closed).there-there use profile=acme-eu).there-there list-tickets --filter-created-after=2024-01-01 > tickets.json).ThereThereTicketCreated::dispatch()) for real-time notifications (Slack, email).Adopt if:
Look elsewhere if:
list-tickets).*"This CLI eliminates manual support bottlenecks and supercharges automation, directly impacting customer satisfaction and operational efficiency. Here’s the business case:
Key Outcomes:
30% Faster Ticket Resolution:
there-there forward-ticket --ticket=TICKET_ULID --field to="dev-team@example.com") to reduce agent workload by 20%.Multi-Brand Scalability:
Acme US vs. Acme EU) with one CLI tool, cutting context-switching delays by 50% for global teams.AI-Powered Support:
Cost Savings:
Future-Proof Integrations:
ThereThereTicketCreated::dispatch()), enabling cross-system automation (e.g., sync to Jira, Slack, or CRM).Ask:
*"This CLI saves weeks of dev time, standardizes There There interactions, and enables scalable automation. Here’s how we’ll use it:
Key Benefits:
Eliminate Custom API Wrappers:
TicketRepository class, we’ll use there-there list-tickets --filter-status=open in Laravel Artisan commands.Multi-Workspace Support:
there-there use profile=acme-eu) for enterprise clients without context-switching.Event-Driven Workflows:
ThereThereTicketCreated::dispatch()) for real-time notifications (Slack, email).Slack::send() after there-there list-tickets --filter-created-after=now.Data Processing:
AI-Assisted Development:
How can I help you explore Laravel packages today?