Whistleblowing

List reports (metadata only)

whistleblowing_list_reports · Reads only · Markdown

The channel's reports without their content: case number, category, status, dates and deadlines.

Free*

*Free up to 1,000,000 reads a month for the whole account, then $0.50 per 10,000 reads.

An example

Is any report waiting too long for an answer?

Your agent callswhistleblowing_list_reportsFree*

The example business is Hansen & Voss, a restaurant-equipment wholesaler in Hamburg with 60 staff. The reply is the one the tool really gives.

With these arguments
{
  "status": "open"
}
What comes back
{
  "channel": {
    "name": "Hansen & Voss reports",
    "url": "https://cncto.co/r/hansen-voss",
    "handlers_url": "https://cncto.co/r/hansen-voss/handlers",
    "handlers": [
      "compliance@hansenvoss.example"
    ],
    "categories": [
      "Fraud or theft",
      "Safety"
    ],
    "intro": null,
    "external_info": "You can also report to the competent authority in your country. Reporting here first is not required.",
    "created_at": "2026-10-14T08:00:00+00:00"
  },
  "reports": [
    {
      "case_number": "R-88TN-64J7",
      "category": "Safety",
      "status": "received",
      "anonymous": true,
      "received_at": "2026-10-14T08:00:00+00:00",
      "feedback_due": "2027-01-13T08:00:00+00:00",
      "feedback_given_at": null,
      "feedback_overdue": false,
      "closed_at": null,
      "deleted_after": null
    },
    {
      "case_number": "R-MU23-CKPA",
      "category": "Fraud or theft",
      "status": "received",
      "anonymous": true,
      "received_at": "2026-10-14T08:00:00+00:00",
      "feedback_due": "2027-01-13T08:00:00+00:00",
      "feedback_given_at": null,
      "feedback_overdue": false,
      "closed_at": null,
      "deleted_after": null
    }
  ],
  "count": 2,
  "overdue": 0
}

Use it when

To see whether reports are waiting or feedback is overdue, and remind the handlers.

What it does

The channel's reports, newest first, without what they say or who sent them: case number, category, status, when it came, when feedback is due and whether it is overdue. To remind the handlers, or to report on the channel.

What comes back

channel; reports: each with its case number, category, status, received and feedback-due times, whether feedback is overdue and when it closed; count; overdue. Every reply also carries cost_usd and balance_usd.

Inputs

NameTypeWhat it is
statusstringOne of: received,in_progress,closed,open.
limitinteger1 to 500. Default: 100.

The call

Over MCP, call whistleblowing_list_reports on https://api.conecto.chat/mcp/whistleblowing. Over REST:

Terminal
curl -X POST https://api.conecto.chat/v1/tools/whistleblowing_list_reports \
  -H "Authorization: Bearer $CONECTO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"status":"open"}'

When it refuses

A refused call costs nothing and says what to do next.

CodeWhenWhat to do
not_set_up404The account has no whistleblowing channel yet.Open one with whistleblowing_create_channel.

Give this to your agent.

Set up Conecto from https://conecto.chat/SKILL.md