Skip to main content
GET
/
api
/
conversation-monitor
/
report
Get conversation monitor report
curl --request GET \
  --url https://your-instance.example.com/api/conversation-monitor/report \
  --header 'Authorization: Bearer <token>'
{
  "success": true,
  "data": {
    "organizationId": "65a0e0e0e0e0e0e0e0e0e0e0",
    "generatedAt": "2026-05-18T14:00:00.000Z",
    "thresholdMinutes": 30,
    "totalCount": 42,
    "snapshotMissing": false,
    "pagination": {
      "page": 1,
      "limit": 25,
      "total": 42,
      "totalPages": 2
    },
    "rows": [
      {
        "conversationId": "65d3e0f0a0b0c0d0e0f0a0b0",
        "contactId": "65c2d0e0f0a0b0c0d0e0f0a0",
        "contactName": "Jane Doe",
        "contactPhone": "+14155550123",
        "channelType": "sms",
        "latestInboundAt": "2026-05-18T13:45:00.000Z",
        "category": "ai_stuck",
        "assigneeNames": [
          "Alice Rivera"
        ],
        "hasAccess": true
      }
    ]
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.tetherai.ca/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

page
integer
default:1
Required range: x >= 1
limit
integer
default:25
Required range: 1 <= x <= 100
category
enum<string>
Available options:
ai_stuck,
agent_abandoned
skipThreshold
enum<string>

When "true", ignores the configured threshold and returns all candidates.

Available options:
true,
false
departmentId
string
organizationId
string

SUPERADMIN-only override to inspect another organization.

Response

Conversation monitor report returned

success
enum<boolean>
required
Available options:
true
data
object
required