Skip to content
Talk to an Engineer Dashboard

Outreach

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

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

Outreach logo

Supports authentication: OAuth 2.0

Create a new account (company) in Outreach.

NameTypeRequiredDescription
descriptionstringNoDescription of the account
domainstringNoWebsite domain of the account
industrystringNoIndustry of the account
linkedin_urlstringNoLinkedIn company page URL
localitystringNoLocation/city of the account
namestringYesName of the account (company)
number_of_employeesintegerNoNumber of employees at the account
owner_idintegerNoID of the user (owner) to assign this account to
tagsarray<string>NoArray of tags to apply to the account
website_urlstringNoWebsite URL of the account

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

NameTypeRequiredDescription
account_idintegerYesThe unique identifier of the account to delete

Retrieve a single account by ID from Outreach.

NameTypeRequiredDescription
account_idintegerYesThe unique identifier of the account to retrieve

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

NameTypeRequiredDescription
filter_domainstringNoFilter accounts by domain
filter_namestringNoFilter accounts by name
page_offsetintegerNoOffset for pagination (number of records to skip)
page_sizeintegerNoNumber of results per page (max 1000)
sortstringNoSort field. Prefix with ’-’ for descending order (e.g., ‘-createdAt’)

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

NameTypeRequiredDescription
account_idintegerYesThe unique identifier of the account to update
descriptionstringNoUpdated description of the account
domainstringNoUpdated website domain
industrystringNoUpdated industry of the account
namestringNoUpdated name of the account
number_of_employeesintegerNoUpdated number of employees
owner_idintegerNoUpdated owner user ID
tagsarray<string>NoUpdated array of tags
website_urlstringNoUpdated website URL

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

NameTypeRequiredDescription
answered_atstringNoISO 8601 datetime when the call was answered
call_disposition_idintegerNoID of the call disposition (outcome category)
call_purpose_idintegerNoID of the call purpose
directionstringNoDirection of the call. Options: inbound, outbound
durationintegerNoDuration of the call in seconds
notestringNoNote or summary about the call
outcomestringNoOutcome of the call (e.g., connected, no_answer, left_voicemail)
prospect_idintegerNoID of the prospect associated with this call

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

NameTypeRequiredDescription
call_idintegerYesThe unique identifier of the call to retrieve

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

NameTypeRequiredDescription
filter_directionstringNoFilter calls by direction. Options: inbound, outbound
filter_prospect_idintegerNoFilter calls by prospect ID
page_offsetintegerNoOffset for pagination
page_sizeintegerNoNumber of results per page (max 1000)
sortstringNoSort field. Prefix with ’-’ for descending order

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

NameTypeRequiredDescription
mailbox_idintegerYesThe unique identifier of the mailbox to retrieve

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

NameTypeRequiredDescription
filter_emailstringNoFilter mailboxes by email address
page_offsetintegerNoOffset for pagination
page_sizeintegerNoNumber of results per page (max 1000)

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

NameTypeRequiredDescription
mailing_idintegerYesThe unique identifier of the mailing to retrieve

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

NameTypeRequiredDescription
filter_prospect_idintegerNoFilter mailings by prospect ID
filter_statestringNoFilter by mailing state. Options: bounced, delivered, delivering, drafted, failed, opened, placeholder, queued, replied, scheduled
page_offsetintegerNoOffset for pagination
page_sizeintegerNoNumber of results per page (max 1000)
sortstringNoSort field. Prefix with ’-’ for descending order

Create a new opportunity in Outreach to track sales deals.

NameTypeRequiredDescription
account_idintegerNoID of the account associated with this opportunity
amountnumberNoMonetary value of the opportunity
close_datestringYesExpected close date for the opportunity in full ISO 8601 datetime format (YYYY-MM-DDTHH:MM:SS.000Z)
namestringYesName or title of the opportunity
owner_idintegerNoID of the user (owner) responsible for this opportunity
probabilityintegerNoProbability of closing (0-100)
prospect_idintegerNoID of the prospect (primary contact) associated with this opportunity
stage_idintegerNoID of the opportunity stage

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

NameTypeRequiredDescription
opportunity_idintegerYesThe unique identifier of the opportunity to delete

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

NameTypeRequiredDescription
opportunity_idintegerYesThe unique identifier of the opportunity to retrieve

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

NameTypeRequiredDescription
filter_namestringNoFilter opportunities by name
filter_prospect_idintegerNoFilter by prospect ID
page_offsetintegerNoOffset for pagination
page_sizeintegerNoNumber of results per page (max 1000)
sortstringNoSort field. Prefix with ’-’ for descending order

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

NameTypeRequiredDescription
amountnumberNoUpdated monetary value of the opportunity
close_datestringNoUpdated expected close date (ISO 8601 format)
namestringNoUpdated name of the opportunity
opportunity_idintegerYesThe unique identifier of the opportunity to update
owner_idintegerNoUpdated owner user ID
probabilityintegerNoUpdated probability of closing (0-100)
stage_idintegerNoUpdated opportunity stage ID

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

NameTypeRequiredDescription
account_idintegerNoID of the account to associate with this prospect
address_citystringNoCity of the prospect’s address
address_countrystringNoCountry of the prospect’s address
address_statestringNoState of the prospect’s address
companystringNoCompany name of the prospect
emailsarray<string>NoArray of email addresses for the prospect
first_namestringNoFirst name of the prospect
github_urlstringNoGitHub profile URL of the prospect
last_namestringNoLast name of the prospect
linkedin_urlstringNoLinkedIn profile URL of the prospect
owner_idintegerNoID of the user (owner) to assign this prospect to
phonesarray<string>NoArray of phone numbers for the prospect
tagsarray<string>NoArray of tags to apply to the prospect
titlestringNoJob title of the prospect
website_urlstringNoPersonal or company website URL of the prospect

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

NameTypeRequiredDescription
prospect_idintegerYesThe unique identifier of the prospect to delete

Retrieve a single prospect by ID from Outreach.

NameTypeRequiredDescription
prospect_idintegerYesThe unique identifier of the prospect to retrieve

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

NameTypeRequiredDescription
filter_companystringNoFilter prospects by company name
filter_emailstringNoFilter prospects by email address
filter_first_namestringNoFilter prospects by first name
filter_last_namestringNoFilter prospects by last name
page_offsetintegerNoOffset for pagination (number of records to skip)
page_sizeintegerNoNumber of results per page (max 1000)
sortstringNoSort field. Prefix with ’-’ for descending order (e.g., ‘-createdAt’)

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

NameTypeRequiredDescription
account_idintegerNoID of the account to associate with this prospect
address_citystringNoCity of the prospect’s address
address_countrystringNoCountry of the prospect’s address
address_statestringNoState of the prospect’s address
companystringNoCompany name of the prospect
emailsarray<string>NoArray of email addresses for the prospect
first_namestringNoFirst name of the prospect
last_namestringNoLast name of the prospect
linkedin_urlstringNoLinkedIn profile URL of the prospect
owner_idintegerNoID of the user (owner) to assign this prospect to
phonesarray<string>NoArray of phone numbers for the prospect
prospect_idintegerYesThe unique identifier of the prospect to update
tagsarray<string>NoArray of tags to apply to the prospect
titlestringNoJob title of the prospect

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

NameTypeRequiredDescription
mailbox_idintegerYesID of the mailbox to use for sending sequence emails
prospect_idintegerYesID of the prospect to enroll in the sequence
sequence_idintegerYesID of the sequence to enroll the prospect in

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

NameTypeRequiredDescription
sequence_state_idintegerYesThe unique identifier of the sequence state to delete

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

NameTypeRequiredDescription
sequence_state_idintegerYesThe unique identifier of the sequence state to retrieve

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

NameTypeRequiredDescription
filter_prospect_idintegerNoFilter by prospect ID
filter_sequence_idintegerNoFilter by sequence ID
filter_statestringNoFilter by state. Options: active, pending, finished, paused, disabled, failed, bounced, opted_out
page_offsetintegerNoOffset for pagination
page_sizeintegerNoNumber of results per page (max 1000)

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

NameTypeRequiredDescription
sequence_step_idintegerYesThe unique identifier of the sequence step to retrieve

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

NameTypeRequiredDescription
filter_sequence_idintegerNoFilter sequence steps by sequence ID
page_offsetintegerNoOffset for pagination
page_sizeintegerNoNumber of results per page (max 1000)

Create a new sequence in Outreach for automated sales engagement.

NameTypeRequiredDescription
descriptionstringNoDescription of the sequence
namestringYesName of the sequence
owner_idintegerNoID of the user (owner) to assign this sequence to
sequence_typestringNoType of the sequence. Options: ‘date’ or ‘interval’
tagsarray<string>NoArray of tags to apply to the sequence

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

NameTypeRequiredDescription
sequence_idintegerYesThe unique identifier of the sequence to delete

Retrieve a single sequence by ID from Outreach.

NameTypeRequiredDescription
sequence_idintegerYesThe unique identifier of the sequence to retrieve

List all sequences in Outreach with optional filtering and pagination.

NameTypeRequiredDescription
filter_enabledbooleanNoFilter by enabled status (true or false)
filter_namestringNoFilter sequences by name
page_offsetintegerNoOffset for pagination (number of records to skip)
page_sizeintegerNoNumber of results per page (max 1000)
sortstringNoSort field. Prefix with ’-’ for descending order

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

NameTypeRequiredDescription
descriptionstringNoUpdated description of the sequence
enabledbooleanNoWhether the sequence should be active/enabled
namestringNoUpdated name of the sequence
sequence_idintegerYesThe unique identifier of the sequence to update
tagsarray<string>NoUpdated array of tags for the sequence

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

NameTypeRequiredDescription
stage_idintegerYesThe unique identifier of the opportunity stage to retrieve

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

NameTypeRequiredDescription
page_offsetintegerNoOffset for pagination
page_sizeintegerNoNumber of results per page (max 1000)

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

NameTypeRequiredDescription
filter_namestringNoFilter tags by name
page_offsetintegerNoOffset for pagination
page_sizeintegerNoNumber of results per page (max 1000)

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
completion_notestringNoOptional note to record when marking the task complete
task_idintegerYesThe unique identifier of the task to mark as complete

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
actionstringYesType of action for the task. Options: action_item, call, email, in_person
due_atstringNoDue date/time for the task (ISO 8601 format)
notestringNoNote or description for the task
owner_idintegerYesID of the user assigned to this task
prospect_idintegerYesID of the prospect associated with this task (subject). Required — must provide either prospect_id or account_id.

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

NameTypeRequiredDescription
task_idintegerYesThe unique identifier of the task to delete

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

NameTypeRequiredDescription
task_idintegerYesThe unique identifier of the task to retrieve

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

NameTypeRequiredDescription
filter_prospect_idintegerNoFilter tasks by prospect ID
filter_statestringNoFilter tasks by state. Options: incomplete, complete
filter_task_typestringNoFilter tasks by task type. Options: action_item, call, email, in_person
page_offsetintegerNoOffset for pagination
page_sizeintegerNoNumber of results per page (max 1000)
sortstringNoSort field. Prefix with ’-’ for descending order

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
actionstringNoUpdated action type. Options: action_item, call, email, in_person
due_atstringNoUpdated due date/time for the task (ISO 8601 format)
notestringNoUpdated note or description for the task
task_idintegerYesThe unique identifier of the task to update

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

NameTypeRequiredDescription
body_htmlstringNoHTML body content of the template
namestringYesName of the template
owner_idintegerNoID of the user who owns this template
subjectstringNoEmail subject line of the template
tagsarray<string>NoArray of tags to apply to the template

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

NameTypeRequiredDescription
template_idintegerYesThe unique identifier of the template to delete

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

NameTypeRequiredDescription
template_idintegerYesThe unique identifier of the template to retrieve

List email templates in Outreach with optional filtering by name.

NameTypeRequiredDescription
filter_namestringNoFilter templates by name
page_offsetintegerNoOffset for pagination
page_sizeintegerNoNumber of results per page (max 1000)
sortstringNoSort field. Prefix with ’-’ for descending order

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

NameTypeRequiredDescription
body_htmlstringNoUpdated HTML body content
namestringNoUpdated name of the template
subjectstringNoUpdated email subject line
tagsarray<string>NoUpdated array of tags
template_idintegerYesThe unique identifier of the template to update

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

NameTypeRequiredDescription
user_idintegerYesThe unique identifier of the user to retrieve

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

NameTypeRequiredDescription
filter_emailstringNoFilter users by email address
page_offsetintegerNoOffset for pagination
page_sizeintegerNoNumber of results per page (max 1000)
sortstringNoSort field. Prefix with ’-’ for descending order

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
actionstringNoThe event action to subscribe to (e.g., created, updated, deleted)
resource_typestringNoThe resource type to subscribe to events for (e.g., prospect, account, sequenceState)
secretstringNoA secret string used to sign webhook payloads for verification
urlstringYesThe HTTPS URL to receive webhook event payloads

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

NameTypeRequiredDescription
webhook_idintegerYesThe unique identifier of the webhook to delete

Retrieve a single webhook configuration by ID from Outreach.

NameTypeRequiredDescription
webhook_idintegerYesThe unique identifier of the webhook to retrieve

List all webhooks configured in Outreach for receiving event notifications.

NameTypeRequiredDescription
page_offsetintegerNoOffset for pagination
page_sizeintegerNoNumber of results per page (max 1000)