Sign In

@apolloio/n8n-nodes-apollo

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@apolloio/n8n-nodes-apollo

Official n8n community node for Apollo.io — enrich people and organizations from Apollo's 275M+ contact database.

latest
Source
npmnpm
Version
0.3.1
Version published
Maintainers
1
Created
Source

n8n-nodes-apollo

Official Apollo.io community node for n8n. Prospect, enrich, and manage your entire sales workflow against Apollo's database of 275M+ contacts and 73M+ companies — directly from your n8n automations.

This node covers 16 resources and 70+ operations spanning enrichment, search, CRM records, sequences, tasks, calls, conversations, and account administration. It can also be used as a tool in n8n AI Agent workflows.

Installation

  • In n8n go to Settings → Community Nodes → Install.
  • Enter @apolloio/n8n-nodes-apollo and confirm.
  • Create an Apollo API credential (see Credentials).

Credentials

Uses API Key authentication. Create the credential with your API key from apollo.io → Settings → Integrations → API.

  • The key is sent as the X-Api-Key header on every request.
  • Both Standard and Master API keys are supported. Standard keys are sufficient for all enrichment operations; some CRM/admin operations require a Master key or the relevant Apollo plan.
  • The credential is validated on save against GET /users/api_profile.

Operations

ResourceOperations
PersonEnrich, Bulk Enrich, Get, Search
OrganizationEnrich, Bulk Enrich, Get, Get Job Postings, Search
ContactCreate, Bulk Create, Update, Bulk Update, Get, Search, Update Stage, Update Owner, List Stages
AccountCreate, Bulk Create, Update, Bulk Update, Get, Search, Update Owner, List Stages
DealCreate, Update, Get, List All, List Stages, Get Contact Deals
SequenceCreate, Update, Search, Activate, Deactivate, Archive, Add Contact, Remove Contact, List Email Schedules
TaskCreate, Bulk Create, Update, Get, Search, Complete, Skip
EmailCreate Draft, Send Now, Get Send Status, Get Activities, Search
CallCreate, Update, Search
ConversationSearch, Get, Export, Get Export
LabelGet Many, Create, Update, Add Entities, Remove Entities
NoteGet Many
FieldGet Many, Get Custom Fields, Create
UserGet Profile, List Users, List Email Accounts
AnalyticsQuery Report, Get API Usage
WebhookPoll Result

Resource notes

  • Person / Organization — Enrich: look up a single record by email, name + domain, or LinkedIn URL (Person) or by domain (Organization). Bulk Enrich accepts up to 10 records in a single API call.
  • Contact / Account: full CRM CRUD plus bulk create/update, owner/stage reassignment, and stage listing. Contacts are people you've added to your Apollo CRM; Accounts are companies.
  • Deal: manage opportunities, list pipeline stages, and fetch deals associated with a contact.
  • Sequence: manage outreach sequences and their membership — add/remove contacts, activate/deactivate/archive, and list send schedules.
  • Task / Call / Email / Conversation: create and search sales-engagement activity. Conversation Export is asynchronous — use Get Export to poll for the result.
  • Label / Note / Field: organizational metadata. Labels can be attached to (or removed from) contacts and accounts via Add/Remove Entities.
  • Webhook — Poll Result: retrieve the result of an asynchronous Apollo request by its request ID.

Usage example — Enrich a lead and add it to a sequence

This end-to-end flow enriches an inbound lead by email and, if a match is found, adds them to an Apollo outreach sequence.

  • Trigger — e.g. a Webhook or Form node that receives a lead's email.
  • Apollo → Person → Enrich
    • Email: ={{ $json.email }}
    • Returns the matched person, including their Apollo id, title, and company.
  • IF node — continue only when a match was returned:
    • Condition: ={{ $json.person.id }} is not empty.
  • Apollo → Sequence → Add Contact
    • Sequence: select the target sequence.
    • Contact IDs: ={{ $json.person.id }}
  • (Optional) Apollo → Task → Create to schedule a follow-up for the sequence owner.

The result: every inbound lead is automatically enriched with Apollo's data and enrolled in the right outreach sequence with no manual steps.

Use as an AI Agent tool

This node declares usableAsTool: true, so it can be attached to an AI Agent node's tool list. The agent can then call Apollo operations (for example, Person → Search or Organization → Enrich) on demand as part of a reasoning chain.

Compatibility

  • Requires n8n with n8nNodesApiVersion 1.
  • Tested against Node.js 18.10+.

Resources

License

MIT

Keywords

n8n-community-node-package

FAQs

Package last updated on 17 Jul 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts