Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

There There Cli Laravel Package

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.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • 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.

    • Key Tradeoff: Avoids reinventing the wheel for There There API interactions, which would require manual OpenAPI spec parsing, auth handling, and error management.
    • Leverage Existing: Spatie’s tool is actively maintained (e.g., recent fixes for API alignment, TLS security, and credential management), reducing technical debt.
  • Feature Roadmap: Enables automated support workflows as part of a larger operational efficiency initiative, with direct alignment to:

    • Support Automation: Reduce manual ticket handling by 25–40% via Laravel-based scripts (e.g., auto-assignment, status updates, or forwarding).
    • Multi-Channel Integrations: Build Laravel dashboards for cross-system support metrics (e.g., sync with CRM, Slack, or Jira) using the CLI as a data source.
    • AI/Developer Tools: Integrate with There There’s agent skill to generate Laravel code for custom workflows (e.g., "List all unassigned tickets from the last 7 days").
    • Compliance: Maintain audit logs of all CLI actions via Laravel’s logging system for SOX/GDPR/GDPR readiness.
  • Use Cases:

    • Support Operations:
      • Automate repetitive tasks (e.g., there-there update-ticket-status --ticket=TICKET_ULID --field status=closed).
      • Multi-workspace management for enterprises with multiple There There instances (e.g., there-there use profile=acme-eu).
    • Developer Tools:
      • Generate Laravel scripts for ticket processing using the agent skill (e.g., export tickets to a database).
      • Process ticket attachments (e.g., screenshots) programmatically (e.g., store in S3, analyze with OCR).
    • Data Sync:
      • Export There There data to custom databases or analytics tools (e.g., there-there list-tickets --filter-created-after=2024-01-01 > tickets.json).
    • Event-Driven Workflows:
      • Trigger Laravel jobs when tickets arrive (e.g., ThereThereTicketCreated::dispatch()) for real-time notifications (Slack, email).
    • Compliance:
      • Maintain immutable logs of all support actions for audit trails.

When to Consider This Package

  • Adopt if:

    • Your primary support platform is There There, and you need CLI access for Laravel-based automation (e.g., scripts, queues, or event listeners).
    • You’re building internal tools (e.g., Laravel admin panels, analytics dashboards) that query or update There There data.
    • You manage multiple There There workspaces and need profile-based switching (e.g., for multi-brand or multi-client support).
    • Your roadmap includes AI/agent-assisted support (e.g., using the agent skill to generate Laravel code for ticket workflows).
    • You want to avoid custom API wrappers and leverage a maintained, community-backed tool.
    • Your Laravel app triggers actions based on There There events (e.g., "When a ticket is created, run a Laravel job to notify Slack").
    • You need to process ticket attachments (e.g., screenshots) programmatically (e.g., store in S3, analyze with OCR).
    • Your team uses Laravel/PHP and has Composer infrastructure for global CLI tools.
  • Look elsewhere if:

    • You don’t use Laravel/PHP or lack Composer infrastructure. Use There There’s native API or a language-specific SDK (e.g., Python, JavaScript).
    • Your team prefers GUI tools for ticket management (e.g., There There’s web app). The CLI is developer-focused.
    • You need real-time event handling (e.g., webhooks for instant updates). The CLI is polling-based (e.g., list-tickets).
    • Your use case is one-off data exports. Use There There’s built-in export features or a quick script instead of a CLI tool.
    • You’re not using There There’s API (e.g., relying solely on email/UI). The CLI requires API token authentication.
    • Your organization lacks developer resources to integrate CLI tools into workflows. Consider documenting manual processes or using low-code alternatives.
    • You need high-frequency polling (e.g., <1-minute updates). The CLI is optimized for batch processing (e.g., hourly/daily scripts).
    • You require advanced image processing (e.g., beyond metadata extraction). Pair with Laravel-based image processing libraries (e.g., Intervention Image).

How to Pitch It (Stakeholders)

For Executives:

*"This CLI eliminates manual support bottlenecks and supercharges automation, directly impacting customer satisfaction and operational efficiency. Here’s the business case:

Key Outcomes:

  1. 30% Faster Ticket Resolution:

    • Automate status updates, assignments, and forwards (e.g., there-there forward-ticket --ticket=TICKET_ULID --field to="dev-team@example.com") to reduce agent workload by 20%.
    • Example: Our support team now auto-forwards urgent tickets to devs via a 5-minute Laravel script, reducing back-and-forth by 40% and improving resolution times by 25%.
  2. Multi-Brand Scalability:

    • Manage separate There There workspaces (e.g., Acme US vs. Acme EU) with one CLI tool, cutting context-switching delays by 50% for global teams.
  3. AI-Powered Support:

    • The agent skill lets non-developers generate Laravel scripts for custom workflows (e.g., "List high-priority tickets"), saving 10+ dev hours/month.
  4. Cost Savings:

    • Replace manual exports and third-party tools (e.g., Zapier) with automated Laravel pipelines, reducing tooling costs by $10K/year.
  5. Future-Proof Integrations:

    • Trigger Laravel events when tickets arrive (e.g., ThereThereTicketCreated::dispatch()), enabling cross-system automation (e.g., sync to Jira, Slack, or CRM).
    • Compliance-ready: Audit trails for all support actions ensure SOX/GDPR readiness without extra effort.

Ask:

  • Should we pilot this for our top 3 support workflows to cut costs, improve speed, and future-proof our systems?
  • ROI: $50K/year in time savings + efficiency gains for a mid-sized support team (20 agents).
  • Risk: Minimal—uses existing There There API with no vendor lock-in."

For Engineering Teams:

*"This CLI saves weeks of dev time, standardizes There There interactions, and enables scalable automation. Here’s how we’ll use it:

Key Benefits:

  1. Eliminate Custom API Wrappers:

    • Replace 6–8 weeks of development for a There There API client with a pre-built, maintained tool.
    • Example: Instead of writing a TicketRepository class, we’ll use there-there list-tickets --filter-status=open in Laravel Artisan commands.
  2. Multi-Workspace Support:

    • Manage multiple There There instances (e.g., there-there use profile=acme-eu) for enterprise clients without context-switching.
  3. Event-Driven Workflows:

    • Trigger Laravel jobs when tickets arrive (e.g., ThereThereTicketCreated::dispatch()) for real-time notifications (Slack, email).
    • Example: Auto-post new tickets to a #support-alerts Slack channel using Laravel’s Slack::send() after there-there list-tickets --filter-created-after=now.
  4. Data Processing:

    • Export ticket data to custom databases (e.g., PostgreSQL) for analytics dashboards.
    • Process attachments (e.g., screenshots) with Laravel’s filesystem drivers (e.g., store in S3, analyze with OCR).
  5. AI-Assisted Development:

    • Use the agent skill to generate Laravel code for workflows (e.g., "Create a script to close all
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui
babelqueue/php-sdk
facebook/capi-param-builder-php
babelqueue/symfony
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle
atriumphp/atrium