Skip to main content

API Reference

Dashboard

Returns a summary of actionable items across your account, grouped by module. Uses the secret key or a personal access token for authentication.

Get Dashboard

GET /api/v1/dashboard Secret Key / PAT

Returns sections of actionable items for each enabled module. Sections are omitted when their module is disabled.

Sections

Key Module Description
conversations Helpdesk Open conversations, up to 20, most recent first
deals CRM Open deals, up to 20, ordered by close date
monitors Monitor Monitors with status "down" (omitted if all are up)
errors Monitor Unresolved errors, up to 20, most recent first
stories Projects Non-backlog stories, up to 20, ordered by status and position

Success Response (200)

{
  "sections": [
    {
      "key": "conversations",
      "name": "Conversations",
      "items": [
        {
          "name": "Billing question",
          "url": "https://squirrelstack.app/helpdesk/conversations/42",
          "updated_at": "2026-03-08T14:30:00Z",
          "priority": "high",
          "status": "Assigned"
        }
      ]
    },
    {
      "key": "deals",
      "name": "Deals",
      "items": [
        {
          "name": "Acme Corp CRM Upgrade",
          "url": "https://squirrelstack.app/crm/deals/7",
          "updated_at": "2026-03-07T10:00:00Z",
          "priority": null,
          "status": "Qualification"
        }
      ]
    }
  ]
}

Item Fields

Field Type Description
name string Display name of the item
url string Absolute URL to the item in the web app
updated_at string ISO 8601 datetime of last update
priority string or null One of "critical", "high", "medium", "low", or null. Items with critical or high priority are counted as urgent.
status string Free-text description of the item's current state (e.g. pipeline stage, ticket status). Displayed as a subtitle when priority is critical or high.