---
title: "List what was done through connectors"
description: "Every action that ran through a connector the caller can reach, newest first."
url: "https://openemail.uk/docs/api/connectors/calls"
area: "API"
category: "Mailbox"
---

# List what was done through connectors

Every action that ran through a connector the caller can reach, newest first.

`GET /connector-calls`

## GET /connector-calls

Every action that ran through a connector the caller can reach, newest first.

## Example

Needs `connectors:read`. `connectorId` narrows the list to one connector and `scope` to `account` or `workspace`. `limit` goes up to 100 and defaults to 25, and `cursor` takes the previous page’s `nextCursor`.

**curl**

```
curl "$OE/connector-calls?connectorId=cnr_5c1e9a7b3d2f48e6a0b4c7d1" -H "$AUTH"
```

**Response**

```
{
  "object": "list",
  "data": [{
      "object": "connector_call",
      "id": "cnc_2b8d4f6a1c3e5079b6d8f0a2",
      "connectorId": "cnr_5c1e9a7b3d2f48e6a0b4c7d1",
      "app": "slack",
      "appName": "Slack",
      "action": "SLACK_SEND_MESSAGE",
      "kind": "change",
      "status": "ok",
      "errorCode": null,
      "source": "api",
      "durationMs": 412,
      "at": "2026-10-13T11:02:07.410Z"
    }],
  "hasMore": false,
  "nextCursor": null
}
```

> `status` is `ok` when the call ran, `failed` when the app or the connection refused it, and `refused` when a rule here stopped it before it reached the app. `errorCode` says which.

> `source` says where the call came from: `chat`, `task`, `api`, or `mcp` for an agent.

> Calls are kept for 90 days. The input and the result of a call are never kept by Nextmail.

## Reference

- [`GET /connector-calls`](https://openemail.uk/docs/api/reference/connectors#get-connector-calls): full reference
