Skip to content
Scalekit Docs
Talk to an EngineerDashboard

Outreach connector

OAuth 2.0CRM & Sales

Connect with Outreach to manage prospects, accounts, sequences, emails, calls, and sales engagement workflows.

Outreach connector

  1. Terminal window
    npm install @scalekit-sdk/node

    Full SDK reference: Node.js | Python

  2. Add your Scalekit credentials to your .env file. Find values in app.scalekit.com > Developers > API Credentials.

    .env
    SCALEKIT_ENVIRONMENT_URL=<your-environment-url>
    SCALEKIT_CLIENT_ID=<your-client-id>
    SCALEKIT_CLIENT_SECRET=<your-client-secret>
  3. quickstart.ts
    import { ScalekitClient } from '@scalekit-sdk/node'
    import 'dotenv/config'
    const scalekit = new ScalekitClient(
    process.env.SCALEKIT_ENV_URL,
    process.env.SCALEKIT_CLIENT_ID,
    process.env.SCALEKIT_CLIENT_SECRET,
    )
    const actions = scalekit.actions
    const connector = 'outreach'
    const identifier = 'user_123'
    // Generate an authorization link for the user
    const { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })
    console.log('Authorize Outreach:', link)
    process.stdout.write('Press Enter after authorizing...')
    await new Promise(r => process.stdin.once('data', r))
    // Make your first call
    const result = await actions.executeTool({
    connector,
    identifier,
    toolName: 'outreach_account_notes_list',
    toolInput: {},
    })
    console.log(result)

Connect this agent connector to let your agent:

  • Update webhook, snippet, sequence step — Update an existing webhook’s URL, subscribed event type, resource type, or signing secret in Outreach
  • Reschedule task — Reschedule a task’s due date in Outreach
  • List snippets, prospect notes, opportunity prospect roles — List reusable email snippets in Outreach, with optional filtering by name, share type, or owner, and pagination
  • Get snippet, email address, sequences — Get a single reusable email snippet from Outreach by ID
  • Delete snippet, prospect note, email address — Permanently delete a reusable email snippet from Outreach by ID
  • Create snippet, sequence step, prospect note — Create a new reusable email snippet in Outreach

Use the exact tool names from the Tool list below when you call execute_tool. If you’re not sure which name to use, list the tools available for the current user first.

outreach_account_note_create#Add a note to an account in Outreach, e.g. to log a meeting, call, or general observation.5 params

Add a note to an account in Outreach, e.g. to log a meeting, call, or general observation.

NameTypeRequiredDescription
account_idintegerrequiredID of the account to attach this note to
messagestringrequiredText content of the note
note_typestringoptionalContext of the note. One of 'note', 'call', 'coffee', 'beer', 'meeting'
opportunity_idintegeroptionalID of an opportunity to associate this note with
pinnedbooleanoptionalWhether to pin this note to the top of the account's note list
outreach_account_notes_list#List notes logged against an account in Outreach, with pagination.4 params

List notes logged against an account in Outreach, with pagination.

NameTypeRequiredDescription
filter_account_idintegeroptionalFilter notes by account ID
page_offsetintegeroptionalOffset for pagination
page_sizeintegeroptionalNumber of results per page (max 1000)
sortstringoptionalSort field. Prefix with '-' for descending order (e.g., '-createdAt')
outreach_accounts_create#Create a new account (company) in Outreach.10 params

Create a new account (company) in Outreach.

NameTypeRequiredDescription
namestringrequiredName of the account (company)
descriptionstringoptionalDescription of the account
domainstringoptionalWebsite domain of the account
industrystringoptionalIndustry of the account
linkedin_urlstringoptionalLinkedIn company page URL
localitystringoptionalLocation/city of the account
number_of_employeesintegeroptionalNumber of employees at the account
owner_idintegeroptionalID of the user (owner) to assign this account to
tagsarrayoptionalArray of tags to apply to the account
website_urlstringoptionalWebsite URL of the account
outreach_accounts_delete#Permanently delete an account from Outreach by ID. This action cannot be undone.1 param

Permanently delete an account from Outreach by ID. This action cannot be undone.

NameTypeRequiredDescription
account_idintegerrequiredThe unique identifier of the account to delete
outreach_accounts_get#Retrieve a single account by ID from Outreach.1 param

Retrieve a single account by ID from Outreach.

NameTypeRequiredDescription
account_idintegerrequiredThe unique identifier of the account to retrieve
outreach_accounts_list#List all accounts in Outreach with optional filtering, sorting, and pagination.5 params

List all accounts in Outreach with optional filtering, sorting, and pagination.

NameTypeRequiredDescription
filter_domainstringoptionalFilter accounts by domain
filter_namestringoptionalFilter accounts by name
page_offsetintegeroptionalOffset for pagination (number of records to skip)
page_sizeintegeroptionalNumber of results per page (max 1000)
sortstringoptionalSort field. Prefix with '-' for descending order (e.g., '-createdAt')
outreach_accounts_update#Update an existing account in Outreach. Only provided fields will be changed.9 params

Update an existing account in Outreach. Only provided fields will be changed.

NameTypeRequiredDescription
account_idintegerrequiredThe unique identifier of the account to update
descriptionstringoptionalUpdated description of the account
domainstringoptionalUpdated website domain
industrystringoptionalUpdated industry of the account
namestringoptionalUpdated name of the account
number_of_employeesintegeroptionalUpdated number of employees
owner_idintegeroptionalUpdated owner user ID
tagsarrayoptionalUpdated array of tags
website_urlstringoptionalUpdated website URL
outreach_call_delete#Permanently delete a logged call record from Outreach by ID. This action cannot be undone.1 param

Permanently delete a logged call record from Outreach by ID. This action cannot be undone.

NameTypeRequiredDescription
call_idintegerrequiredThe unique identifier of the call to delete
outreach_call_dispositions_list#List available call dispositions (outcome categories, e.g. 'Meeting Scheduled') configured in Outreach. Use the returned IDs with outreach_calls_create's call_disposition_id field.3 params

List available call dispositions (outcome categories, e.g. 'Meeting Scheduled') configured in Outreach. Use the returned IDs with outreach_calls_create's call_disposition_id field.

NameTypeRequiredDescription
filter_namestringoptionalFilter call dispositions by name
page_offsetintegeroptionalOffset for pagination
page_sizeintegeroptionalNumber of results per page (max 1000)
outreach_call_purposes_list#List available call purposes (e.g. 'Initial Contact') configured in Outreach. Use the returned IDs with outreach_calls_create's call_purpose_id field.3 params

List available call purposes (e.g. 'Initial Contact') configured in Outreach. Use the returned IDs with outreach_calls_create's call_purpose_id field.

NameTypeRequiredDescription
filter_namestringoptionalFilter call purposes by name
page_offsetintegeroptionalOffset for pagination
page_sizeintegeroptionalNumber of results per page (max 1000)
outreach_calls_create#Log a call record in Outreach. Used to track inbound or outbound call activity against a prospect.8 params

Log a call record in Outreach. Used to track inbound or outbound call activity against a prospect.

NameTypeRequiredDescription
answered_atstringoptionalISO 8601 datetime when the call was answered
call_disposition_idintegeroptionalID of the call disposition (outcome category)
call_purpose_idintegeroptionalID of the call purpose
directionstringoptionalDirection of the call. Options: inbound, outbound
durationintegeroptionalDuration of the call in seconds
notestringoptionalNote or summary about the call
outcomestringoptionalOutcome of the call (e.g., connected, no_answer, left_voicemail)
prospect_idintegeroptionalID of the prospect associated with this call
outreach_calls_get#Retrieve a single call record by ID from Outreach, including direction, outcome, note, recording URL, and related prospect.1 param

Retrieve a single call record by ID from Outreach, including direction, outcome, note, recording URL, and related prospect.

NameTypeRequiredDescription
call_idintegerrequiredThe unique identifier of the call to retrieve
outreach_calls_list#List call records in Outreach with optional filtering by prospect, direction, or outcome.5 params

List call records in Outreach with optional filtering by prospect, direction, or outcome.

NameTypeRequiredDescription
filter_directionstringoptionalFilter calls by direction. Options: inbound, outbound
filter_prospect_idintegeroptionalFilter calls by prospect ID
page_offsetintegeroptionalOffset for pagination
page_sizeintegeroptionalNumber of results per page (max 1000)
sortstringoptionalSort field. Prefix with '-' for descending order
outreach_email_address_create#Add a new email address to an existing prospect in Outreach.4 params

Add a new email address to an existing prospect in Outreach.

NameTypeRequiredDescription
emailstringrequiredThe raw email address value
prospect_idintegerrequiredID of the prospect that owns this email address
email_typestringoptionalType of email address, e.g. 'work' or 'personal'
orderintegeroptionalOrdered position of this email address in the prospect's list of emails
outreach_email_address_delete#Permanently delete a prospect email address from Outreach by ID. This action cannot be undone.1 param

Permanently delete a prospect email address from Outreach by ID. This action cannot be undone.

NameTypeRequiredDescription
email_address_idintegerrequiredThe unique identifier of the email address to delete
outreach_email_address_get#Get a single prospect email address from Outreach by ID.1 param

Get a single prospect email address from Outreach by ID.

NameTypeRequiredDescription
email_address_idintegerrequiredThe unique identifier of the email address to retrieve
outreach_email_address_update#Update an existing prospect email address in Outreach. Only provided fields will be changed.5 params

Update an existing prospect email address in Outreach. Only provided fields will be changed.

NameTypeRequiredDescription
email_address_idintegerrequiredThe unique identifier of the email address to update
emailstringoptionalUpdated raw email address value
email_typestringoptionalUpdated type of email address, e.g. 'work' or 'personal'
orderintegeroptionalUpdated ordered position of this email address
statusstringoptionalUpdated status of the email address
outreach_email_addresses_list#List prospect email addresses in Outreach, with optional filtering by email, prospect ID, or status, and pagination.5 params

List prospect email addresses in Outreach, with optional filtering by email, prospect ID, or status, and pagination.

NameTypeRequiredDescription
filter_emailstringoptionalFilter by the raw email address value
filter_prospect_idintegeroptionalFilter email addresses by owning prospect ID
filter_statusstringoptionalFilter email addresses by status
page_offsetintegeroptionalOffset for pagination (number of records to skip)
page_sizeintegeroptionalNumber of results per page (max 1000)
outreach_mailboxes_get#Retrieve a single mailbox by ID from Outreach, including its email address, sender name, and sync status.1 param

Retrieve a single mailbox by ID from Outreach, including its email address, sender name, and sync status.

NameTypeRequiredDescription
mailbox_idintegerrequiredThe unique identifier of the mailbox to retrieve
outreach_mailboxes_list#List all mailboxes (sender email addresses) configured in Outreach. Mailboxes are required when enrolling prospects in sequences.3 params

List all mailboxes (sender email addresses) configured in Outreach. Mailboxes are required when enrolling prospects in sequences.

NameTypeRequiredDescription
filter_emailstringoptionalFilter mailboxes by email address
page_offsetintegeroptionalOffset for pagination
page_sizeintegeroptionalNumber of results per page (max 1000)
outreach_mailings_get#Retrieve a single mailing by ID from Outreach, including its body, subject, state, and related prospect details.1 param

Retrieve a single mailing by ID from Outreach, including its body, subject, state, and related prospect details.

NameTypeRequiredDescription
mailing_idintegerrequiredThe unique identifier of the mailing to retrieve
outreach_mailings_list#List mailings (emails sent or scheduled) in Outreach with optional filtering and pagination.5 params

List mailings (emails sent or scheduled) in Outreach with optional filtering and pagination.

NameTypeRequiredDescription
filter_prospect_idintegeroptionalFilter mailings by prospect ID
filter_statestringoptionalFilter by mailing state. Options: bounced, delivered, delivering, drafted, failed, opened, placeholder, queued, replied, scheduled
page_offsetintegeroptionalOffset for pagination
page_sizeintegeroptionalNumber of results per page (max 1000)
sortstringoptionalSort field. Prefix with '-' for descending order
outreach_opportunities_create#Create a new opportunity in Outreach to track sales deals.8 params

Create a new opportunity in Outreach to track sales deals.

NameTypeRequiredDescription
close_datestringrequiredExpected close date for the opportunity in full ISO 8601 datetime format (YYYY-MM-DDTHH:MM:SS.000Z)
namestringrequiredName or title of the opportunity
account_idintegeroptionalID of the account associated with this opportunity
amountnumberoptionalMonetary value of the opportunity
owner_idintegeroptionalID of the user (owner) responsible for this opportunity
probabilityintegeroptionalProbability of closing (0-100)
prospect_idintegeroptionalID of the prospect (primary contact) associated with this opportunity
stage_idintegeroptionalID of the opportunity stage
outreach_opportunities_delete#Permanently delete an opportunity from Outreach by ID. This action cannot be undone.1 param

Permanently delete an opportunity from Outreach by ID. This action cannot be undone.

NameTypeRequiredDescription
opportunity_idintegerrequiredThe unique identifier of the opportunity to delete
outreach_opportunities_get#Retrieve a single opportunity by ID from Outreach, including its name, amount, close date, and stage.1 param

Retrieve a single opportunity by ID from Outreach, including its name, amount, close date, and stage.

NameTypeRequiredDescription
opportunity_idintegerrequiredThe unique identifier of the opportunity to retrieve
outreach_opportunities_list#List opportunities in Outreach with optional filtering by name, prospect, or account.5 params

List opportunities in Outreach with optional filtering by name, prospect, or account.

NameTypeRequiredDescription
filter_namestringoptionalFilter opportunities by name
filter_prospect_idintegeroptionalFilter by prospect ID
page_offsetintegeroptionalOffset for pagination
page_sizeintegeroptionalNumber of results per page (max 1000)
sortstringoptionalSort field. Prefix with '-' for descending order
outreach_opportunities_update#Update an existing opportunity in Outreach. Only provided fields will be changed.7 params

Update an existing opportunity in Outreach. Only provided fields will be changed.

NameTypeRequiredDescription
opportunity_idintegerrequiredThe unique identifier of the opportunity to update
amountnumberoptionalUpdated monetary value of the opportunity
close_datestringoptionalUpdated expected close date (ISO 8601 format)
namestringoptionalUpdated name of the opportunity
owner_idintegeroptionalUpdated owner user ID
probabilityintegeroptionalUpdated probability of closing (0-100)
stage_idintegeroptionalUpdated opportunity stage ID
outreach_opportunity_prospect_roles_list#List OpportunityProspectRole records in Outreach, which link a prospect to an opportunity with a role (e.g. Decision Maker, Champion).5 params

List OpportunityProspectRole records in Outreach, which link a prospect to an opportunity with a role (e.g. Decision Maker, Champion).

NameTypeRequiredDescription
filter_opportunity_idintegeroptionalFilter by opportunity ID
filter_prospect_idintegeroptionalFilter by prospect ID
page_offsetintegeroptionalOffset for pagination
page_sizeintegeroptionalNumber of results per page (max 1000)
sortstringoptionalSort field. Prefix with '-' for descending order (e.g., '-createdAt')
outreach_prospect_note_create#Add a note to a prospect in Outreach, e.g. to log a meeting, call, or general observation.5 params

Add a note to a prospect in Outreach, e.g. to log a meeting, call, or general observation.

NameTypeRequiredDescription
messagestringrequiredText content of the note
prospect_idintegerrequiredID of the prospect to attach this note to
note_typestringoptionalContext of the note. One of 'note', 'call', 'coffee', 'beer', 'meeting'
opportunity_idintegeroptionalID of an opportunity to associate this note with
pinnedbooleanoptionalWhether to pin this note to the top of the prospect's note list
outreach_prospect_note_delete#Delete a prospect note from Outreach by ID. This action cannot be undone.1 param

Delete a prospect note from Outreach by ID. This action cannot be undone.

NameTypeRequiredDescription
prospect_note_idintegerrequiredThe unique identifier of the prospect note to delete
outreach_prospect_notes_list#List notes logged against a prospect in Outreach, with pagination.4 params

List notes logged against a prospect in Outreach, with pagination.

NameTypeRequiredDescription
filter_prospect_idintegeroptionalFilter notes by prospect ID
page_offsetintegeroptionalOffset for pagination
page_sizeintegeroptionalNumber of results per page (max 1000)
sortstringoptionalSort field. Prefix with '-' for descending order (e.g., '-createdAt')
outreach_prospects_create#Create a new prospect in Outreach. Provide at minimum a first name, last name, or email address.15 params

Create a new prospect in Outreach. Provide at minimum a first name, last name, or email address.

NameTypeRequiredDescription
account_idintegeroptionalID of the account to associate with this prospect
address_citystringoptionalCity of the prospect's address
address_countrystringoptionalCountry of the prospect's address
address_statestringoptionalState of the prospect's address
companystringoptionalCompany name of the prospect
emailsarrayoptionalArray of email addresses for the prospect
first_namestringoptionalFirst name of the prospect
github_urlstringoptionalGitHub profile URL of the prospect
last_namestringoptionalLast name of the prospect
linkedin_urlstringoptionalLinkedIn profile URL of the prospect
owner_idintegeroptionalID of the user (owner) to assign this prospect to
phonesarrayoptionalArray of phone numbers for the prospect
tagsarrayoptionalArray of tags to apply to the prospect
titlestringoptionalJob title of the prospect
website_urlstringoptionalPersonal or company website URL of the prospect
outreach_prospects_delete#Permanently delete a prospect from Outreach by ID. This action cannot be undone.1 param

Permanently delete a prospect from Outreach by ID. This action cannot be undone.

NameTypeRequiredDescription
prospect_idintegerrequiredThe unique identifier of the prospect to delete
outreach_prospects_get#Retrieve a single prospect by ID from Outreach.1 param

Retrieve a single prospect by ID from Outreach.

NameTypeRequiredDescription
prospect_idintegerrequiredThe unique identifier of the prospect to retrieve
outreach_prospects_list#List all prospects in Outreach with optional filtering, sorting, and pagination.7 params

List all prospects in Outreach with optional filtering, sorting, and pagination.

NameTypeRequiredDescription
filter_companystringoptionalFilter prospects by company name
filter_emailstringoptionalFilter prospects by email address
filter_first_namestringoptionalFilter prospects by first name
filter_last_namestringoptionalFilter prospects by last name
page_offsetintegeroptionalOffset for pagination (number of records to skip)
page_sizeintegeroptionalNumber of results per page (max 1000)
sortstringoptionalSort field. Prefix with '-' for descending order (e.g., '-createdAt')
outreach_prospects_update#Update an existing prospect in Outreach. Only provided fields will be changed.14 params

Update an existing prospect in Outreach. Only provided fields will be changed.

NameTypeRequiredDescription
prospect_idintegerrequiredThe unique identifier of the prospect to update
account_idintegeroptionalID of the account to associate with this prospect
address_citystringoptionalCity of the prospect's address
address_countrystringoptionalCountry of the prospect's address
address_statestringoptionalState of the prospect's address
companystringoptionalCompany name of the prospect
emailsarrayoptionalArray of email addresses for the prospect
first_namestringoptionalFirst name of the prospect
last_namestringoptionalLast name of the prospect
linkedin_urlstringoptionalLinkedIn profile URL of the prospect
owner_idintegeroptionalID of the user (owner) to assign this prospect to
phonesarrayoptionalArray of phone numbers for the prospect
tagsarrayoptionalArray of tags to apply to the prospect
titlestringoptionalJob title of the prospect
outreach_sequence_activate#Activate a sequence in Outreach so enrolled prospects begin receiving its steps.1 param

Activate a sequence in Outreach so enrolled prospects begin receiving its steps.

NameTypeRequiredDescription
sequence_idintegerrequiredThe unique identifier of the sequence to activate
outreach_sequence_deactivate#Deactivate a live sequence in Outreach, stopping it from sending any further steps to enrolled prospects.1 param

Deactivate a live sequence in Outreach, stopping it from sending any further steps to enrolled prospects.

NameTypeRequiredDescription
sequence_idintegerrequiredThe unique identifier of the sequence to deactivate
outreach_sequence_state_pause#Pause a prospect's enrollment in a sequence without deleting the enrollment record, stopping further steps until resumed.1 param

Pause a prospect's enrollment in a sequence without deleting the enrollment record, stopping further steps until resumed.

NameTypeRequiredDescription
sequence_state_idintegerrequiredThe unique identifier of the sequence state (enrollment record) to pause
outreach_sequence_state_resume#Resume a previously paused prospect sequence enrollment in Outreach so remaining steps resume sending.1 param

Resume a previously paused prospect sequence enrollment in Outreach so remaining steps resume sending.

NameTypeRequiredDescription
sequence_state_idintegerrequiredThe unique identifier of the sequence state (enrollment record) to resume
outreach_sequence_states_create#Enroll a prospect in a sequence by creating a sequence state. Requires a prospect ID, sequence ID, and mailbox ID.3 params

Enroll a prospect in a sequence by creating a sequence state. Requires a prospect ID, sequence ID, and mailbox ID.

NameTypeRequiredDescription
mailbox_idintegerrequiredID of the mailbox to use for sending sequence emails
prospect_idintegerrequiredID of the prospect to enroll in the sequence
sequence_idintegerrequiredID of the sequence to enroll the prospect in
outreach_sequence_states_delete#Remove a prospect from a sequence by deleting the sequence state record. This action cannot be undone.1 param

Remove a prospect from a sequence by deleting the sequence state record. This action cannot be undone.

NameTypeRequiredDescription
sequence_state_idintegerrequiredThe unique identifier of the sequence state to delete
outreach_sequence_states_get#Retrieve a single sequence state (enrollment record) by ID from Outreach.1 param

Retrieve a single sequence state (enrollment record) by ID from Outreach.

NameTypeRequiredDescription
sequence_state_idintegerrequiredThe unique identifier of the sequence state to retrieve
outreach_sequence_states_list#List sequence states (enrollment records) in Outreach, showing which prospects are enrolled in which sequences.5 params

List sequence states (enrollment records) in Outreach, showing which prospects are enrolled in which sequences.

NameTypeRequiredDescription
filter_prospect_idintegeroptionalFilter by prospect ID
filter_sequence_idintegeroptionalFilter by sequence ID
filter_statestringoptionalFilter by state. Options: active, pending, finished, paused, disabled, failed, bounced, opted_out
page_offsetintegeroptionalOffset for pagination
page_sizeintegeroptionalNumber of results per page (max 1000)
outreach_sequence_step_create#Create a new step within an Outreach sequence. Provide 'interval' (seconds) for interval-based sequences or 'date' for date-based sequences, matching the target sequence's type.9 params

Create a new step within an Outreach sequence. Provide 'interval' (seconds) for interval-based sequences or 'date' for date-based sequences, matching the target sequence's type.

NameTypeRequiredDescription
sequence_idintegerrequiredID of the sequence this step belongs to
step_typestringrequiredType of the step. Must be 'auto_email', 'manual_email', 'call', or 'task'
call_purpose_idintegeroptionalID of the default call purpose for this step
datestringoptionalCalendar date this step activates. Only for date-based sequences. Format YYYY-MM-DD
intervalintegeroptionalSeconds until this step activates. Only for interval-based sequences
orderintegeroptionalDisplay order of this step within the sequence
task_autoskip_delayintegeroptionalSeconds after which an overdue task created by this step is automatically skipped
task_notestringoptionalNote to associate with tasks created by this step
task_priority_idintegeroptionalID of the task priority for this step
outreach_sequence_step_update#Update an existing step within an Outreach sequence. Only provided fields will be changed.6 params

Update an existing step within an Outreach sequence. Only provided fields will be changed.

NameTypeRequiredDescription
sequence_step_idintegerrequiredThe unique identifier of the sequence step to update
datestringoptionalUpdated calendar date this step activates. Format YYYY-MM-DD
intervalintegeroptionalUpdated seconds until this step activates. Only for interval-based sequences
orderintegeroptionalUpdated display order of this step within the sequence
task_autoskip_delayintegeroptionalUpdated seconds after which an overdue task from this step is auto-skipped
task_notestringoptionalUpdated note to associate with tasks created by this step
outreach_sequence_steps_get#Retrieve a single sequence step by ID from Outreach, including its step order, action type, and associated sequence.1 param

Retrieve a single sequence step by ID from Outreach, including its step order, action type, and associated sequence.

NameTypeRequiredDescription
sequence_step_idintegerrequiredThe unique identifier of the sequence step to retrieve
outreach_sequence_steps_list#List all sequence steps in Outreach. Sequence steps define the individual actions (emails, calls, tasks) within a sequence.3 params

List all sequence steps in Outreach. Sequence steps define the individual actions (emails, calls, tasks) within a sequence.

NameTypeRequiredDescription
filter_sequence_idintegeroptionalFilter sequence steps by sequence ID
page_offsetintegeroptionalOffset for pagination
page_sizeintegeroptionalNumber of results per page (max 1000)
outreach_sequences_create#Create a new sequence in Outreach for automated sales engagement.5 params

Create a new sequence in Outreach for automated sales engagement.

NameTypeRequiredDescription
namestringrequiredName of the sequence
descriptionstringoptionalDescription of the sequence
owner_idintegeroptionalID of the user (owner) to assign this sequence to
sequence_typestringoptionalType of the sequence. Options: 'date' or 'interval'
tagsarrayoptionalArray of tags to apply to the sequence
outreach_sequences_delete#Permanently delete a sequence from Outreach by ID. This action cannot be undone and will remove all associated sequence steps.1 param

Permanently delete a sequence from Outreach by ID. This action cannot be undone and will remove all associated sequence steps.

NameTypeRequiredDescription
sequence_idintegerrequiredThe unique identifier of the sequence to delete
outreach_sequences_get#Retrieve a single sequence by ID from Outreach.1 param

Retrieve a single sequence by ID from Outreach.

NameTypeRequiredDescription
sequence_idintegerrequiredThe unique identifier of the sequence to retrieve
outreach_sequences_list#List all sequences in Outreach with optional filtering and pagination.5 params

List all sequences in Outreach with optional filtering and pagination.

NameTypeRequiredDescription
filter_enabledbooleanoptionalFilter by enabled status (true or false)
filter_namestringoptionalFilter sequences by name
page_offsetintegeroptionalOffset for pagination (number of records to skip)
page_sizeintegeroptionalNumber of results per page (max 1000)
sortstringoptionalSort field. Prefix with '-' for descending order
outreach_sequences_update#Update an existing sequence in Outreach. Use this to rename a sequence, change its description, or enable/disable it.5 params

Update an existing sequence in Outreach. Use this to rename a sequence, change its description, or enable/disable it.

NameTypeRequiredDescription
sequence_idintegerrequiredThe unique identifier of the sequence to update
descriptionstringoptionalUpdated description of the sequence
enabledbooleanoptionalWhether the sequence should be active/enabled
namestringoptionalUpdated name of the sequence
tagsarrayoptionalUpdated array of tags for the sequence
outreach_snippet_create#Create a new reusable email snippet in Outreach. Snippets are commonly used HTML passages that can be inserted into templates and manual emails.5 params

Create a new reusable email snippet in Outreach. Snippets are commonly used HTML passages that can be inserted into templates and manual emails.

NameTypeRequiredDescription
namestringrequiredName of the snippet
body_htmlstringoptionalHTML content of the snippet
owner_idintegeroptionalID of the user who owns this snippet
share_typestringoptionalSharing permission for the snippet. Must be 'private' or 'shared'
tagsarrayoptionalArray of tags to apply to the snippet
outreach_snippet_delete#Permanently delete a reusable email snippet from Outreach by ID. This action cannot be undone.1 param

Permanently delete a reusable email snippet from Outreach by ID. This action cannot be undone.

NameTypeRequiredDescription
snippet_idintegerrequiredThe unique identifier of the snippet to delete
outreach_snippet_get#Get a single reusable email snippet from Outreach by ID.1 param

Get a single reusable email snippet from Outreach by ID.

NameTypeRequiredDescription
snippet_idintegerrequiredThe unique identifier of the snippet to retrieve
outreach_snippet_update#Update an existing reusable email snippet in Outreach. Only provided fields will be changed.5 params

Update an existing reusable email snippet in Outreach. Only provided fields will be changed.

NameTypeRequiredDescription
snippet_idintegerrequiredThe unique identifier of the snippet to update
body_htmlstringoptionalUpdated HTML content of the snippet
namestringoptionalUpdated name of the snippet
share_typestringoptionalUpdated sharing permission. Must be 'private' or 'shared'
tagsarrayoptionalUpdated array of tags
outreach_snippets_list#List reusable email snippets in Outreach, with optional filtering by name, share type, or owner, and pagination.6 params

List reusable email snippets in Outreach, with optional filtering by name, share type, or owner, and pagination.

NameTypeRequiredDescription
filter_namestringoptionalFilter snippets by name
filter_owner_idintegeroptionalFilter snippets by owner user ID
filter_share_typestringoptionalFilter snippets by share type. One of 'private' or 'shared'
page_offsetintegeroptionalOffset for pagination (number of records to skip)
page_sizeintegeroptionalNumber of results per page (max 1000)
sortstringoptionalSort field. Prefix with '-' for descending order (e.g., '-createdAt')
outreach_stages_get#Retrieve a single opportunity stage by ID from Outreach, including its name, color, and order.1 param

Retrieve a single opportunity stage by ID from Outreach, including its name, color, and order.

NameTypeRequiredDescription
stage_idintegerrequiredThe unique identifier of the opportunity stage to retrieve
outreach_stages_list#List all opportunity stages (pipeline stages) configured in Outreach.2 params

List all opportunity stages (pipeline stages) configured in Outreach.

NameTypeRequiredDescription
page_offsetintegeroptionalOffset for pagination
page_sizeintegeroptionalNumber of results per page (max 1000)
outreach_tags_list#List all tags configured in Outreach that can be applied to prospects, accounts, and sequences.3 params

List all tags configured in Outreach that can be applied to prospects, accounts, and sequences.

NameTypeRequiredDescription
filter_namestringoptionalFilter tags by name
page_offsetintegeroptionalOffset for pagination
page_sizeintegeroptionalNumber of results per page (max 1000)
outreach_task_reschedule#Reschedule a task's due date in Outreach. Use this instead of outreach_tasks_update when the intent is specifically to move a task's due date.2 params

Reschedule a task's due date in Outreach. Use this instead of outreach_tasks_update when the intent is specifically to move a task's due date.

NameTypeRequiredDescription
due_atstringrequiredNew due date/time for the task, in ISO 8601 format
task_idintegerrequiredThe unique identifier of the task to reschedule
outreach_tasks_complete#Mark an existing task as complete in Outreach. Only works for action_item and in_person tasks — call and email tasks cannot be completed this way. Use this instead of outreach_tasks_update to complete a task.2 params

Mark an existing task as complete in Outreach. Only works for action_item and in_person tasks — call and email tasks cannot be completed this way. Use this instead of outreach_tasks_update to complete a task.

NameTypeRequiredDescription
task_idintegerrequiredThe unique identifier of the task to mark as complete
completion_notestringoptionalOptional note to record when marking the task complete
outreach_tasks_create#Create a new task in Outreach. Tasks can represent calls, emails, in-person meetings, or general action items. Both owner_id and prospect_id are required by the Outreach API.5 params

Create a new task in Outreach. Tasks can represent calls, emails, in-person meetings, or general action items. Both owner_id and prospect_id are required by the Outreach API.

NameTypeRequiredDescription
actionstringrequiredType of action for the task. Options: action_item, call, email, in_person
owner_idintegerrequiredID of the user assigned to this task
prospect_idintegerrequiredID of the prospect associated with this task (subject). Required — must provide either prospect_id or account_id.
due_atstringoptionalDue date/time for the task (ISO 8601 format)
notestringoptionalNote or description for the task
outreach_tasks_delete#Permanently delete a task from Outreach by ID. This action cannot be undone.1 param

Permanently delete a task from Outreach by ID. This action cannot be undone.

NameTypeRequiredDescription
task_idintegerrequiredThe unique identifier of the task to delete
outreach_tasks_get#Retrieve a single task by ID from Outreach, including its action type, due date, note, and associated prospect.1 param

Retrieve a single task by ID from Outreach, including its action type, due date, note, and associated prospect.

NameTypeRequiredDescription
task_idintegerrequiredThe unique identifier of the task to retrieve
outreach_tasks_list#List tasks in Outreach with optional filtering by state, action type, prospect, or due date.6 params

List tasks in Outreach with optional filtering by state, action type, prospect, or due date.

NameTypeRequiredDescription
filter_prospect_idintegeroptionalFilter tasks by prospect ID
filter_statestringoptionalFilter tasks by state. Options: incomplete, complete
filter_task_typestringoptionalFilter tasks by task type. Options: action_item, call, email, in_person
page_offsetintegeroptionalOffset for pagination
page_sizeintegeroptionalNumber of results per page (max 1000)
sortstringoptionalSort field. Prefix with '-' for descending order
outreach_tasks_update#Update an existing task in Outreach. Supports changing action, note, and due date. To mark a task complete, use the outreach_tasks_complete tool instead.4 params

Update an existing task in Outreach. Supports changing action, note, and due date. To mark a task complete, use the outreach_tasks_complete tool instead.

NameTypeRequiredDescription
task_idintegerrequiredThe unique identifier of the task to update
actionstringoptionalUpdated action type. Options: action_item, call, email, in_person
due_atstringoptionalUpdated due date/time for the task (ISO 8601 format)
notestringoptionalUpdated note or description for the task
outreach_templates_create#Create a new email template in Outreach. Templates can be used in sequences and for manual email sends.5 params

Create a new email template in Outreach. Templates can be used in sequences and for manual email sends.

NameTypeRequiredDescription
namestringrequiredName of the template
body_htmlstringoptionalHTML body content of the template
owner_idintegeroptionalID of the user who owns this template
subjectstringoptionalEmail subject line of the template
tagsarrayoptionalArray of tags to apply to the template
outreach_templates_delete#Permanently delete an email template from Outreach by ID. This action cannot be undone.1 param

Permanently delete an email template from Outreach by ID. This action cannot be undone.

NameTypeRequiredDescription
template_idintegerrequiredThe unique identifier of the template to delete
outreach_templates_get#Retrieve a single email template by ID from Outreach, including its subject, body, and usage statistics.1 param

Retrieve a single email template by ID from Outreach, including its subject, body, and usage statistics.

NameTypeRequiredDescription
template_idintegerrequiredThe unique identifier of the template to retrieve
outreach_templates_list#List email templates in Outreach with optional filtering by name.4 params

List email templates in Outreach with optional filtering by name.

NameTypeRequiredDescription
filter_namestringoptionalFilter templates by name
page_offsetintegeroptionalOffset for pagination
page_sizeintegeroptionalNumber of results per page (max 1000)
sortstringoptionalSort field. Prefix with '-' for descending order
outreach_templates_update#Update an existing email template in Outreach. Only provided fields will be changed.5 params

Update an existing email template in Outreach. Only provided fields will be changed.

NameTypeRequiredDescription
template_idintegerrequiredThe unique identifier of the template to update
body_htmlstringoptionalUpdated HTML body content
namestringoptionalUpdated name of the template
subjectstringoptionalUpdated email subject line
tagsarrayoptionalUpdated array of tags
outreach_users_get#Retrieve a single Outreach user by ID, including their name, email, and role information.1 param

Retrieve a single Outreach user by ID, including their name, email, and role information.

NameTypeRequiredDescription
user_idintegerrequiredThe unique identifier of the user to retrieve
outreach_users_list#List all users in the Outreach organization with optional filtering and pagination.4 params

List all users in the Outreach organization with optional filtering and pagination.

NameTypeRequiredDescription
filter_emailstringoptionalFilter users by email address
page_offsetintegeroptionalOffset for pagination
page_sizeintegeroptionalNumber of results per page (max 1000)
sortstringoptionalSort field. Prefix with '-' for descending order
outreach_webhook_update#Update an existing webhook's URL, subscribed event type, resource type, or signing secret in Outreach.5 params

Update an existing webhook's URL, subscribed event type, resource type, or signing secret in Outreach.

NameTypeRequiredDescription
webhook_idintegerrequiredThe unique identifier of the webhook to update
actionstringoptionalNew event action to subscribe to (e.g., created, updated, deleted)
resource_typestringoptionalNew resource type to subscribe to events for (e.g., prospect, account, sequenceState)
secretstringoptionalNew secret string used to sign webhook payloads for verification
urlstringoptionalNew HTTPS URL to receive webhook event payloads
outreach_webhooks_create#Create a new webhook in Outreach to receive event notifications at a specified URL. Outreach will POST event payloads to the provided URL when subscribed events occur.4 params

Create a new webhook in Outreach to receive event notifications at a specified URL. Outreach will POST event payloads to the provided URL when subscribed events occur.

NameTypeRequiredDescription
urlstringrequiredThe HTTPS URL to receive webhook event payloads
actionstringoptionalThe event action to subscribe to (e.g., created, updated, deleted)
resource_typestringoptionalThe resource type to subscribe to events for (e.g., prospect, account, sequenceState)
secretstringoptionalA secret string used to sign webhook payloads for verification
outreach_webhooks_delete#Permanently delete a webhook from Outreach by ID. Outreach will stop sending event notifications to the associated URL.1 param

Permanently delete a webhook from Outreach by ID. Outreach will stop sending event notifications to the associated URL.

NameTypeRequiredDescription
webhook_idintegerrequiredThe unique identifier of the webhook to delete
outreach_webhooks_get#Retrieve a single webhook configuration by ID from Outreach.1 param

Retrieve a single webhook configuration by ID from Outreach.

NameTypeRequiredDescription
webhook_idintegerrequiredThe unique identifier of the webhook to retrieve
outreach_webhooks_list#List all webhooks configured in Outreach for receiving event notifications.2 params

List all webhooks configured in Outreach for receiving event notifications.

NameTypeRequiredDescription
page_offsetintegeroptionalOffset for pagination
page_sizeintegeroptionalNumber of results per page (max 1000)