Autopilot

Overview

Autopilot is marketing automation software that makes automating customer journeys as simple as drawing on a whiteboard. Engage at just the right time with personalized emails, in-app messages, SMS, and postcards. The Heap integration for Autopilot allows you to track Journey data, email activity, and more as events in Heap.

By integrating Autopilot with Heap, you will be able to answer:

  • How effective are different Autopilot journeys at gaining conversions?
  • What email content is most effective at driving conversion?
  • Does engagement in a journey improve retention over time?

Setup

The Heap Autopilot source requires configuration in both Heap as well as Autopilot. To configure the source, you'll need to have the following privileges:

  1. Admin or Architect privileges in Heap
  2. Access to Autopilot account settings

To get started, visit the Autopilot source in the app and click Connect in the top right of the page.

You will then be prompted to specify an email user property if you haven't set one up already for your selected environment. The selected user property needs to be the user property associated with your users' email addresses as this is the property Autopilot uses when sending Heap data about your users.

Email User Property Required

The property selected for Autopilot needs to map to an email address user property (or identity) in Heap and this property cannot be changed once selected. Please don't hesitate to reach out to us if you're unsure if you what to select or if you have the required data in Heap for this source.

Once the email property has been sent, you'll be prompted to activate the Heap integration within Autopilot. To do so, please visit the Heap Activity Stream from your Autopilot account settings and click Connect to Heap. In Autopilot, you'll be prompted for your Heap environment ID that must match the environment you are connecting the source to.

Once completed, the source connection page will present Waiting For Data until the first event data from Autopilot is seen by Heap at which point the connection status will change to Connected.

Please don't hesitate to reach out if you have any questions or if you're running into trouble with the source connection process!

Data Format

Autopilot source events have the following event types in Heap corresponding to their Autopilot activity type:

  • Email Sent: Contact was sent an email.
  • Email Opened: Contact opened an email.
  • Email Clicked: Contact clicked a link in an email.
  • Email Replied: Contact replied to an email.
  • Email Unsubscribed: Contact unsubscribed from an email.
  • Email Bounced: Contact's mail server could not or would not accept an email.
  • Email Deferred: Contact's mail server temporarily refused to accept an email.
  • Email Reported Spam: Contact reported an email as spam.
  • Transactional Email Sent: Contact was sent a transactional email.
  • Transactional Email Opened: Contact opened a transactional email.
  • Transactional Email Clicked: Contact clicked a link in a transactional email.
  • Transactional Email Replied: Contact replied to a transactional email.
  • Transactional Email Bounced: Contact unsubscribed from a transactional email.
  • Transactional Email Deferred: Contact's mail server temporarily refused to accept a transactional email.
  • Transactional Email Reported Spam: Contact reported a transactional email as spam.
  • Headsups Shown: Contact was shown a Headsup message preview.
  • Headsup Open: Contact opened a Headsup message.
  • Headsup Responded: Contact responded to a Headsup message.
  • Headsup Dismissed: Contact dismissed a Headsup message.
  • Postcard Sent: Contact was sent a postcard.
  • SMS Sent: Contact was sent an SMS message.
  • Added To List: Contact was added to a list.
  • Removed From List: Contact was removed from a list.
  • Entered Smart Segment: Contact entered a smart segment.
  • Left Smart Segment: Contact left a smart segment.
  • Entered Journey: Contact was added to a journey.
  • Ejected From Journey: Contact was removed from a journey.
  • Converted: Contact met a journey's goal.

When applicable, the following event properties will be available:

  • Actor ID: Identifier for the person or thing performing the activity. Currently supports contacts only (ID).
  • Actor Email: Email of the person or thing performing the activity. Currently supports contacts only (String).
  • Actor Type: Type of actor performing the activity. Currently supports contacts only (String).
  • Goal ID: ID of the Insights goal within which the activity took place (ID).
  • Goal Name: Name of the Insights goal within which the activity took place (String).
  • Instance ID: Autopilot account ID (ID).
  • Is Touch: Whether or not the object is a communication with a contact (Boolean).
  • Ingest Time: Time the event was ingested (Timestamp).
  • Journey ID: ID of the Journey within which the activity took place (ID).
  • Journey Name: Name of the Journey within which the activity took place (String).
  • Journey Touches To Date: Number of times to date the contact has been communicated with (Number).
  • Shape ID: Identifier of the Journey shape within which the activity took place (ID).
  • Object ID: Identifier for the object on which the activity is being performed (ID).
  • Object Name: Name of the object on which the activity is being performed (String).
  • Object Type: Identifier for the person or thing performing the activity. Currently supports contacts only (String).
  • URL: Optional URL associated with the activity. Currently supports email only (String).

Please visit Autopilot's documentation for information on these event types and properties.