Skip to contentSkip to navigationSkip to topbar
Page tools
Useful for sharing or LLM
Accelerate development with AI

On this page
Looking for more inspiration?Visit the

Attentive (Actions) Destination


(new)

Beta

This feature is in active development and may change before general availability.

Destination Info
  • Accepts Page, Alias, Group, Identify and Track calls.
  • Refer to it as Attentive in the Integrations object
  • This integration is partner owned. Please reach out to the partner's support for any issues.
  • This destination is in Beta

Attentive(link takes you to an external page) with Segment makes it easy to sync customer and event data from Segment to Attentive so that you can send highly personalized and timely messages.

Attentive Mobile maintains this destination. For any issues with the destination, contact the Attentive Mobile Support team(link takes you to an external page).

The Attentive (Actions) destination uses Attentive's APIs. For more information about the APIs, see the Attentive developer site(link takes you to an external page).


Getting started

getting-started page anchor

To enable your new Attentive (Actions) destination:

  1. Create a new private app by opening Attentive's UI and clicking Marketplace > Create App(link takes you to an external page).
  2. Enter an App name and Contact email. Then change the permissions for Custom Events, Custom Attributes, eCommerce and Subscribers to Write.
  3. Then, click Create to save the app. An API key will be provided. Copy the API key.
  4. Return to Segment and open the destination settings for your Attentive destination.
  5. Enter the private key into the "API Key" field.
  6. Enable your Actions destination.

Property nameTypeRequiredDescription
API Keypassword
required

Your Attentive API Key.


Attentive has the following presets

Preset NameTriggerDefault Action
Add to CartEvent event = "Product Added"Send Ecommerce Event
PurchaseEvent event = "Order Completed"Send Ecommerce Event
View ItemEvent event = "Product Viewed"Send Ecommerce Event
Subscribe UserEvent type = "track" and event = "User Subscribed"Subscribe User to Attentive
Upsert User AttributesEvent type = "identify"Upsert Custom Attributes

Build your own Mappings. Combine supported triggers with the following Attentive-supported actions:

(information)

Mapping limits per destination

Individual destination instances support a maximum of 5 mappings.

Send Custom Events

send-custom-events page anchor

Send custom Segment analytics events to Attentive.

Send Custom Events is a Cloud action. The default Trigger is type = "track" and event != "Product Viewed" and event != "Product Added" and event != "Order Completed" and event != "User Subscribed"

Property nameTypeRequiredDescription
User IdentifiersOBJECT
required

At least one identifier is required. Custom identifiers can be added as additional key:value pairs.


Occurred AtSTRING

Optional

Timestamp for the event, ISO 8601 format.


External Event IdSTRING

Optional

A unique identifier representing this specific event.


TypeSTRING
required

The type of event. This name is case sensitive. "Order shipped" and "Order Shipped" would be considered different event types.


PropertiesOBJECT

Optional

Metadata to associate with the event.

Subscribe User to Attentive

subscribe-user-to-attentive page anchor

Send a subscription request to Attentive.

Subscribe User to Attentive is a Cloud action. The default Trigger is type = "track" and event = "User Subscibed"

Property nameTypeRequiredDescription
User IdentifiersOBJECT
required

At least one identifier is required. Custom identifiers can be added as additional key:value pairs.


Occurred AtSTRING

Optional

Timestamp for the event, ISO 8601 format.


External Event IdSTRING

Optional

A unique identifier representing this specific event.


Subscription TypeSTRING
required

Type of subscription


LocaleSTRING

Optional

User locale. e.g. "en-US". Either Locale or Signup Source ID is required.


Signup Source IDSTRING

Optional

A unique identifier for the sign up source. Talk to your Attentive represenative. Either Locale or Signup Source ID is required.


Single Opt-InBOOLEAN

Optional

Whether to use single opt-in for the subscription.

Send Segment ecommerce events to Attentive.

Send Ecommerce Event is a Cloud action. The default Trigger is event = "Product Viewed" or event = "Product Added" or event = "Order Completed"

Property nameTypeRequiredDescription
User IdentifiersOBJECT
required

At least one identifier is required. Custom identifiers can be added as additional key:value pairs.


Occurred AtSTRING

Optional

Timestamp for the event, ISO 8601 format.


Event TypeSTRING
required

The type of ecommerce event


ItemsOBJECT
required

List of items.

Upsert Custom Attributes

upsert-custom-attributes page anchor

Upserts custom attributes on a user profile in Attentive.

Upsert Custom Attributes is a Cloud action. The default Trigger is type = "identify"

Property nameTypeRequiredDescription
User IdentifiersOBJECT
required

At least one identifier is required. Custom identifiers can be added as additional key:value pairs.


PropertiesOBJECT
required

Metadata to associate with the event.


You can send computed traits and audiences generated using Engage to this destination as a user property. To learn more about Engage, schedule a demo(link takes you to an external page).

For user-property destinations, an identify call is sent to the destination for each user being added and removed. The property name is the snake_cased version of the audience name, with a true/false value to indicate membership. For example, when a user first completes an order in the last 30 days, Engage sends an Identify call with the property order_completed_last_30days: true. When the user no longer satisfies this condition (for example, it's been more than 30 days since their last order), Engage sets that value to false.

When you first create an audience, Engage sends an Identify call for every user in that audience. Later audience syncs only send updates for users whose membership has changed since the last sync.


Segment lets you change these destination settings from the Segment app without having to touch any code.

Property nameTypeRequiredDescription
API Keypassword
required

Your Attentive API Key.