How can we help?

Reports commands

The reports command lets you view NeetoDesk reports from the terminal.

Agent performance report

This command shows agent performance metrics for a date range. Use this when you want a snapshot of agent activity without opening the Reports section.

neetodesk reports agents --range-type last_7_days
neetodesk reports agents --range-type custom --start-date 2026-06-01 --end-date 2026-06-24

Optional flags:

  • --range-type - Date range type (e.g. last_7_days, last_30_days, custom)

  • --start-date - Start date for custom range (YYYY-MM-DD)

  • --end-date - End date for custom range (YYYY-MM-DD)

  • --page - Page number

  • --page-size - Items per page

  • --subdomain <name> - Target a specific logged-in workspace

  • --json - Return JSON envelope output

  • --quiet - Return raw payload only

  • --toon - Return TOON (token-optimized) output

Sample output:

NAME   ID                                  
────   ────────────────────────────────────
Lucy   09395391-b43f-4ced-8e3d-7d62f13c859a

Group performance report

This command shows group performance metrics for a date range. Use this when you want to compare group-level ticket handling.

neetodesk reports groups --range-type last_7_days

Optional flags:

  • --range-type - Date range type (e.g. last_7_days, last_30_days, custom)

  • --start-date - Start date for custom range (YYYY-MM-DD)

  • --end-date - End date for custom range (YYYY-MM-DD)

  • --page - Page number

  • --page-size - Items per page

  • --subdomain <name> - Target a specific logged-in workspace

  • --json - Return JSON envelope output

  • --quiet - Return raw payload only

  • --toon - Return TOON (token-optimized) output

Sample output:

NAME           ID                                  
────────────   ────────────────────────────────────
Sample group   9e685fa2-4313-4164-9c09-c79d968f043d

Customer satisfaction surveys report

This command shows customer satisfaction survey results for a date range. Use this when you want CSAT summaries from the terminal.

neetodesk reports surveys --range-type last_30_days

Optional flags:

  • --range-type - Date range type (e.g. last_7_days, last_30_days, custom)

  • --start-date - Start date for custom range (YYYY-MM-DD)

  • --end-date - End date for custom range (YYYY-MM-DD)

  • --subdomain <name> - Target a specific logged-in workspace

  • --json - Return JSON envelope output

  • --quiet - Return raw payload only

  • --toon - Return TOON (token-optimized) output

Sample output:

NAME              ID                               QUESTION                                                               
───────────────   ──────────────────────────────   ───────────────────────────────────────────────────────────────────────
Satisfaction...   47322c7a-0a12-4ca7-930c-ee2...   How would you rate your overall satisfaction for the resolution prov..

Ticket creation and closure time series report

This command shows ticket creation and closure counts over time for a date range. Use this when you want trend data for ticket volume.

neetodesk reports ticket-time-series --range-type last_7_days

Optional flags:

  • --range-type - Date range type (e.g. last_7_days, last_30_days, custom)

  • --start-date - Start date for custom range (YYYY-MM-DD)

  • --end-date - End date for custom range (YYYY-MM-DD)

  • --subdomain <name> - Target a specific logged-in workspace

  • --json - Return JSON envelope output

  • --quiet - Return raw payload only

  • --toon - Return TOON (token-optimized) output

Sample output:

DATES  (7 items)
  DATA   (2 items)

Ticket status change report

This command shows ticket status change counts for a date range. Use this when you want a breakdown of tickets by status.

neetodesk reports tickets --range-type last_30_days

Optional flags:

  • --range-type - Date range type (e.g. last_7_days, last_30_days, custom)

  • --start-date - Start date for custom range (YYYY-MM-DD)

  • --end-date - End date for custom range (YYYY-MM-DD)

  • --subdomain <name> - Target a specific logged-in workspace

  • --json - Return JSON envelope output

  • --quiet - Return raw payload only

  • --toon - Return TOON (token-optimized) output

Sample output:

NAME  
──────
closed
new   
open