> ## Documentation Index
> Fetch the complete documentation index at: https://developer.instantly.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Build and manage Instantly integrations with API v2.

Use the Instantly developer documentation to build integrations, automate workflows, and manage your workspace programmatically.

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/quickstart">
    Create an API key and make your first API request.
  </Card>

  <Card title="Browse the API reference" icon="code" href="/api-reference/introduction">
    Explore API setup, guides, endpoints, and schemas.
  </Card>

  <Card title="Connect accounts with OAuth" icon="key" href="/guides/oauth-connection-flow">
    Connect Google and Microsoft email accounts to a workspace.
  </Card>

  <Card title="Receive webhook events" icon="webhook" href="/guides/webhook-events">
    Respond to campaign, email, lead, and meeting events.
  </Card>

  <Card title="Build with the SDK" icon="box" href="/sdk/introduction">
    Use the official TypeScript SDK to call API v2 with generated types.
  </Card>

  <Card title="Use the CLI" icon="terminal" href="/cli/introduction">
    Manage and automate your workspace from the command line.
  </Card>

  <Card title="Connect with MCP" icon="plug" href="/mcp/introduction">
    Let AI assistants manage your workspace through natural language.
  </Card>
</CardGroup>

## What you can build

Use API v2 to:

* Manage email accounts, campaigns, leads, and lists.
* Connect Google and Microsoft email accounts through OAuth.
* Receive real-time activity through webhooks.
* Manage sub workspaces from an admin workspace.

## Before you start

You need access to an Instantly workspace and an API v2 key. When you create a key, select only the scopes your integration requires.

Follow the [quickstart](/quickstart) to send your first request.

## Base URL

Send API v2 requests to:

```text theme={null}
https://api.instantly.ai/api/v2
```

Authenticate each request with your API key as a bearer token. See [Authorization](/getting-started/authorization) for details.

<Warning>
  Keep your API key secure. Never expose it in client-side code or commit it to source control.
</Warning>
