Apollo

Apollo logo

Apollo

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).

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:

Schema for Apollo account (company) entities.

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

FieldTypeDescription
account_idstrApollo account ID.
namestrAccount/company name.
domainOptional[str]Primary domain of the account.
created_atOptional[datetime]When the account was created.
updated_atOptional[datetime]When the account was last updated.
sourceOptional[str]Source of the account (e.g. api, csv_import).
source_display_nameOptional[str]Human-readable source name.
num_contactsOptional[int]Number of contacts linked to this account.
last_activity_dateOptional[datetime]Last activity date on the account.
label_idsList[str]Label IDs applied to the account.
web_url_valueOptional[str]URL to view this account in Apollo.

Schema for Apollo contact entities.

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

FieldTypeDescription
contact_idstrApollo contact ID.
namestrFull name of the contact.
first_nameOptional[str]First name.
last_nameOptional[str]Last name.
emailOptional[str]Email address.
titleOptional[str]Job title.
organization_nameOptional[str]Current organization name.
account_idOptional[str]Apollo account ID this contact belongs to.
account_nameOptional[str]Account/company name.
created_atOptional[datetime]When the contact was created.
updated_atOptional[datetime]When the contact was last updated.
email_statusOptional[str]Email verification status.
source_display_nameOptional[str]Human-readable source.
emailer_campaign_idsList[str]Sequence IDs the contact is in.
web_url_valueOptional[str]URL to view this contact in Apollo.

Schema for Apollo sequence (email campaign) entities.

From POST /emailer_campaigns/search.

FieldTypeDescription
sequence_idstrApollo sequence/campaign ID.
namestrSequence name.
created_atOptional[datetime]When the sequence was created.
activeOptional[bool]Whether the sequence is active.
archivedOptional[bool]Whether the sequence is archived.
num_stepsOptional[int]Number of steps in the sequence.
unique_scheduledOptional[int]Count of scheduled emails.
unique_deliveredOptional[int]Count of delivered emails.
unique_openedOptional[int]Count of opened emails.
unique_repliedOptional[int]Count of replies.
permissionsOptional[str]Sequence permissions (e.g. team_can_use).
web_url_valueOptional[str]URL to view this sequence in Apollo.

Schema for Apollo email activity (outreach message) entities.

From GET /emailer_messages/search. Represents emails sent as part of sequences.

FieldTypeDescription
message_idstrApollo emailer message ID.
namestrDisplay name (subject or ‘Email to recipient’).
subjectOptional[str]Email subject line.
statusOptional[str]Status (e.g. delivered, scheduled, failed).
from_emailOptional[str]Sender email.
from_nameOptional[str]Sender display name.
to_emailOptional[str]Recipient email.
to_nameOptional[str]Recipient display name.
body_textOptional[str]Plain-text body (searchable).
campaign_nameOptional[str]Sequence/campaign name.
emailer_campaign_idOptional[str]Apollo sequence ID.
contact_idOptional[str]Apollo contact ID.
account_idOptional[str]Apollo account ID.
created_atOptional[datetime]When the message was created.
completed_atOptional[datetime]When the email was delivered.
due_atOptional[datetime]Scheduled send time.
failure_reasonOptional[str]Reason for failure if status is failed.
not_sent_reasonOptional[str]Reason email was not sent.
web_url_valueOptional[str]URL to view this email in Apollo.