> ## Documentation Index
> Fetch the complete documentation index at: https://major-5cc5eebc-docs-bot-mr2qm9w6-typctx.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Outreach

> Manage prospects and sequences in Outreach.io.

The `OutreachResourceClient` provides access to the Outreach API, allowing you to manage prospects, sequences, and other sales engagement data.

## Usage

```typescript theme={null}
import { myOutreachClient } from "./clients";

const result = await myOutreachClient.invoke(
  "GET",
  "/api/v2/prospects",
  "list-prospects",
  {
    query: { "page[size]": "25" },
  }
);

if (result.ok && result.result.body.kind === "json") {
  console.log("Prospects:", result.result.body.value);
}
```

## Inputs

The `invoke` method accepts the following arguments:

<ParamField path="method" type="string" required>
  The HTTP method to use: `"GET"`, `"POST"`, `"PUT"`, `"PATCH"`, or `"DELETE"`.
</ParamField>

<ParamField path="path" type="string" required>
  The Outreach API path (e.g., `/api/v2/prospects`).
</ParamField>

<ParamField path="invocationKey" type="string" required>
  A unique identifier for this operation.
</ParamField>

<ParamField path="options" type="object">
  Optional configuration object.

  <Expandable title="properties">
    <ParamField path="query" type="Record<string, string | string[]>">
      Query parameters for filtering and pagination.
    </ParamField>

    <ParamField path="body" type="object">
      The request body for create/update operations.
    </ParamField>

    <ParamField path="timeoutMs" type="number">
      Timeout in milliseconds (default: 30000).
    </ParamField>
  </Expandable>
</ParamField>

## Outputs

The output format is the same as the [Custom API](/connectors/custom-api#outputs) client.

<ResponseField name="kind" type="&#x22;api&#x22;">
  Discriminator for the response type.
</ResponseField>

<ResponseField name="status" type="number">
  The HTTP status code.
</ResponseField>

<ResponseField name="body" type="ResponseBody">
  The response body (typically JSON).
</ResponseField>
