Skip to content
Last updated

Outreach integration

Outreach is a sales engagement and execution platform.

It can be connected to Agen.co two ways, matching the Official / In-house filter in the connector picker:

  • Official — Agen.co connects through Outreach's own hosted MCP server, so your AI agents get access to prospects, accounts, sequences, mailboxes, opportunities, tasks, and calls through your account's existing permissions.
  • In-house — Agen.co wraps the Outreach API directly through its own integration layer, using an OAuth app you register in Outreach.

Pick Official if the built-in MCP tools cover what your agents need and your org has the Amplify add-on. Fall back to In-house if you need to update existing records — the Official MCP tools only read, create, and delete — or don't have Amplify.


Connect via the official MCP server

Prerequisites

  • An Outreach account with the Amplify add-on and active Amplify credits
  • The MCP Server toggle enabled under Administration → Organization → Org Info → Gen AI
  1. In the Agen.co portal, go to Connectors → My connectors and click Add connector.
  2. In the search bar, type Outreach and select it from the results.
  3. In the Instance Slug field, enter a slug for this connector instance — it prefixes each imported tool as slug__tool, so a second instance of the same connector needs a slug of its own. Use lowercase kebab-case. You can change it later from the connector's settings.
  4. Click Connect.
  5. You're redirected to Outreach to sign in and approve access. No Client ID or Client Secret needs to be entered manually.
  6. Return to Agen.co and click Add below the list of tools that were added.

Once connected, Outreach appears under My connectors with tools spanning:

AreaWhat it covers
ProspectsReading, creating, and deleting prospect records
AccountsReading, creating, and deleting account records
SequencesReading, creating, and deleting sequences and sequence states
MailboxesReading mailbox configuration
UsersReading user records
OpportunitiesReading, creating, and deleting opportunities
TasksReading, creating, and deleting tasks
CallsReading, creating, and deleting call records

Outreach's MCP tools cover reading, creating, and deleting records — updating existing records isn't supported.

Enabling the Outreach connector isn't enough on its own. Tool calls remain denied until you create a policy that grants access to the specific tools you want to expose.

Connect via the Outreach API

Outreach is a sales engagement and execution platform. Integrating Outreach with Frontegg lets your application read prospects, accounts, sequences, mailboxes, opportunities, tasks, calls, and users on behalf of your users — all through Frontegg's integration layer. Outreach authenticates with OAuth 2.0 (Authorization Code flow), so you create an Outreach app to obtain a Client ID and Client Secret.

Prerequisites

  • An Outreach account
  • Access to the Outreach app management area to create an app and configure its API access

Connect to Outreach

You create an app in Outreach and configure OAuth on its API access tab. The app provides the Client ID (Application ID) and Client Secret and defines the redirect URI that Outreach returns users to after they authorize access.

Step 1: Create an Outreach app

Sign in to Outreach and create a new app in the Outreach app management area (App Marketplace / developer settings). Give it a descriptive name, for example Frontegg Integration.

Step 2: Configure OAuth on the API access tab

Open the app's API access tab and configure:

  • Redirect URI — Add your Frontegg Redirect URL: https://YOUR_MCP_GATEWAY_URL/integration-callback
  • Scopes — Select the scopes your application needs (see the scopes table below).
Step 3: Copy the Client ID and Client Secret

Outreach generates a Client ID (Application ID) and Client Secret. Copy both values.

Copy your Client Secret now

The Client Secret is displayed only once, when it is generated. Copy it immediately and store it securely — treat it like a password. If you lose it, use the regenerate function on the app to create a new one. Development credentials are provisioned immediately for testing; production credentials become available after the app completes Outreach's publishing and review process.

Configure the Frontegg portal

Once you have your Client ID and Client Secret, configure the integration in the Frontegg portal:

  1. Open the Frontegg portal and navigate to [ENVIRONMENT] → Integrations → Outreach.
  2. Enter the Client ID and the Client Secret.
  3. Click Save.

Frontegg requests the following scopes during authorization:

ScopeDescription
prospects.readRead prospects
accounts.readRead accounts
sequences.readRead sequences
sequenceStates.readRead sequence states
mailboxes.readRead mailboxes
users.readRead users
opportunities.readRead opportunities
tasks.readRead tasks
calls.readRead calls

Keep your credentials secure

Never share or commit your Client Secret to version control.

Additional resources