---
title: "SDK: connectors"
description: "The connectors methods of the Overlane TypeScript SDK, with their signatures. Generated from the SDK types."
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.overlane.app/llms.txt
> Use this file to discover all available pages before exploring further.

# SDK: connectors

{/* Generated by apps/docs/scripts/generate.mjs (SDK pages from the TypeScript types in packages/sdk). Do not edit; run `pnpm --filter @overlane/docs gen`. */}

The `connectors` area has 14 methods on the client. Each takes one object of path, query and body arguments and an optional `CallOptions`, and returns a promise of the response body. A refused call rejects with `OverlaneApiError` (see the [SDK index](/sdk/)).

## connectorsAction

Run a connector action; a write or destructive action follows the autonomy class it declares

- Request: `POST` on `/v1/tenants/{tenantId}/connectors/{provider}/actions/{action}`

```ts
connectorsAction(args: { tenantId: string; provider: string; action: string; body: RunConnectorActionRequest }, options?: CallOptions): Promise<ConnectorActionResult>
```

## connectorsApprovalsRequest

Post an approval request to a chat connector's channel

- Request: `POST` on `/v1/tenants/{tenantId}/connectors/{provider}/approvals`

```ts
connectorsApprovalsRequest(args: { tenantId: string; provider: string; body: ChatApprovalRequest }, options?: CallOptions): Promise<ConnectorActionResult>
```

## connectorsChatUsersLink

Link the signed-in member to a chat account with the code the assistant showed there

- Request: `POST` on `/v1/tenants/{tenantId}/connectors/{provider}/chat-users/link`

```ts
connectorsChatUsersLink(args: { tenantId: string; provider: string; body: LinkChatUserRequest }, options?: CallOptions): Promise<Record<string, unknown>>
```

## connectorsChatUsersMap

Map a chat user to a team member who may answer approvals there (policy class)

- Request: `POST` on `/v1/tenants/{tenantId}/connectors/{provider}/chat-users`
- Needs an approval for agents: class `policy_change`

```ts
connectorsChatUsersMap(args: { tenantId: string; provider: string; body: MapChatUserRequest }, options?: CallOptions): Promise<Record<string, unknown>>
```

## connectorsConnect

Store a connector credential in the tenant vault (secrets class)

- Request: `POST` on `/v1/tenants/{tenantId}/connectors/connections`
- Needs an approval for agents: class `secrets`

```ts
connectorsConnect(args: { tenantId: string; body: StoreCredentialRequest }, options?: CallOptions): Promise<ConnectorConnection>
```

## connectorsConnectionsList

The team's connections; a connection shows its vault entry, never the secret

- Request: `GET` on `/v1/tenants/{tenantId}/connectors/connections`

```ts
connectorsConnectionsList(args: { tenantId: string }, options?: CallOptions): Promise<ConnectionList>
```

## connectorsEvents

Verified inbound events from a connector, each labelled as data

- Request: `GET` on `/v1/tenants/{tenantId}/connectors/{provider}/events`

```ts
connectorsEvents(args: { tenantId: string; provider: string; query?: { limit?: string } }, options?: CallOptions): Promise<ConnectorEventList>
```

## connectorsList

The connectors Overlane offers, each with its auth, scopes, typed actions and events

- Request: `GET` on `/v1/tenants/{tenantId}/connectors`

```ts
connectorsList(args: { tenantId: string }, options?: CallOptions): Promise<ConnectorList>
```

## connectorsMcpAdd

Allow a passthrough MCP server (https, public DNS name; policy class)

- Request: `POST` on `/v1/tenants/{tenantId}/connectors/mcp/servers`
- Needs an approval for agents: class `policy_change`

```ts
connectorsMcpAdd(args: { tenantId: string; body: AddMcpServerRequest }, options?: CallOptions): Promise<McpAllowlistEntry>
```

## connectorsMcpList

The team's allowlisted passthrough MCP servers

- Request: `GET` on `/v1/tenants/{tenantId}/connectors/mcp/servers`

```ts
connectorsMcpList(args: { tenantId: string }, options?: CallOptions): Promise<McpServerList>
```

## connectorsMcpRemove

Remove a passthrough MCP server (policy class)

- Request: `DELETE` on `/v1/tenants/{tenantId}/connectors/mcp/servers/{serverId}`
- Needs an approval for agents: class `policy_change`

```ts
connectorsMcpRemove(args: { tenantId: string; serverId: string }, options?: CallOptions): Promise<Record<string, unknown>>
```

## connectorsOauthStart

Start connecting a provider by signing in with it; the answer is the URL to open (secrets class)

- Request: `POST` on `/v1/tenants/{tenantId}/connectors/{provider}/oauth/start`
- Needs an approval for agents: class `secrets`

```ts
connectorsOauthStart(args: { tenantId: string; provider: string; body: StartConnectorOAuthRequest }, options?: CallOptions): Promise<ConnectorOAuthStart>
```

## connectorsRevoke

Revoke a connection and delete its stored secret (secrets class)

- Request: `DELETE` on `/v1/tenants/{tenantId}/connectors/connections/{connectionId}`
- Needs an approval for agents: class `secrets`

```ts
connectorsRevoke(args: { tenantId: string; connectionId: string }, options?: CallOptions): Promise<ConnectorConnection>
```

## connectorsShow

One connector's declaration

- Request: `GET` on `/v1/tenants/{tenantId}/connectors/{connectorId}`

```ts
connectorsShow(args: { tenantId: string; connectorId: string }, options?: CallOptions): Promise<ConnectorDeclaration>
```

Source: https://docs.overlane.app/sdk/connectors/index.mdx
