View as Markdown
Apollo icon

Apollo ACTION

Add Contacts to Sequence

Adds one or more contacts to an email outreach sequence in Apollo. Requires a sequence ID, contact IDs, and a sending email account ID. Use List Metadata (type sequences) to find sequence IDs, (type email_accounts) to find email account IDs. Use Search Contacts to find contact IDs to enroll. Set sequenceActiveInOtherCampaigns to true to enroll contacts already active in other sequences. See the documentation
  • Action
  • Writes data
  • OAuth
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's Apollo account once, then configure and run Add Contacts to Sequence from your backend or agent.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "apollo_io_oauth-add-contacts-to-sequence",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    apollo_io_oauth: { authProvisionId: "apn_xxxxxxx" },
    sequenceId: "Sequence ID",
    contactIds: ["Contact IDs"],
  },
})

console.log(result)

SCHEMA

Inputs

Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.

Add Contacts to Sequence inputs
Property Type Description
sequenceId Sequence ID string
The ID of the sequence to add contacts to. Use List Metadata (type sequences) to find available sequences.
Required
contactIds Contact IDs string[]
One or more contact IDs to enroll in the sequence. Use Search Contacts to find contact IDs.
Required
emailAccountId Email Account ID string
The ID of the email account to send from. Use List Metadata (type email_accounts) to find available sending accounts.
Required
sequenceNoEmail Sequence Without Email boolean
Set to true to sequence contacts even if they don't have an email address.
Optional
sequenceActiveInOtherCampaigns Sequence Active in Other Campaigns boolean
Set to true to enroll contacts who are already active or paused in another sequence.
Optional
sequenceFinishedInOtherCampaigns Sequence Finished in Other Campaigns boolean
Set to true to enroll contacts who have already finished another sequence.
Optional

REFERENCE

Tool details

Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.

Registry key
apollo_io_oauth-add-contacts-to-sequence
Version
0.0.2
App
Apollo
Authentication
OAuth
Read-only
No
Destructive
No
Open world
Yes