> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.airweave.ai/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.airweave.ai/_mcp/server.

# Apollo

> Apollo integration with Airweave

{/* AUTO-GENERATED CONTENT START */}

<img src="https://fdr-prod-docs-files-public.s3.us-east-1.amazonaws.com/airweave.docs.buildwithfern.com/2026-05-20T11%3A36%3A51.367Z/docs/pages/connectors/apollo/icon.svg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA6KXJSKKNFOCF7G4B%2F20260807%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260807T162832Z&X-Amz-Expires=604800&X-Amz-Signature=a9ce18e95ca78d582e40d06d44232ff6d389ad49796f5cb17cd4f793b971d795&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject" alt="Apollo logo" width="48" height="48" />

<h1>
  Apollo
</h1>

This connector enables AI agents and RAG systems to retrieve context from Apollo through Airweave's unified search layer.

## Configuration

Apollo source connector.

Syncs Contacts, Accounts, Sequences, and Email Activities from your
team's Apollo account. Requires an Apollo API key (master key for
Sequences and Email Activities).

#### [View Source Code](https://github.com/airweave-ai/airweave/tree/main/backend/airweave/platform/sources/apollo.py)

Explore the Apollo connector implementation

### Authentication

**Supported authentication methods:**

* Direct Credentials
* Auth Provider

### Configuration Options

This connector does not have any additional configuration options.

## Data Models

The following data models are available for this connector:

#### ApolloAccountEntity

Schema for Apollo account (company) entities.

From POST /accounts/search. Accounts are companies added to your Apollo database.

| Field                 | Type                | Description                                    |
| --------------------- | ------------------- | ---------------------------------------------- |
| account\_id           | str                 | Apollo account ID.                             |
| name                  | str                 | Account/company name.                          |
| domain                | Optional\[str]      | Primary domain of the account.                 |
| created\_at           | Optional\[datetime] | When the account was created.                  |
| updated\_at           | Optional\[datetime] | When the account was last updated.             |
| source                | Optional\[str]      | Source of the account (e.g. api, csv\_import). |
| source\_display\_name | Optional\[str]      | Human-readable source name.                    |
| num\_contacts         | Optional\[int]      | Number of contacts linked to this account.     |
| last\_activity\_date  | Optional\[datetime] | Last activity date on the account.             |
| label\_ids            | List\[str]          | Label IDs applied to the account.              |
| web\_url\_value       | Optional\[str]      | URL to view this account in Apollo.            |

#### ApolloContactEntity

Schema for Apollo contact entities.

From POST /contacts/search. Contacts are people added to your Apollo database.

| Field                  | Type                | Description                                |
| ---------------------- | ------------------- | ------------------------------------------ |
| contact\_id            | str                 | Apollo contact ID.                         |
| name                   | str                 | Full name of the contact.                  |
| first\_name            | Optional\[str]      | First name.                                |
| last\_name             | Optional\[str]      | Last name.                                 |
| email                  | Optional\[str]      | Email address.                             |
| title                  | Optional\[str]      | Job title.                                 |
| organization\_name     | Optional\[str]      | Current organization name.                 |
| account\_id            | Optional\[str]      | Apollo account ID this contact belongs to. |
| account\_name          | Optional\[str]      | Account/company name.                      |
| created\_at            | Optional\[datetime] | When the contact was created.              |
| updated\_at            | Optional\[datetime] | When the contact was last updated.         |
| email\_status          | Optional\[str]      | Email verification status.                 |
| source\_display\_name  | Optional\[str]      | Human-readable source.                     |
| emailer\_campaign\_ids | List\[str]          | Sequence IDs the contact is in.            |
| web\_url\_value        | Optional\[str]      | URL to view this contact in Apollo.        |

#### ApolloSequenceEntity

Schema for Apollo sequence (email campaign) entities.

From POST /emailer\_campaigns/search.

| Field             | Type                | Description                                 |
| ----------------- | ------------------- | ------------------------------------------- |
| sequence\_id      | str                 | Apollo sequence/campaign ID.                |
| name              | str                 | Sequence name.                              |
| created\_at       | Optional\[datetime] | When the sequence was created.              |
| active            | Optional\[bool]     | Whether the sequence is active.             |
| archived          | Optional\[bool]     | Whether the sequence is archived.           |
| num\_steps        | Optional\[int]      | Number of steps in the sequence.            |
| unique\_scheduled | Optional\[int]      | Count of scheduled emails.                  |
| unique\_delivered | Optional\[int]      | Count of delivered emails.                  |
| unique\_opened    | Optional\[int]      | Count of opened emails.                     |
| unique\_replied   | Optional\[int]      | Count of replies.                           |
| permissions       | Optional\[str]      | Sequence permissions (e.g. team\_can\_use). |
| web\_url\_value   | Optional\[str]      | URL to view this sequence in Apollo.        |

#### ApolloEmailActivityEntity

Schema for Apollo email activity (outreach message) entities.

From GET /emailer\_messages/search. Represents emails sent as part of sequences.

| Field                 | Type                | Description                                     |
| --------------------- | ------------------- | ----------------------------------------------- |
| message\_id           | str                 | Apollo emailer message ID.                      |
| name                  | str                 | Display name (subject or 'Email to recipient'). |
| subject               | Optional\[str]      | Email subject line.                             |
| status                | Optional\[str]      | Status (e.g. delivered, scheduled, failed).     |
| from\_email           | Optional\[str]      | Sender email.                                   |
| from\_name            | Optional\[str]      | Sender display name.                            |
| to\_email             | Optional\[str]      | Recipient email.                                |
| to\_name              | Optional\[str]      | Recipient display name.                         |
| body\_text            | Optional\[str]      | Plain-text body (searchable).                   |
| campaign\_name        | Optional\[str]      | Sequence/campaign name.                         |
| emailer\_campaign\_id | Optional\[str]      | Apollo sequence ID.                             |
| contact\_id           | Optional\[str]      | Apollo contact ID.                              |
| account\_id           | Optional\[str]      | Apollo account ID.                              |
| created\_at           | Optional\[datetime] | When the message was created.                   |
| completed\_at         | Optional\[datetime] | When the email was delivered.                   |
| due\_at               | Optional\[datetime] | Scheduled send time.                            |
| failure\_reason       | Optional\[str]      | Reason for failure if status is failed.         |
| not\_sent\_reason     | Optional\[str]      | Reason email was not sent.                      |
| web\_url\_value       | Optional\[str]      | URL to view this email in Apollo.               |

{/* AUTO-GENERATED CONTENT END */}