Skip to content

Integration · CRM & sales

apollo.io

Connect Claude & ChatGPT to Apollo.io

Ask your AI to find prospects in Apollo.io by title, seniority, location or company, then enrich the ones worth contacting. It can save contacts and accounts, create and update deals, add tasks, and put contacts into a sequence with the right sender. Prospecting work happens in the chat instead of across filters and tabs.

Connect Apollo.io free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Find heads of marketing at software companies in Denmark.”

    The AI searches Apollo's people database by title, seniority and location and lists the matches with their company. Emails are not included in search results.

  • “Get the email and title for Anna Berg at nordicfoods.com.”

    It enriches the person by name and domain and returns email, title and company. Enrichment uses Apollo credits.

  • “Save her as a contact and add her to the Q3 outreach sequence.”

    It creates the contact with dedupe on, finds the sequence by name, picks a connected mailbox as sender and adds the contact so the sequence emails start.

What your AI can do

Prospecting and enrichment

Search Apollo's people and company databases by title, seniority, location, headcount, revenue or funding, and enrich a person or company by email, name or domain.

Contacts, accounts and deals

Search, create and update saved contacts, accounts and deals, with contact stages, deal stages, owners and tasks.

Sequences

Find sequences, add contacts with a chosen sender mailbox, stop or remove contacts, and search the emails your sequences have sent.

  • “Which of our sequence emails got replies this week?”

    It searches emails sent by your sequences, filtered by reply type, and lists who replied and to which sequence.

  • “Move the Nordic Foods deal to the negotiation stage and set the amount to 40,000.”

    It looks up your deal stages, then updates the deal with the new stage and amount.

  • “Create a call task for me on contact Anna Berg for Friday.”

    It finds your user ID and the contact, then creates a call task due Friday with an optional note.

79 tools for Apollo.io

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_contacts_to_sequenceChanges dataAdd saved contacts to a sequence so they start receiving its emails. Pass the sequence ID as both sequence_id and emailer_campaign_id, contact_ids, and send_email_from_email_account_id (from list_email_accounts).
  • approve_emailer_campaignVisible to othersApprove a emailer campaign (sequence id). Has effects visible outside this system. API summary: Activate a sequence.
  • archive_emailer_campaignVisible to othersArchive a emailer campaign (sequence id). Has effects visible outside this system. API summary: Archive a sequence.
  • create_accountChanges dataSave a company as an account in Apollo. Pass name and domain; optional phone, address and owner_id.
  • create_activity_feedChanges dataCreate a new activity feed. Required: contact id. API summary: Get contact sequence activity.
  • create_api_usage_statChanges dataCreate a new api usage stat. API summary: View API usage stats and rate limits.
  • create_bulk_createVisible to othersCreate a new bulk create. Required: accounts. Has effects visible outside this system. API summary: Bulk create accounts.
  • create_bulk_create_bulk_create_contactsVisible to othersCreate a new bulk create. Required: contacts. Has effects visible outside this system. API summary: Bulk create contacts.
  • create_bulk_create_bulk_create_tasksVisible to othersCreate a new bulk create. Required: user id, contact ids, type, status or due at. Has effects visible outside this system. API summary: Bulk create tasks.
  • create_bulk_enrichVisible to othersCreate a new bulk enrich. Has effects visible outside this system. API summary: Bulk organization enrichment.
  • create_bulk_matchVisible to othersCreate a new bulk match. Required: details. Has effects visible outside this system. API summary: Bulk people enrichment.
  • create_bulk_updateVisible to othersCreate a new bulk update. Has effects visible outside this system. API summary: Bulk update accounts.
  • create_bulk_update_bulk_update_contactsVisible to othersCreate a new bulk update. Has effects visible outside this system. API summary: Bulk update contacts.
  • create_contactChanges dataSave a person as a contact in your Apollo account. Pass first_name, last_name, email, title and organization_name. Set run_dedupe true to avoid duplicates.
  • create_contact_dealChanges dataCreate a new deal for a contact. Search deals first to avoid duplicates. API summary: View associated deals.
  • create_credit_usage_statChanges dataCreate a new credit usage stat. API summary: View credit usage stats.
  • create_dealChanges dataCreate a deal with a name; optional amount, account_id, owner_id, stage and closed_date.
  • create_emailer_campaign_abortChanges dataCreate a new abort for a emailer campaign. API summary: Deactivate a sequence.
  • create_fieldChanges dataCreate a new field. API summary: Create a custom field.
  • create_labelChanges dataCreate a new label. Required: name or modality. API summary: Create a list.
  • create_label_entity_ids_to_label_namesChanges dataCreate a new label. Required: entity ids, label names or modality. API summary: Add records to a list.
  • create_messageVisible to othersCreate a new message. Required: contact id. Search messages first to avoid duplicates. Has effects visible outside this system. API summary: Create an email draft.
  • create_phone_callChanges dataCreate a new phone call. Search phone calls first to avoid duplicates. API summary: Create call records.
  • create_sequenceChanges dataCreate a new sequence. API summary: Create a sequence.
  • create_taskChanges dataCreate a task for a user on a contact. Pass user_id, contact_id, type (call, action_item, outreach_manual_email), due_at, status and optional note.
  • create_task_skipChanges dataCreate a new skip for a task. API summary: Skip a task.
  • delete_labels_entity_ids_from_label_namesDeletesPermanently delete a label. Destructive action; may require approval. API summary: Remove records from a list.
  • enrich_companyGet company details (industry, size, revenue, location) by domain. Uses Apollo credits.
  • enrich_personChanges dataLook up one person and get their email, title and company. Pass email, linkedin_url, or name plus domain/organization_name. Uses Apollo credits.
  • export_messagesChanges dataExport messages. API summary: Export conversations.
  • get_accountGet one saved account by account_id.
  • get_complete_person_infoGet one contact by contact id. API summary: Get complete person info.
  • get_contactGet one saved contact by contact_id.
  • get_dealGet one deal by deal_id.
  • get_exportGet one export by export id. API summary: Get conversations export.
  • get_messageGet one message by message id. API summary: Get conversations info.
  • get_message_contentVisible to othersGet one message. Has effects visible outside this system. API summary: Get email content.
  • get_organizationGet one organization from Apollo's database by its ID (company_id).
  • get_taskGet one task by task id. API summary: Get a task.
  • get_webhook_resultGet one webhook result by request id. API summary: Poll webhook result.
  • list_account_stagesList account stages.
  • list_api_profilesList api profiles. Optional filters: include credit usage. API summary: Get current user profile.
  • list_company_journal_entriesList journal entries for a company. Results are paginated. API summary: Organization job postings.
  • list_contact_stagesList contact stages and their IDs.
  • list_deal_stagesList deal stages and their IDs.
  • list_dealsList deals (opportunities) in Apollo.
  • list_email_accountsVisible to othersList the mailboxes connected to Apollo, needed to choose the sender when adding contacts to a sequence.
  • list_emailer_schedulesList emailer schedules. API summary: List email schedules.
  • list_fieldsList fields. Optional filters: source. API summary: Get a list of fields.
  • list_labelsList labels. API summary: Get a list of all lists.
  • list_message_tasksList tasks for a message. API summary: Check email stats.
  • list_messagesList messages. Optional filters: contact id, account id, opportunity id, calendar event id, conversation id or conversation ids. Results are paginated. API summary: Get a list of notes.
  • list_usersList the users (teammates) in your Apollo account, for owner and task IDs.
  • remove_contacts_from_sequenceDeletesStop or remove contacts in sequences. Pass contact_ids, emailer_campaign_ids and mode (mark_as_finished, remove or stop).
  • search_accountsChanges dataSearch the companies (accounts) saved in your Apollo account by name, stage or label.
  • search_companiesChanges dataSearch Apollo's company database. Filter by name, locations, keyword tags, headcount, revenue or funding.
  • search_contactsChanges dataSearch the contacts saved in your Apollo account by keywords (name, title, company, email), stage or label.
  • search_conversationsChanges dataSearch messages. Use this to find existing messages before creating a new message. API summary: Search conversations.
  • search_peopleChanges dataSearch Apollo's people database for prospects. Filter by person_titles, person_seniorities, person_locations, organization domains or keywords. Doesn't return emails; use enrich_person for that.
  • search_phone_callsSearch phone calls by date range max, date range min, duration max, duration min, inbound or user ids. Use this to find existing phone calls before creating a new phone call. Results are paginated. API summary: Search for calls.
  • search_productsChanges dataSearch products by organization ids, categories, published at min or published at max. Use this to find existing products before creating a new product. API summary: News articles search.
  • search_sequence_emailsSearch emails sent by sequences. Filter by sequence (emailer_campaign_ids), keywords, status or reply type.
  • search_sequencesChanges dataFind email sequences in Apollo by name (q_name).
  • search_tasksChanges dataSearch tasks by sort by field or open factor names. Use this to find existing tasks before creating a new task. API summary: Search for tasks.
  • send_message_nowVisible to othersSend a message (emailer message id). Has effects visible outside this system. API summary: Send email now.
  • send_message_send_statusVisible to othersEmail a message. Has effects visible outside this system. API summary: Check email send status.
  • submit_reportVisible to othersSync a report. Has effects visible outside this system. API summary: Query analytics report.
  • submit_taskVisible to othersComplete a task (task id). Has effects visible outside this system.
  • update_accountChanges dataUpdate an existing account identified by account id. Only the fields you pass are changed. API summary: Update an account.
  • update_accounts_ownersChanges dataUpdate an existing account. API summary: Update account owner for multiple accounts.
  • update_contactChanges dataUpdate a saved contact by contact_id: name, email, title, phone, stage or labels.
  • update_contacts_ownersChanges dataUpdate an existing contact. API summary: Update contact owner for multiple contacts.
  • update_contacts_stagesChanges dataUpdate an existing contact. API summary: Update contact stage for multiple contacts.
  • update_dealChanges dataUpdate a deal by deal_id: name, amount, stage, owner or close date.
  • update_fieldsVisible to othersUpdate an existing field. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update a custom field.
  • update_labelChanges dataUpdate an existing label identified by label id. Only the fields you pass are changed. API summary: Update a list.
  • update_phone_callChanges dataUpdate an existing phone call identified by phone call id. API summary: Update call records.
  • update_sequenceChanges dataUpdate an existing sequence identified by sequence id. API summary: Update a sequence.
  • update_taskChanges dataUpdate an existing task identified by task id. Only the fields you pass are changed. API summary: Update a task.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Apollo.io from the app list.

  2. 2

    Paste your key

    Paste an Apollo.io API key. In Apollo, go to Settings > Integrations > API and create a new API key. Make it a master key or select the endpoints it may call, because some endpoints, such as people search and sequences, require a master key.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Apollo.io?

The AI can search Apollo's people and company databases, enrich people and companies, and read your saved contacts, accounts, deals, stages, users and sequences. It can create and update contacts, accounts, deals and tasks, add contacts to sequences, and stop or remove them again.

Does the AI see my Apollo.io API key?

No. Your Apollo.io API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start with search and lookups only. Adding contacts to a sequence starts real emails, and removing contacts from a sequence can require your approval before it runs. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Apollo.io account, and enrichment calls use your Apollo credits.

Why does my Apollo.io key need to be a master key?

Apollo only allows some endpoints, such as people search and sequences, with a master key. If you create a key limited to selected endpoints, the tools that need other endpoints are rejected by Apollo. A master key lets every tool you switch on work.

Let your AI work in Apollo.io today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Apollo.io free

HeyMyApps is not affiliated with Apollo.io. Product names are trademarks of their owners.