---
title: Outreach API Integration on Truto
slug: outreach
category: Sales Enablement
canonical: "https://truto.one/integrations/detail/outreach/"
---

# Outreach API Integration on Truto



**Category:** Sales Enablement  
**Status:** Generally available

## Unified APIs

### Unified CRM API

- **Accounts** — The accounts represent a company in a CRM.
- **Contacts** — The contacts represent an existing point of contact at a company in a CRM.
- **Engagements** — The engagements represent an interaction noted in a CRM.
- **Opportunities** — The opportunities represent an opportunity in a CRM.
- **Stages** — The stages represent a stage of an opportunity in a CRM.
- **Tasks** — The tasks represent a task in a CRM.
- **Users** — The users represent a user in a CRM.

### Unified User Directory API

- **Roles** — The Role object represents a role of a User.
- **Users** — The User object represents a User.

## How it works

1. **Link your customer's Outreach account.** Use Truto's frontend SDK; we handle every OAuth and API key flow so you don't need to create the OAuth app.
2. **Authentication is automatic.** Truto refreshes tokens, stores credentials securely, and injects them into every API request.
3. **Call Truto's API to reach Outreach.** The Proxy API is a 1-to-1 mapping of the Outreach API.
4. **Get a unified response format.** Every response uses a single shape, with cursor-based pagination and data in the `result` field.

## Use cases

- **Automate prospect enrollment from product signals** — PLG and signal platforms can push qualified leads directly into Outreach sequences when users hit activation milestones, bridging the gap between product telemetry and the sales team's daily workflow.
- **Log external activities into the Outreach timeline** — Gifting platforms, third-party dialers, and direct mail tools need to write engagement data back to Outreach so RevOps teams maintain accurate, centralized activity reporting across every rep touchpoint.
- **Enrich and sync prospect and account records in real time** — Intent data and enrichment providers can keep Outreach records continuously updated with fresh firmographic and behavioral signals, ensuring SDRs always prospect with the latest context.
- **Pause or finish sequences based on external events** — Scheduling tools, billing systems, and marketing platforms need to update sequence states in Outreach when a prospect books a meeting, converts, or opts out — preventing embarrassing follow-ups after a deal is already in motion.
- **Centralize conversation intelligence in Outreach** — AI coaching and call analytics platforms can push call summaries, recordings, and engagement records into Outreach so the full interaction history lives alongside sequence activity without reps switching tools.

## What you can build

- **Push-to-Sequence enrollment from your app** — Let your users create prospects in Outreach and assign them to sequences directly from your product's UI when a lead meets qualifying criteria.
- **Bidirectional account and contact sync** — Keep Outreach accounts and prospects in sync with your platform's contact records using Truto's Unified CRM API for Accounts and Contacts.
- **External activity logging to the Outreach timeline** — Write calls, emails, and custom engagements back to Outreach so every touchpoint your product facilitates appears in the rep's activity feed.
- **Automated task creation in the SDR's queue** — Programmatically drop follow-up tasks into an SDR's Outreach task list when your product detects an event that requires manual outreach.
- **User and role directory sync** — Pull Outreach users and roles into your app via the Unified User Directory API to power seat-based permissions, rep assignment logic, or usage analytics.
- **Pipeline and opportunity visibility dashboard** — Surface Outreach opportunity and stage data inside your product using the Unified CRM API so your users can see deal progress without leaving your app.

## FAQs

### How does authentication work for Outreach integrations through Truto?

Outreach uses OAuth 2.0 for API access. Truto manages the full OAuth flow — token exchange, storage, and automatic refresh — so your end users connect their Outreach accounts with a single click and you never handle credentials directly.

### Which Outreach objects are available through Truto's Unified APIs?

Through the Unified CRM API you can work with Accounts, Contacts (Outreach Prospects), Engagements (Mailings and Calls), Opportunities, Stages, Tasks, and Users. The Unified User Directory API provides access to Users and Roles. Additional Outreach-specific endpoints like Sequences and SequenceStates can be built on request.

### Does Truto handle Outreach API rate limits and pagination?

Yes. Truto abstracts away Outreach's rate limiting and cursor-based pagination. You make standard requests against Truto's unified endpoints and Truto handles retries, backoff, and page traversal behind the scenes.

### Can I access Outreach-specific resources like Sequences that aren't part of the Unified API?

Outreach-specific tools such as Sequence and SequenceState management are not available out of the box but are built on request. Contact Truto to scope any custom endpoints you need beyond the standard Unified API resources.

### Are custom fields on Outreach Prospects and Accounts supported?

Truto's Unified CRM API surfaces standard fields across all integrations. Support for Outreach custom fields can be configured as part of the integration setup — reach out to Truto to discuss your specific custom field requirements.

### Can I write data back to Outreach or is the integration read-only?

The Unified CRM API supports both read and write operations. You can create and update Accounts, Contacts, Tasks, and Engagements in Outreach through Truto, enabling bidirectional sync workflows.
