Outreach (Edge)

Last updated on Nov 13, 2026

Outreach is a sales engagement platform that sales teams use to run email and call sequences, manage prospects and opportunities, and track their engagement with buyers.

Hevo uses the Outreach API to replicate the prospects, accounts, opportunities, sequences, mailings, calls, tasks, events, users, and other data of your Outreach organization to the Destination of your choice. Hevo connects to Outreach using OAuth 2.0. To ingest data, you must authorize Hevo to read the data of your Outreach organization.


Supported Features

Feature Name Supported
Capture deletes Yes, except for the objects listed in Handling of Deletes
History mode No
Custom data (user-configured tables & fields) Yes, for the custom fields of the Account, Opportunity, Prospect, and Users objects
Data blocking (skip objects and fields) Yes
Resync (objects and Pipelines) Yes
API configurable Yes

Handling of Deletes

Hevo marks a record as deleted by setting the value of the metadata column __hevo__marked_deleted to True. Hevo captures deletes as follows:

  • For the objects whose records Hevo ingests in full in each run, Hevo compares the records fetched from Outreach with those in the Destination table. Records that are no longer returned by Outreach are marked as deleted in the Destination. If Outreach returns no records for an object in a run, Hevo does not mark any records of the object as deleted.

  • For the Account, Call, Mailing, Opportunity, Prospect, Sequence, Sequence State, and Task objects, Hevo reads all the records of the object once a day, along with the incremental data, because Outreach does not report deleted records in its API. Records that are no longer returned by Outreach are marked as deleted in the Destination. As a result, a record deleted in Outreach can remain unmarked in the Destination for up to a day.

    Hevo reads all the records of these objects once a day by default. Contact Hevo Support to change this interval for your Pipeline, to a value from 1 to 90 days.

  • For the other objects that Hevo ingests incrementally, such as Event, Snippet, Template, and Users, and the lookup objects such as Persona and Stage, Hevo does not capture records that are deleted in Outreach. These records remain in the Destination. For the Snippet, Template, and Users objects, Hevo reads all the records once a day to rebuild their child objects, and marks the child records that are no longer returned by Outreach as deleted.

  • For child objects, when Hevo ingests a new or updated parent record, it loads the current child records of that parent. The child records removed from the parent record in Outreach are marked as deleted in the Destination when Hevo reads all the records of the parent object, for example, when you resync the object.


Source Considerations

  • Hevo ingests the custom fields of the Account, Opportunity, Prospect, and Users objects that are labeled in your Outreach organization or that contain data. Hevo adds a column for each such custom field. The Custom Field object lists the custom fields and their labels.

  • If the profile of the user who authorized Hevo cannot access an object in Outreach, Hevo shows a permission warning and marks the object and its child objects as Inaccessible. The other objects continue to be ingested. To ingest the object, give the user access to it in Outreach, or authorize Hevo with a user who has the Admin profile, and then resync the object.

  • If Outreach returns a field that is not part of the schema of an object, Hevo adds a text column for the field, with its name in snake case. For example, the field imapSSl is loaded into the column imap_ssl. Hevo adds up to 100 such columns to a table.

  • Hevo creates a table in the Destination for each selected object, even if the object has no data in Outreach.



Revision History

Refer to the following table for the list of key updates made to this page:

Date Release Description of Change
Nov-12-2026 2.54 New document.

Tell us what went wrong