// connections

Apollo.io

Let agents search and update your Apollo.io contacts, accounts and deals, run sequences and tasks, and enrich people and companies through superagnt_. Connects with an Apollo master API key.

28 mcp tools76 operationsvendor sync
rest
https://api.superagnt.com/v1/connections/apollo-io plus the vendor's own path, with your superagnt_ API key as Authorization: Bearer.
mcp
Tools named connection_apollo_io_* on https://mcp.superagnt.com/mcp, served once the account is connected.
billing
Apollo.io bills your own account. Calls cost no superagnt_ data credits.
rate limit
3 requests a second, 200 a minute: the vendor's ceiling as the registry records it, for sizing bursts. Your plan's own limit is on Connections.
sync
Can copy 9 tables into your workspace database and keep them fresh: the tables.

The Apollo.io connection lets agents work the Apollo workspace your team already prospects in. They search and update saved contacts, accounts and deals, keep lists, stages, owners and tasks in order, log calls, build sequences and enroll contacts in them, and read sent outreach emails (with their status and reply flags) and recorded conversations. They also pull analytics, rate limits and credit balances, and search and enrich people and companies in Apollo's own database.

saved records and apollo's database

Contacts and accounts are the people and companies your team saved in Apollo; people and organizations are Apollo's own database. Searching your saved records costs no credits. Sequences and lists work only on contacts and accounts, so a prospect found with search_people (which returns no email or phone) is enriched with enrich_person, saved with create_contact, and then enrolled.

01

Setup

  1. Create a master API key. In Apollo open Settings → Integrations → API Keys and create a master key: a scoped key reaches only the endpoints you tick when you create it and answers 403 on the rest, and listing users, searching, logging or updating calls, and email stats need a master key whatever you tick.
  2. Connect Apollo.io. In the superagnt app open Integrations, pick Apollo.io, paste the key and press Connect.

02

Plans and limits

  • Plans. Free Apollo plans get a 403 ("only available to Apollo users on paid plans") on searching contacts, accounts, sequences, tasks and companies, on listing deals and users, and on creating a sequence.
  • No credits. Reading and writing your saved records spends no Apollo credits, and neither do search_people, search_conversations and poll_enrichment_result.
  • Credits. Company search and a company's job postings spend 1 Apollo credit per page, enriching or getting a company 1 per company, getting a person by id 1, and a conversation in full 1 when it has AI insights. Enriching a person spends 1 when it finds demographics or an email, plus 8 when a mobile phone comes back, and waterfall lookups can spend credits finding nothing.
  • Paid tools. Every operation that can spend credits sits in connection_apollo_io_people_enrich, connection_apollo_io_companies_enrich or connection_apollo_io_conversation_details. Apollo bills the credits to your own Apollo account, and get_credit_usage_stats shows what is left this billing cycle.
  • Rate limits. Apollo counts per team and per endpoint, in fixed minute, hour and day windows that start at the first call: 200 a minute, 400 an hour and 2,000 a day on Basic and Professional, and 50, 200 and 600 on Free. The analytics report allows 5 calls an hour.
  • Hitting a limit. Past a window's limit Apollo answers 429 and the call fails with RATE_LIMITED. get_api_usage_stats shows your team's live limits and usage.

03

Things to know

  • Who the key acts as. Every Apollo key acts as your workspace's longest-standing active admin. That user owns the records an agent creates until you set another owner, and a one-off email is drafted and sent as that user from their linked mailbox.
  • No reply text. Apollo's API returns no reply bodies or other inbound email. Outreach emails carry only replied and reply_class, and get_email_content returns only emails Apollo finished sending, up to 10 per call.
  • Opens and clicks are per email. search_outreach_emails returns no open or click counts; get_email_stats has them for one email at a time (master key only). Use query_analytics_report for totals.
  • Duplicates. create_contact makes a second contact for a known name or email unless run_dedupe is true, and then it updates the match in place and returns that contact's id. create_account never deduplicates; bulk_create_contacts and bulk_create_accounts do, and leave matches unchanged.
  • Enrolling. By default add_contacts_to_sequence skips contacts with no or an unverified email, a recent job change, or an enrollment in another sequence. Its sequence_* flags, such as sequence_unverified_email, override that.
  • update_task resets priority and creator_id on a scheduled task when you leave them out, so send their current values.
  • get_person returns the placeholder email_not_unlocked@domain.com for people not saved as contacts. Treat it as no email.
  • Phone and waterfall enrichment arrive later, and only by polling: call enrich_person or bulk_enrich_people with poll_only: true, then poll_enrichment_result with the returned request_id, for up to 30 days.
  • The API has no delete endpoints, and records deleted in Apollo leave no trace.
  • The connection's tools and operations do not cover Apollo's AI assistant tasks, conversation exports, news search, reading a sequence's steps, or the deprecated custom-fields list (list_fields covers custom fields).

Pagination and history

  • Searches and paged lists take page and per_page (max 100). A search stops at 50,000 records (500 pages), so narrow large sets with filters such as stage, list or day.
  • Contacts and accounts have no date filter. To find recent changes, sort by contact_updated_at (or account_updated_at) descending and stop at the last record you already have. Deals and tasks have no date filter either, so re-read them to see changes.
  • Outreach email and call date filters are day-granular (YYYY-MM-DD).
  • Notes take skip and limit (max 100) and need at least one relation filter, such as a contact or account id.

04

Permissions

Each operation starts with a default level. A deployed agent pauses for a person's approval before an Ask or Always ask operation and runs an Act operation straight away. A person can change any level per tool, for one agent or for the whole workspace: see Permissions.

  • Always ask: enrolling contacts in a sequence, editing a sequence, activating, deactivating or archiving one, and sending an email now.
  • Ask: every operation that can spend Apollo credits (company search, enriching people and companies, complete person or company info, job postings, a conversation in full), changing a custom field, and finishing, stopping or removing contacts in sequences.
  • Act: every other operation. Creating a sequence and drafting an email send nothing: a new sequence has no contacts until add_contacts_to_sequence enrolls some, and a draft waits for send_email_now. Moving contacts to a stage or adding records to a list also acts, and can trigger your workspace's own Apollo workflows.

External MCP clients use their own approval settings.

05

Examples

Check the key

who the key acts asbash
curl "https://api.superagnt.com/v1/connections/apollo-io/users/api_profile" \
  -H "Authorization: Bearer $AGNTDATA_API_KEY"

Search saved contacts, most recently updated first

search saved contactsbash
curl -X POST "https://api.superagnt.com/v1/connections/apollo-io/contacts/search" \
  -H "Authorization: Bearer $AGNTDATA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "sort_by_field": "contact_updated_at", "sort_ascending": false, "per_page": 100, "page": 1 }'

Find outreach emails that bounced in a date range

Apollo's query keys carry brackets, so -g stops curl from reading them as a URL pattern.

bounced emails sent in one weekbash
curl -g "https://api.superagnt.com/v1/connections/apollo-io/emailer_messages/search?emailer_message_stats[]=bounced&emailer_message_date_range_mode=completed_at&emailer_message_date_range[min]=2026-10-12&emailer_message_date_range[max]=2026-10-19&per_page=100" \
  -H "Authorization: Bearer $AGNTDATA_API_KEY"

06

Receiving Apollo webhooks

Apollo has no API for webhook subscriptions, so superagnt_ cannot subscribe to Apollo events for you. An Apollo Workflow can still post to a URL with its Send webhook action, which you build by hand in Apollo and whose payload Apollo does not document. Point it at a superagnt_ inbound webhook endpoint to trigger an agent.

07

Sync

An Apollo sync copies your team's saved contacts, accounts, sequences, outreach emails, tasks, deals and mailboxes into your workspace database; calls and users are off by default. Turn it on from the Sync panel on the Apollo.io connection page in the superagnt app, which previews the rows against your plan before anything starts. agnt_sync_catalog lists every table and column. How syncs work in general: Vendor sync.

How updates arrive. Apollo has no webhook API, so every table updates by polling: contacts and accounts by their last-updated time, emails and calls by re-reading the last two days, where statuses still change, and the rest by re-reading them in full. Nothing in this sync calls Apollo's enrichment or spends Apollo credits.

Plans and scope.

  • The sync needs a paid Apollo plan. On Free it is refused before anything is created, with Apollo's plan as the reason.
  • A scoped key syncs only the tables it can read. Each other table pauses with a note to connect a master key or turn it off. Calls and users always need a master key.
  • Apollo serves at most 50,000 records to one search. Contacts and accounts sync up to 100,000 each when history is everything (read from both ends), and the preview warns when your team has more.
  • Apollo reports no deletes, so a contact or account deleted in Apollo stays in its table. Sequences, tasks, deals, mailboxes and users are re-read in full, and a record that has gone gets _deleted_at.
  • The sync shares your team's per-endpoint Apollo rate limits with your agents' Apollo tool calls, so it paces itself well under them.
08// sync tables

What a Apollo sync copies

A sync copies these tables into your workspace database and keeps them fresh, so an agent reads local rows instead of calling Apollo.io on every run. Turn tables on and off from the Sync panel on the connection. Every table also carries _raw, _hash, _synced_at and _deleted_at. How syncs work: Vendor sync.

beta

The Apollo sync is built from Apollo.io's API documentation and has not been verified against a live Apollo.io account yet. A field the documentation does not show stays in each row's _raw column.
TableWhat it holdsDefault
apollo_io_contacts

Contacts

The people saved in your Apollo workspace that changed within the history window (every contact, up to 100,000, when history is everything), kept current by reading the newest changes on a schedule.on
apollo_io_accounts

Accounts

The companies saved in your Apollo workspace that changed within the history window (every account, up to 100,000, when history is everything), kept current by reading the newest changes on a schedule.on
apollo_io_sequences

Sequences

Every sequence with its step count and lifetime engagement counts, re-read every hour.on
apollo_io_emails

Sequence emails

The emails your sequences sent, with status, the replied flag and the reply class (Apollo does not expose reply text). Kept for 90 days by default; the last two days are re-read every hour because statuses change after sending.on
apollo_io_tasks

Tasks

Every task in the workspace, re-read daily (Apollo offers no way to read only changed tasks).on
apollo_io_deals

Deals

Every deal with its amount, stage and outcome, re-read every hour.on
apollo_io_email_accounts

Mailboxes

The mailboxes connected to Apollo with their daily sending limit, re-read daily.on
apollo_io_calls

Calls

Calls made with Apollo's dialer, with status and duration. Needs a master API key. Kept for 90 days by default; the last two days are re-read every hour.off
apollo_io_users

Users

The people on your Apollo team. Needs a master API key. Re-read daily.off
09// mcp tools

28 tools, one per resource and risk

MCP servers and agents on the grouped surface list Apollo.io as these tools. Each takes an action, and the ones that work across record types an object. Every operation also keeps its own per-operation name, in the next table, which works on every server. How grouping works: Grouped tools.

ToolRiskActions
connection_apollo_io_contacts_read

Read Apollo contacts

Search the contacts saved in the Apollo workspace (people the team added, not Apollo's database: connection_apollo_io_people_read searches that), get one with its stage, owner, account, lists and sequence statuses, or list the contact stages. Searching costs no credits.

read
searchgetstages
connection_apollo_io_contacts_write

Create and update Apollo contacts

Save new contacts (one, or up to 100 deduplicated), update one or up to 1,000, or move many to one stage or owner. create costs no credits and makes a second contact for a known name or email unless run_dedupe is true, and then it updates the match in place. A stage change can trigger the workspace's own Apollo workflows.

write
createbulk_createupdatebulk_updateset_stageset_owner
connection_apollo_io_accounts_read

Read Apollo accounts

Search the accounts (companies) saved in the Apollo workspace (not Apollo's database: connection_apollo_io_companies_enrich searches that, for credits), get one, or list the account stages. Searching costs no credits.

read
searchgetstages
connection_apollo_io_accounts_write

Create and update Apollo accounts

Save new accounts (one, or up to 100 deduplicated), update one or up to 1,000, or assign many to one owner. create does not deduplicate: the same name or domain makes a second account.

write
createbulk_createupdatebulk_updateset_owner
connection_apollo_io_deals_read

Read Apollo deals

List the workspace's deals (opportunities), get one, list one contact's deals, or list the deal stages.

read
listgetfor_contactstages
connection_apollo_io_deals_write

Create and update Apollo deals

Create a deal, or update one's stage, amount, owner, close date or custom fields.

write
createupdate
connection_apollo_io_lists_read

Read Apollo lists

List every contact and account list (Apollo calls them labels) with its id, name and modality.

read
list
connection_apollo_io_lists_write

Manage Apollo lists

Create a contact or account list, rename one, or add contacts or accounts to lists and remove them, by list name; the records themselves are kept. Lists can feed the workspace's own Apollo workflows and sequence enrollment by list name.

write
createrenameadd_recordsremove_records
connection_apollo_io_notes_read

Read Apollo notes

List the notes on a contact, account, deal, calendar event or conversation. At least one of those filters is required.

read
list
connection_apollo_io_sequences_read

Read Apollo sequences

Search sequences (Apollo's outreach campaigns) by name with their delivery, open, click and reply stats, read one contact's sequence timeline, or list the sending schedules.

read
searchcontact_activityschedules
connection_apollo_io_sequences_write

Create and run Apollo sequences

Create or update a sequence, activate or deactivate it, or enroll saved contacts in it. An active sequence emails its enrolled contacts from the chosen mailbox on its schedule, and an update to a running one changes what recipients get next: get the user's sign-off first. Ending enrollments or archiving: connection_apollo_io_sequences_delete.

write
createupdateactivatedeactivateadd_contacts
connection_apollo_io_sequences_delete

Archive Apollo sequences and end enrollments

Archive a sequence, which marks every contact in it finished for good (unarchiving does not undo that), or mark contacts finished in sequences, stop them or remove them, which stops their future emails; a removed contact added again starts over.

destructive
archiveend_contacts
connection_apollo_io_emails_read

Read Apollo outreach emails

Search the emails sequences created and sent, read the content of up to 10 sent emails, get one email's opens and clicks, or check a send's delivery status. Apollo exposes no reply bodies.

read
searchcontentstatssend_status
connection_apollo_io_emails_write

Draft an Apollo email

Create an unsent email draft to a contact, or a reply draft in an existing thread. Nothing is sent: connection_apollo_io_emails_send sends it.

write
draft
connection_apollo_io_emails_send

Send an Apollo email

Send a drafted, scheduled or failed email now, from the key's acting user and their linked mailbox. It reaches a real person, so get the user's sign-off first. A 200 means queued, not delivered: check with connection_apollo_io_emails_read action send_status.

write
send
connection_apollo_io_tasks_read

Read Apollo tasks

Search the workspace's tasks by due date or priority, or get one with its contact, account and call, email or LinkedIn detail.

read
searchget
connection_apollo_io_tasks_write

Create and complete Apollo tasks

Create a task for a user about one contact, or the same task for many, change a task, or mark one completed or skipped. Tasks are not deduplicated. On a scheduled task, update resets priority and creator_id when they are left out, so send their current values.

write
createbulk_createupdatecompleteskip
connection_apollo_io_calls_read

Read Apollo calls

Search the calls made or received with the Apollo dialer and the logged calls, by date, duration, direction, user, list, purpose, outcome or keywords. Needs a master API key.

read
search
connection_apollo_io_calls_write

Log Apollo calls

Log a call made in another system against a contact or account, or update a call record. It records calls only and never dials. Needs a master API key.

write
logupdate
connection_apollo_io_conversations_read

Search Apollo conversations

Search recorded prospect meetings and dialer calls, each with a summary, by type, account, contacts, tags, trackers, scorecard or date range. Costs no credits. Transcripts and recordings: connection_apollo_io_conversation_details.

read
search
connection_apollo_io_conversation_details

Get an Apollo conversation in full

Get one recorded meeting or call in full, with its transcript and recording when Apollo has them. It spends 1 Apollo credit when the conversation has AI insights (none otherwise).

paid
get
connection_apollo_io_workspace_read

Read the Apollo workspace

Read the user the API key acts as, optionally with the team's credit usage, list the workspace's users, or list the linked mailboxes with their health, rates, warmup and daily limits.

read
current_userusersmailboxes
connection_apollo_io_fields_read

Read Apollo fields

List every system and custom field on contacts, accounts and deals; source: custom returns the custom fields with the ids that typed_custom_fields takes on writes.

read
list
connection_apollo_io_fields_write

Manage Apollo custom fields

Add a custom contact, account or deal field, or change one's configuration. A change applies to every record of that kind and cannot be cleanly undone: removing or renaming picklist options can strip values from existing records.

write
createupdate
connection_apollo_io_analytics_read

Read Apollo analytics and usage

Query an analytics report (the data behind Apollo's Analytics dashboards, 5 calls an hour), read the API key's rate limits and usage, or read the team's credit allowance and balances for the billing cycle.

read
reportapi_usagecredit_usage
connection_apollo_io_people_read

Search people in Apollo's database

Find net-new prospects in Apollo's database (not saved contacts) by title, seniority, location and company filters, for no credits but with no emails or phones, or read the late result of an enrichment. Emails and phones: connection_apollo_io_people_enrich; saving someone: connection_apollo_io_contacts_write.

read
searchenrichment_result
connection_apollo_io_people_enrich

Enrich people from Apollo's database

Spend Apollo credits: match one person or up to 10 by email, LinkedIn URL, Apollo id or name plus company, or get everything Apollo holds on one person by id. A match spends 1 credit for demographics or email and 8 more for a mobile phone, and waterfall lookups can spend credits finding nothing. Phone and waterfall results come later: connection_apollo_io_people_read action enrichment_result.

paid
matchbulk_matchget
connection_apollo_io_companies_enrich

Search and enrich companies in Apollo's database

Spend Apollo credits: search Apollo's company database (not saved accounts) by domain, size, location, revenue, technologies, keywords, funding, hiring or headcount growth, match one company or up to 10 by domain, LinkedIn URL or website, get everything Apollo holds on one by id, or list its job postings. Each search or job postings page spends 1 credit, and so does each company matched or got.

paid
searchmatchbulk_matchgetjob_postings
10// operations

All 76 operations

Each operation is a REST path under https://api.superagnt.com/v1/connections/apollo-io and an MCP tool. The per-operation tool name is the one permissions, approvals and usage records use.

OperationMCP tool
POST/contacts/search

Search contacts

connection_apollo_io_search_contactsgrouped: connection_apollo_io_contacts_read, action search
GET/contacts/{contact_id}

Get a contact

connection_apollo_io_get_contactgrouped: connection_apollo_io_contacts_read, action get
PATCH/contacts/{contact_id}

Update a contact

connection_apollo_io_update_contactgrouped: connection_apollo_io_contacts_write, action update
POST/contacts

Create a contact

connection_apollo_io_create_contactgrouped: connection_apollo_io_contacts_write, action create
POST/contacts/bulk_create

Create up to 100 contacts

connection_apollo_io_bulk_create_contactsgrouped: connection_apollo_io_contacts_write, action bulk_create
POST/contacts/bulk_update

Update up to 1,000 contacts

connection_apollo_io_bulk_update_contactsgrouped: connection_apollo_io_contacts_write, action bulk_update
POST/contacts/update_stages

Set the stage of many contacts

connection_apollo_io_update_contact_stagesgrouped: connection_apollo_io_contacts_write, action set_stage
POST/contacts/update_owners

Set the owner of many contacts

connection_apollo_io_update_contact_ownersgrouped: connection_apollo_io_contacts_write, action set_owner
POST/contacts/{contact_id}/opportunities

List a contact's deals

connection_apollo_io_list_contact_dealsgrouped: connection_apollo_io_deals_read, action for_contact
GET/contact_stages

List contact stages

connection_apollo_io_list_contact_stagesgrouped: connection_apollo_io_contacts_read, action stages
POST/accounts/search

Search accounts

connection_apollo_io_search_accountsgrouped: connection_apollo_io_accounts_read, action search
GET/accounts/{account_id}

Get an account

connection_apollo_io_get_accountgrouped: connection_apollo_io_accounts_read, action get
PATCH/accounts/{account_id}

Update an account

connection_apollo_io_update_accountgrouped: connection_apollo_io_accounts_write, action update
POST/accounts

Create an account

connection_apollo_io_create_accountgrouped: connection_apollo_io_accounts_write, action create
POST/accounts/bulk_create

Create up to 100 accounts

connection_apollo_io_bulk_create_accountsgrouped: connection_apollo_io_accounts_write, action bulk_create
POST/accounts/bulk_update

Update up to 1,000 accounts

connection_apollo_io_bulk_update_accountsgrouped: connection_apollo_io_accounts_write, action bulk_update
POST/accounts/update_owners

Set the owner of many accounts

connection_apollo_io_update_account_ownersgrouped: connection_apollo_io_accounts_write, action set_owner
GET/account_stages

List account stages

connection_apollo_io_list_account_stagesgrouped: connection_apollo_io_accounts_read, action stages
GET/opportunities/search

List deals

connection_apollo_io_list_dealsgrouped: connection_apollo_io_deals_read, action list
GET/opportunities/{opportunity_id}

Get a deal

connection_apollo_io_get_dealgrouped: connection_apollo_io_deals_read, action get
PATCH/opportunities/{opportunity_id}

Update a deal

connection_apollo_io_update_dealgrouped: connection_apollo_io_deals_write, action update
POST/opportunities

Create a deal

connection_apollo_io_create_dealgrouped: connection_apollo_io_deals_write, action create
GET/opportunity_stages

List deal stages

connection_apollo_io_list_deal_stagesgrouped: connection_apollo_io_deals_read, action stages
GET/labels

List lists

connection_apollo_io_list_listsgrouped: connection_apollo_io_lists_read, action list
POST/labels

Create a list

connection_apollo_io_create_listgrouped: connection_apollo_io_lists_write, action create
PATCH/labels/{id}

Rename a list

connection_apollo_io_update_listgrouped: connection_apollo_io_lists_write, action rename
POST/labels/add_entity_ids_to_label_names

Add records to lists

connection_apollo_io_add_records_to_listsgrouped: connection_apollo_io_lists_write, action add_records
POST/labels/remove_entity_ids_from_label_names

Remove records from lists

connection_apollo_io_remove_records_from_listsgrouped: connection_apollo_io_lists_write, action remove_records
GET/notes

List notes

connection_apollo_io_list_notesgrouped: connection_apollo_io_notes_read, action list
POST/emailer_campaigns/search

Search sequences

connection_apollo_io_search_sequencesgrouped: connection_apollo_io_sequences_read, action search
POST/sequences

Create a sequence

connection_apollo_io_create_sequencegrouped: connection_apollo_io_sequences_write, action create
PUT/sequences/{id}

Update a sequence

connection_apollo_io_update_sequencegrouped: connection_apollo_io_sequences_write, action update
POST/emailer_campaigns/{sequence_id}/add_contact_ids

Add contacts to a sequence

connection_apollo_io_add_contacts_to_sequencegrouped: connection_apollo_io_sequences_write, action add_contacts
POST/emailer_campaigns/remove_or_stop_contact_ids

Finish, stop or remove contacts in sequences

connection_apollo_io_update_sequence_contact_statusgrouped: connection_apollo_io_sequences_delete, action end_contacts
POST/emailer_campaigns/activity_feed

Get a contact's sequence timeline

connection_apollo_io_get_contact_sequence_activitygrouped: connection_apollo_io_sequences_read, action contact_activity
POST/emailer_campaigns/{sequence_id}/approve

Activate a sequence

connection_apollo_io_activate_sequencegrouped: connection_apollo_io_sequences_write, action activate
POST/emailer_campaigns/{sequence_id}/abort

Deactivate a sequence

connection_apollo_io_deactivate_sequencegrouped: connection_apollo_io_sequences_write, action deactivate
POST/emailer_campaigns/{sequence_id}/archive

Archive a sequence

connection_apollo_io_archive_sequencegrouped: connection_apollo_io_sequences_delete, action archive
GET/emailer_schedules

List sending schedules

connection_apollo_io_list_email_schedulesgrouped: connection_apollo_io_sequences_read, action schedules
GET/emailer_messages/search

Search outreach emails

connection_apollo_io_search_outreach_emailsgrouped: connection_apollo_io_emails_read, action search
POST/emailer_messages/get_content

Get sent email content

connection_apollo_io_get_email_contentgrouped: connection_apollo_io_emails_read, action content
GET/emailer_messages/{id}/activities

Get email stats

connection_apollo_io_get_email_statsgrouped: connection_apollo_io_emails_read, action stats
POST/emailer_messages

Create an email draft

connection_apollo_io_create_email_draftgrouped: connection_apollo_io_emails_write, action draft
POST/emailer_messages/{id}/send_now

Send an email now

connection_apollo_io_send_email_nowgrouped: connection_apollo_io_emails_send, action send
POST/emailer_messages/email_send_status

Check an email send status

connection_apollo_io_get_email_send_statusgrouped: connection_apollo_io_emails_read, action send_status
POST/tasks/search

Search tasks

connection_apollo_io_search_tasksgrouped: connection_apollo_io_tasks_read, action search
GET/tasks/{id}

Get a task

connection_apollo_io_get_taskgrouped: connection_apollo_io_tasks_read, action get
PATCH/tasks/{id}

Update a task

connection_apollo_io_update_taskgrouped: connection_apollo_io_tasks_write, action update
POST/tasks

Create a task

connection_apollo_io_create_taskgrouped: connection_apollo_io_tasks_write, action create
POST/tasks/bulk_create

Create a task for many contacts

connection_apollo_io_bulk_create_tasksgrouped: connection_apollo_io_tasks_write, action bulk_create
POST/tasks/{id}/complete

Complete a task

connection_apollo_io_complete_taskgrouped: connection_apollo_io_tasks_write, action complete
POST/tasks/{id}/skip

Skip a task

connection_apollo_io_skip_taskgrouped: connection_apollo_io_tasks_write, action skip
GET/phone_calls/search

Search calls

connection_apollo_io_search_callsgrouped: connection_apollo_io_calls_read, action search
POST/phone_calls

Log a call

connection_apollo_io_create_call_recordgrouped: connection_apollo_io_calls_write, action log
PUT/phone_calls/{id}

Update a logged call

connection_apollo_io_update_call_recordgrouped: connection_apollo_io_calls_write, action update
POST/conversations/search

Search conversations

connection_apollo_io_search_conversationsgrouped: connection_apollo_io_conversations_read, action search
GET/conversations/{id}

Get a conversation

connection_apollo_io_get_conversationgrouped: connection_apollo_io_conversation_details, action get
GET/users/search

List users

connection_apollo_io_list_usersgrouped: connection_apollo_io_workspace_read, action users
GET/users/api_profile

Get the API key's user

connection_apollo_io_get_current_usergrouped: connection_apollo_io_workspace_read, action current_user
GET/email_accounts

List mailboxes

connection_apollo_io_list_email_accountsgrouped: connection_apollo_io_workspace_read, action mailboxes
GET/fields

List fields

connection_apollo_io_list_fieldsgrouped: connection_apollo_io_fields_read, action list
POST/fields

Create a custom field

connection_apollo_io_create_custom_fieldgrouped: connection_apollo_io_fields_write, action create
PATCH/fields

Update a custom field

connection_apollo_io_update_custom_fieldgrouped: connection_apollo_io_fields_write, action update
POST/reports/sync_report

Query an analytics report

connection_apollo_io_query_analytics_reportgrouped: connection_apollo_io_analytics_read, action report
POST/usage_stats/api_usage_stats

Get API usage and rate limits

connection_apollo_io_get_api_usage_statsgrouped: connection_apollo_io_analytics_read, action api_usage
POST/usage_stats/credit_usage_stats

Get credit balances

connection_apollo_io_get_credit_usage_statsgrouped: connection_apollo_io_analytics_read, action credit_usage
POST/mixed_people/api_search

Search people in the Apollo database

connection_apollo_io_search_peoplegrouped: connection_apollo_io_people_read, action search
POST/mixed_companies/search

Search companies in the Apollo database

connection_apollo_io_search_organizationsgrouped: connection_apollo_io_companies_enrich, action search
POST/people/match

Enrich one person

connection_apollo_io_enrich_persongrouped: connection_apollo_io_people_enrich, action match
POST/people/bulk_match

Enrich up to 10 people

connection_apollo_io_bulk_enrich_peoplegrouped: connection_apollo_io_people_enrich, action bulk_match
GET/webhook_result/{request_id}

Poll an enrichment result

connection_apollo_io_poll_enrichment_resultgrouped: connection_apollo_io_people_read, action enrichment_result
GET/organizations/enrich

Enrich one company

connection_apollo_io_enrich_organizationgrouped: connection_apollo_io_companies_enrich, action match
POST/organizations/bulk_enrich

Enrich up to 10 companies

connection_apollo_io_bulk_enrich_organizationsgrouped: connection_apollo_io_companies_enrich, action bulk_match
GET/people/{id}

Get complete person info

connection_apollo_io_get_persongrouped: connection_apollo_io_people_enrich, action get
GET/organizations/{id}

Get complete company info

connection_apollo_io_get_organizationgrouped: connection_apollo_io_companies_enrich, action get
GET/organizations/{organization_id}/job_postings

List a company's job postings

connection_apollo_io_list_organization_job_postingsgrouped: connection_apollo_io_companies_enrich, action job_postings