Konnectify
 Outreach  +  Konnectify 

Outreach Integration with Konnectify

Automate Outreach sales execution workflows with Konnectify. Create and update prospects, accounts, opportunities, tasks, sequences, and reference data while reacting to real-time Outreach webhook events.

Sales Execution JSON:API OAuth 2.0 46 Triggers 123 Actions

What is Outreach?

Outreach is a sales execution platform used by revenue teams to manage prospects, accounts, opportunities, sequences, tasks, email engagement, calls, and related sales activity.

When connected to Konnectify, Outreach can become a workflow hub for sales operations: route replied mailings, enrich prospects, maintain sequence states, update tasks, and keep downstream systems aligned without manual follow-up.

New to Outreach?
Explore Outreach for sales engagement, sequences, prospect management, and revenue workflow execution.
Explore Outreach
New to Konnectify?
Create workflows that connect Outreach to your sales, support, marketing, and data tools.
Create a Konnectify account
What you can automate
Create and update accounts, prospects, and notes
Manage opportunities, stages, roles, and purchases
Control sequences, sequence states, and templates
Complete, advance, deliver, and log tasks
React to real-time mailing, call, task, and record events
Lookup records safely with data_found routing

API & Authentication

Authentication: OAuth 2.0 authorization code flow

Konnectify connects to Outreach using OAuth 2.0. During setup, provide the Client ID and Client Secret, authorize Outreach access, and Konnectify handles access token exchange and refresh token renewal.

JSON:API request requirements
  • Content-Type: application/vnd.api+json
  • Accept: application/vnd.api+json
  • Important: Missing headers may return HTTP 406 Not Acceptable or 415 Unsupported Media Type.
Important: stable webhook payloads
Outreach webhook payloads can vary by event type. Konnectify exposes a stable Common Data payload for triggers and recommends following each trigger with the related Get By ID action when full record details are needed.

How to connect Outreach to Konnectify

Prerequisites
  • An Outreach account with permission to access the records used in your workflows.
  • OAuth Client ID and Client Secret for the Outreach app connection.
  • Admin approval if your organization restricts third-party OAuth applications.
1

Add Outreach to a workflow

Create or open a workflow in Konnectify, add a step, and select Outreach.

2

Authorize Outreach

Enter the required OAuth credentials and complete the Outreach authorization flow.

3

Configure the trigger or action

Choose the event or operation, then map IDs, attributes, and relationships required by the selected action.

4

Test with sample data

Run a test to confirm the Outreach request succeeds and the response shape matches your workflow needs.

5

Activate and monitor

Turn on the workflow and monitor the first runs, especially webhook deduplication and Get By ID follow-up steps.

Triggers 46

Outreach triggers in Konnectify are real-time webhook triggers. The handoff document lists the named events below, each returning a stable Common Data payload with record ID, type, timestamps, event name, delivery time, and job ID.

Core Entity Triggers 16 triggers
account.created
Account Created

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

account.updated
Account Updated

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

account.destroyed
Account Destroyed

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

prospect.created
Prospect Created

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

prospect.updated
Prospect Updated

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

prospect.destroyed
Prospect Destroyed

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

opportunity.created
Opportunity Created

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

opportunity.updated
Opportunity Updated

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

opportunity.destroyed
Opportunity Destroyed

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

sequence.created
Sequence Created

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

sequence.updated
Sequence Updated

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

sequence.destroyed
Sequence Destroyed

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

task.created
Task Created

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

task.updated
Task Updated

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

task.destroyed
Task Destroyed

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

task.completed
Task Completed

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

Messaging Triggers 10 triggers
mailing.created
Mailing Created

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

mailing.updated
Mailing Updated

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

mailing.destroyed
Mailing Destroyed

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

mailing.bounced
Mailing Bounced

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

mailing.delivered
Mailing Delivered

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

mailing.opened
Mailing Opened

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

mailing.replied
Mailing Replied

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

emailAddress.created
Email Address Created

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

emailAddress.updated
Email Address Updated

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

emailAddress.destroyed
Email Address Destroyed

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

Engagement & Recording Triggers 6 triggers
call.created
Call Created

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

call.updated
Call Updated

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

call.destroyed
Call Destroyed

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

kaiaRecording.created
Kaia Recording Created

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

import.created
Import Created

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

import.finished
Import Finished

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

Opportunity & Sequence State Triggers 8 triggers
opportunityProspectRole.created
Opportunity Prospect Role Created

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

opportunityProspectRole.updated
Opportunity Prospect Role Updated

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

opportunityProspectRole.destroyed
Opportunity Prospect Role Destroyed

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

sequenceState.created
Sequence State Created

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

sequenceState.updated
Sequence State Updated

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

sequenceState.destroyed
Sequence State Destroyed

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

sequenceState.advanced
Sequence State Advanced

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

sequenceState.finished
Sequence State Finished

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

User Triggers 2 triggers
user.created
User Created

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.

user.updated
User Updated

Real-time webhook event. Returns stable Common Data payload; use the matching Get By ID action for full details.


Actions 123

Use Outreach actions to create, update, lookup, delete, and control sales execution objects. Lookup actions support resilient routing with data_found so workflows can branch cleanly when a record does not exist.

Account & Account Note 4 actions
Create Account

Creates an Outreach account record using required name and optional account attributes.

Update Account

Updates an existing Outreach account by Account ID.

Create Account Note

Creates a note associated with an Outreach account.

Update Account Note

Updates an existing account note by ID.

Prospect & Prospect Note 4 actions
Create Prospect

Creates a prospect using email and optional contact attributes.

Update Prospect

Updates an existing prospect by Prospect ID.

Create Prospect Note

Creates a note associated with an Outreach prospect.

Update Prospect Note

Updates an existing prospect note by ID.

Opportunity & Opportunity Prospect Role 4 actions
Create Opportunity

Creates an Outreach opportunity with name, stage, amount, close date, and related fields.

Update Opportunity

Updates an existing opportunity by Opportunity ID.

Create Opportunity Prospect Role

Creates a relationship role between an opportunity and a prospect.

Update Opportunity Prospect Role

Updates an existing opportunity prospect role by ID.

Task & Task Reference Data 6 actions
Create Task

Creates an Outreach task with subject, due date, task type, action, and priority fields.

Update Task

Updates an existing Outreach task by Task ID.

Create Task Disposition

Creates task disposition reference data.

Update Task Disposition

Updates task disposition reference data.

Create Task Purpose

Creates task purpose reference data.

Update Task Purpose

Updates task purpose reference data.

Sequence & Related Entities 7 actions
Create Sequence

Creates an Outreach sequence with name, type, throttling, and other sequence attributes.

Update Sequence

Updates an existing sequence by Sequence ID.

Create Sequence State

Creates a sequence state relationship for a prospect in a sequence.

Create Sequence Step

Creates a step inside an Outreach sequence.

Update Sequence Step

Updates an existing sequence step by ID.

Create Sequence Template

Creates a template associated with a sequence.

Update Sequence Template

Updates an existing sequence template by ID.

Additional Reference & Engagement Entities 26 actions
Create User

Creates a user record using email and optional user attributes.

Update User

Updates an existing user by User ID.

Create Call Disposition

Creates call disposition reference data.

Update Call Disposition

Updates call disposition reference data.

Create Call Purpose

Creates call purpose reference data.

Update Call Purpose

Updates call purpose reference data.

Create Email Address

Creates an email address record.

Update Email Address

Updates an existing email address record.

Create Persona

Creates persona reference data.

Update Persona

Updates an existing persona.

Create Phone Number

Creates a phone number record.

Update Phone Number

Updates an existing phone number record.

Create Product

Creates product reference data.

Update Product

Updates an existing product.

Create Profile

Creates profile reference data.

Update Profile

Updates an existing profile.

Create Purchase

Creates a purchase record tied to an account and optional product relationship.

Update Purchase

Updates an existing purchase.

Create Recipient

Creates a recipient using mailing and email address relationships.

Update Recipient

Updates an existing recipient.

Create Stage

Creates stage reference data.

Update Stage

Updates an existing stage.

Create Template

Creates an Outreach template with name, subject, and body fields.

Update Template

Updates an existing template.

Create Compliance Request

Creates a compliance request record.

Create Content Category Ownership

Creates content category ownership mapping.

Lookup Actions - Get By ID 34 actions
Get Account By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Account Note By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Call By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Call Disposition By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Call Purpose By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Compliance Request By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Content Category By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Content Category Membership By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Email Address By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Kaia Recording By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Mailbox By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Mailing By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Opportunity By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Opportunity Prospect Role By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Opportunity Stage By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Persona By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Phone Number By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Product By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Profile By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Prospect By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Prospect Note By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Purchase By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Recipient By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Sequence By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Sequence State By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Sequence Step By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Sequence Template By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Stage By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Task By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Task Disposition By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Task Priority By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Task Purpose By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get Template By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Get User By ID

Retrieves a record by ID and returns record details with data_found: true or data_found: false on 404.

Delete Actions 27 actions
Delete Account

Deletes the specified record by ID and returns success, or data_found: false if the record is not found.

Delete Account Note

Deletes the specified record by ID and returns success, or data_found: false if the record is not found.

Delete Call

Deletes the specified record by ID and returns success, or data_found: false if the record is not found.

Delete Call Disposition

Deletes the specified record by ID and returns success, or data_found: false if the record is not found.

Delete Call Purpose

Deletes the specified record by ID and returns success, or data_found: false if the record is not found.

Delete Content Category

Deletes the specified record by ID and returns success, or data_found: false if the record is not found.

Delete Content Category Membership

Deletes the specified record by ID and returns success, or data_found: false if the record is not found.

Delete Email Address

Deletes the specified record by ID and returns success, or data_found: false if the record is not found.

Delete Opportunity

Deletes the specified record by ID and returns success, or data_found: false if the record is not found.

Delete Opportunity Prospect Role

Deletes the specified record by ID and returns success, or data_found: false if the record is not found.

Delete Opportunity Stage

Deletes the specified record by ID and returns success, or data_found: false if the record is not found.

Delete Persona

Deletes the specified record by ID and returns success, or data_found: false if the record is not found.

Delete Phone Number

Deletes the specified record by ID and returns success, or data_found: false if the record is not found.

Delete Product

Deletes the specified record by ID and returns success, or data_found: false if the record is not found.

Delete Profile

Deletes the specified record by ID and returns success, or data_found: false if the record is not found.

Delete Prospect

Deletes the specified record by ID and returns success, or data_found: false if the record is not found.

Delete Prospect Note

Deletes the specified record by ID and returns success, or data_found: false if the record is not found.

Delete Purchase

Deletes the specified record by ID and returns success, or data_found: false if the record is not found.

Delete Recipient

Deletes the specified record by ID and returns success, or data_found: false if the record is not found.

Delete Sequence

Deletes the specified record by ID and returns success, or data_found: false if the record is not found.

Delete Sequence State

Deletes the specified record by ID and returns success, or data_found: false if the record is not found.

Delete Sequence Template

Deletes the specified record by ID and returns success, or data_found: false if the record is not found.

Delete Stage

Deletes the specified record by ID and returns success, or data_found: false if the record is not found.

Delete Task

Deletes the specified record by ID and returns success, or data_found: false if the record is not found.

Delete Task Disposition

Deletes the specified record by ID and returns success, or data_found: false if the record is not found.

Delete Task Purpose

Deletes the specified record by ID and returns success, or data_found: false if the record is not found.

Delete Template

Deletes the specified record by ID and returns success, or data_found: false if the record is not found.

Sequence Operations 7 actions
Activate Sequence

Runs a sequence control operation and returns the updated operation result.

Deactivate Sequence

Runs a sequence control operation and returns the updated operation result.

Finish Sequence State

Runs a sequence control operation and returns the updated operation result.

Pause Sequence State

Runs a sequence control operation and returns the updated operation result.

Resume Sequence State

Runs a sequence control operation and returns the updated operation result.

Activate Sequence Template

Runs a sequence control operation and returns the updated operation result.

Deactivate Sequence Template

Runs a sequence control operation and returns the updated operation result.

Task RPC Operations 4 actions
Mark Task Complete

Runs a task-specific RPC operation such as completion, advancement, delivery, or in-person logging.

Advance Task

Runs a task-specific RPC operation such as completion, advancement, delivery, or in-person logging.

Deliver Task

Runs a task-specific RPC operation such as completion, advancement, delivery, or in-person logging.

Log Meet in Person Task

Runs a task-specific RPC operation such as completion, advancement, delivery, or in-person logging.

Popular automations

Here are common Outreach workflows you can build quickly with the available triggers and actions.

Enrich new prospects before routing

When a prospect is created, fetch the full prospect details and update related account or downstream routing fields.

Prospect Created Get Prospect By ID Update Prospect

Create tasks from high-intent replies

When a mailing is replied to, retrieve the mailing details and create or update a follow-up task for the owner.

Mailing Replied Get Mailing By ID Create Task

Advance sales execution after task completion

When an Outreach task is completed, fetch the full task and advance or deliver the next action in the sequence.

Task Completed Get Task By ID Advance Task

Follow up when a sequence state finishes

When a sequence state finishes, retrieve the sequence state and create an opportunity, task, or notification for the sales team.

Sequence State Finished Get Sequence State By ID Create Opportunity

FAQ

How does Konnectify authenticate with Outreach?
The connector uses OAuth 2.0 Authorization Code Grant. You provide the Client ID and Client Secret, authorize Outreach, and Konnectify manages token exchange and refresh.
Are Outreach triggers polling or real-time?
Outreach triggers in this connector are real-time webhooks. Konnectify receives webhook events and deduplicates them using meta.jobId, with eventName plus data.id as a fallback.
Why should I use Get By ID after a trigger?
Webhook payloads are intentionally minimal and stable. Use the matching Get By ID action after a trigger when your workflow needs full attributes and relationships.
What does data_found mean?
Lookup and delete patterns use data_found so workflows can route cleanly. If Outreach returns 404, the action can return data_found: false instead of breaking the workflow path.
Why are JSON:API headers important?
Outreach expects JSON:API headers on requests. Missing Content-Type or Accept headers can cause HTTP 406 or 415 errors.
Can I manage sequences and tasks?
Yes. The connector includes sequence activation, deactivation, sequence-state pause/resume/finish, sequence-template activation, and task RPC actions such as complete, advance, deliver, and log meet in person.

Ready to automate your Outreach workflows?

Connect Outreach to Konnectify to keep sales activity, engagement signals, and revenue workflows moving automatically.

Get started free →

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article