Outreach

Learn how to use the Outreach integration node in StackAI, including available actions, input requirements, configuration, and output details.

Outreach is a leading sales engagement platform. The Outreach Node allows you to automate and streamline sales operations, such as managing prospects, sequences, and tasks, directly from your StackAI workflows.

How to use it?

To use the Outreach node, select an action that matches your sales process needs (such as managing prospects or sequences). Configure the required connection and input parameters, then connect the node to other workflow steps to automate Outreach operations.

Inputs

  1. Actionparams (string): a stringified JSON object that specifies the details required to add a prospect to a specific sequence in Outreach.

    At a minimum, it typically defines:

    • The sequence ID (which Outreach sequence to add the prospect to)

    • The mailbox ID (which Outreach user account will send the sequence)

    • Optionally, other fields like starting step, custom fields, or override settings

    • Example: "{\"sequence_id\":123456,\"mailbox_id\":987654}"

  2. Id (integer): This is the unique Prospect ID assigned by Outreach to the prospect you want to delete.


Summary Table

Action Name
Inputs
Outputs

Prospect Add to Sequence

Actionparams (string)

Status code (integer), Headers (dict), Body (object)

Delete An Existing Prospect By Id

Id (integer)

Status code (integer), Headers (dict), Body (object)

Get A Prospect By Id

Id (integer)

Status code (integer), Headers (dict), Body (object)

Get A Collection Of Prospects

Status code (integer), Headers (dict), Body (object)

Create A New Prospect

Status code (integer), Headers (dict), Body (object)

Activate

Id (integer)

Status code (integer), Headers (dict), Body (object)

Deactivate

Id (integer)

Status code (integer), Headers (dict), Body (object)

Delete An Existing Sequence By Id

Id (integer)

Status code (integer), Headers (dict), Body (object)

Get A Sequence By Id

Id (integer)

Status code (integer), Headers (dict), Body (object)

Update A Sequence

Id (integer)

Status code (integer), Headers (dict), Body (object)

Get A Collection Of Sequences

Status code (integer), Headers (dict), Body (object)

Create A New Sequence

Status code (integer), Headers (dict), Body (object)

Delete An Existing Task By Id

Id (integer)

Status code (integer), Headers (dict), Body (object)

Update A Task

Id (integer)

Status code (integer), Headers (dict), Body (object)

Get A Collection Of Tasks

Status code (integer), Headers (dict), Body (object)

Create A New Task

Status code (integer), Headers (dict), Body (object)

Get A User By Id

Id (integer)

Status code (integer), Headers (dict), Body (object)

Update A User

Id (integer)

Status code (integer), Headers (dict), Body (object)

Get A Collection Of Users

Status code (integer), Headers (dict), Body (object)

Create A New User

Status code (integer), Headers (dict), Body (object)


Best Practices:

  • Always ensure you provide the correct connection ID for authentication.

  • Required fields must be filled for the action to execute successfully.

  • Use outputs from previous nodes (e.g., new lead data) as dynamic inputs for Outreach actions to automate your sales workflow.

Last updated

Was this helpful?