Apollo

Connect your AI agents to Apollo.

Available Tools

create_account

Create a new account/company in Apollo CRM. Name is required. Optionally set domain, owner, stage, and custom fields.

get_account

Get an account by ID from Apollo CRM. Returns full account details including contacts count.

update_account

Update an existing account in Apollo CRM. Only provided fields will be updated.

search_accounts

Search accounts in Apollo CRM by keywords, stage, owner, or labels. Supports filtering by contact count.

list_account_stages

List all available account stages in Apollo CRM. Use stage IDs when creating or updating accounts.

update_account_stages

Update the stage for multiple accounts at once. Provide account IDs and the new stage ID.

update_account_owners

Reassign ownership of multiple accounts to a different user. Provide account IDs and new owner ID.

create_contact

Create a new contact in Apollo CRM. Provide name, email, title, company, and optional account association.

get_contact

Get a contact by ID from Apollo CRM. Returns full contact details including custom fields.

update_contact

Update an existing contact in Apollo CRM. Only provided fields will be updated.

search_contacts

Search contacts in Apollo CRM by keywords, stage, owner, account, or labels. Supports sorting and pagination.

list_contact_stages

List all available contact stages in Apollo CRM. Use stage IDs when creating or updating contacts.

update_contact_stages

Update the stage for multiple contacts at once. Provide contact IDs and the new stage ID.

update_contact_owners

Reassign ownership of multiple contacts to a different user. Provide contact IDs and new owner ID.

create_opportunity

Create a new deal/opportunity in Apollo CRM. Name is required. Optionally set amount, close date, stage, and associations.

get_opportunity

Get an opportunity/deal by ID from Apollo CRM. Returns full deal details including stage and associations.

update_opportunity

Update an existing opportunity in Apollo CRM. Change stage, amount, close date, or mark as won/lost.

search_opportunities

Search opportunities in Apollo CRM pipeline. Filter by stage, owner, account, amount range, or close date.

enrich_organization

Enrich company data by domain. Returns company details including size, industry, funding, technologies, and social profiles.

bulk_enrich_organizations

Bulk enrich multiple companies by domain. Read-only operation that returns company details for each domain.

search_organizations

Search Apollo database for companies by name, industry keywords, location, or employee count. Returns company profiles.

get_organization_job_postings

Get current job postings for a company by Apollo organization ID. Useful for understanding hiring activity and company growth.

search_people

Search Apollo database for people by title, seniority, location, company domain, or keywords. Returns contact info and company details.

enrich_person

Enrich a person’s profile by email, LinkedIn URL, or name+company domain. Returns full contact details, employment history, and social profiles.

bulk_enrich_people

Bulk enrich multiple people profiles at once. Provide list of email, LinkedIn URL, or name+domain combinations. Read-only, safe operation.

list_email_accounts

List email accounts/mailboxes linked to Apollo. Returns email account IDs needed for add_contacts_to_sequence. Requires master API key.

search_sequences

Search email sequences in Apollo. Filter by active/archived status. Returns sequence details with performance metrics.

add_contacts_to_sequence

Add one or more contacts to an email sequence. Optionally specify email account to send from and override settings.

update_contact_sequence_status

Remove a contact from a sequence or mark them as finished. Use ‘remove’ to stop the sequence, ‘finished’ to mark as completed.

create_task

Create a sales task/reminder in Apollo. Requires user_id, contact_ids (array), priority, due_at, and type. Tasks are created for each contact.

search_tasks

Search tasks in Apollo. Filter by assignee, contact, account, type, priority, status, or due date range.