spatie/there-there-cli
There There CLI lets you interact with the There There support API from your terminal. Authenticate with workspace profiles, list and search tickets, view details, reply/forward, add notes, and update status or assignee via simple commands.
there-there update-ticket-assignee --ticket=TICKET_ULID --field assignee_ulid=TEAM_LEAD_ULID).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).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:
Ask: Approve a 3-month pilot to automate top 3 support bottlenecks (e.g., ticket routing, status updates, and escalations). Expected ROI: $50K/year in saved labor and improved efficiency.
Risks: Minimal—open-source, actively maintained, and backward-compatible with There There’s API.
Next Steps:
Approval Requested: Budget for 1 dev’s time ($15K) to build initial workflows and There There API token access for automation."
*"This CLI replaces custom API wrappers with a battle-tested, maintained tool, saving 6–12 weeks of dev time and reducing technical debt. Here’s how we’ll use it:
Key Benefits:
Zero Boilerplate:
there-there list-tickets --filter-status=open replaces 50+ lines of custom code.Multi-Workspace Support:
Acme EU vs. Acme US) with profile switching (there-there use profile=eu).Laravel Integration:
ThereThereTicketCreated::dispatch()).Agent Skill for AI:
there-there list-tickets --filter-assigned-to-me=falseHow can I help you explore Laravel packages today?