CDP and MAP Connectors

Overview

This document focuses on EE Connect capabilities for Customer Data Platform (CDP) and Marketing Automation Platform (MAP).

Terminology

TerminologyDescription
Customer Data Platform (CDP)A Customer Data Platform, is a centralized system that collects, organizes, and analyzes customer data from multiple touch points. These touch points can include websites, stores, mobile apps, CRM systems, and more. The primary function of a CDP is to create a unified view of each customer, allowing businesses to understand their behaviour, preferences, and interactions across channels.
Marketing Automation platform (MAP)A system designed to help businesses automate their marketing and sales engagement processes to generate more leads, drive higher conversion rates, and optimize marketing spend.
Customer Relationship Management (CRM)CRM is a system used to manage a company's interactions with current and potential customers. It utilizes data analysis about customers' history with a company to improve business relationships, specifically focusing on customer retention and ultimately driving sales growth. CRM systems compile data from a range of different communication channels, including a company's website, telephone, email, live chat, marketing materials, and social media.
AudienceAudiences within CDP and MAP can be set up group consumers, issue rewards, automated marketing action or communication, for e.g. new loyalty members receive welcome offers, existing loyalty members receive birthday offers.

CDP and MAP Connectors

The CDP and MAP connectors enable a range of pre-configured, out-of-the-box use cases that are highly valued by our clients worldwide. These connectors enable seamless event-driven interactions, allowing for events originating from external platforms to trigger actions within EE AIR, as well as enabling events from EE AIR to trigger actions in external platforms. This robust functionality ensures efficient and automated workflows, enhancing the overall customer engagement, experience and operational efficiency.

Inbound Use Cases

When a consumer is added to an audience within a platform, Social and Behavioural rewards can be issued in AIR automatically and communications can be sent out in real-time. For e.g. create an audience for a group of consumers that are not active digitally, issue them 10,000 points for downloading the app, and send communications to create awareness of the offer issued.

Here are a few examples of audiences:

  • A new loyalty member
  • All consumers having a birthday in the upcoming month
  • Unsatisfied consumers affected by an outage
  • Consumers with low transactions
  • Consumers without digital presence
  • Less digitally active consumers
  • Consumers with a high points balance
  • Consumers reaching expiration of their current loyalty tier
  • Consumers close to the next loyalty tier
Use CaseActions in AIROutbound Event(s)
Issue reward in AIR for entering an audienceIssue rewards using Social Behavioural ActionsSERVICE.TRIGGER

Outbound Use Cases

Consumer loyalty activities and data from EE AIR can be seamlessly transferred to a downstream platform, facilitating the creation of a unified consumer profile within that platform. Leveraging this comprehensive data, retailers are empowered to create targeted audiences and deliver personalized communications, such as messages thanking customers for joining the loyalty program or congratulating them for accumulating 10,000 points.

Use CaseActions in AIROutbound Event(s)
Join Loyalty ProgramMethod 1: Create wallet and related objects in one API call.
Method 2: Create wallet, Identities, Consumer, Coupon Accounts (one at a time or multiple), Points Account
Method 1: One API call
SERVICE.WALLET.ACCOUNTS.CREATE
Method 2: multiple API calls
SERVICE.WALLET.CREATE
WALLET.CONSUMER.CREATE
WALLET.ACCOUNT.CREATE.SCHEME
WALLET.ACCOUNT.CREATE.CAMPAIGN (single)
WALLET.ACCOUNT.CREATE (multiple)
Leave Loyalty ProgramDelete walletSERVICE.WALLET.DELETE
POS Transaction: Purchase with immediate settlementWallet Open
Wallet Settle
POSCONNECT.WALLET.SETTLE
POS Transaction: Purchase with phased order fulfilmentWallet Open
Wallet Fulfil
POSCONNECT.WALLET.FULFIL
POS Transaction: RefundWallet Open
Wallet Refund
POSCONNECT.WALLET.RETURN
Changes to Tier membershipTier movement, adjust, credit, debitTIER.MEMBERSHIP.MOVE
TIER.MEMBERSHIP.CREDIT
TIER.MEMBERSHIP.DEBIT
TIER.MEMBERSHIP.ADJUST
Join Subscription PlanCreate Subscription and Entitlement AccountsWALLET.ACCOUNT.CREATE.PLAN
Leave Subscription PlanCancel/Expire subscription and entitlement accountsSubscription Expiry: A platform is encouraged to track subscription expiry date when a subscription is created as there won't be outbound event notifications from EE AIR for this.
Subscription Cancellation event: WALLET.ACCOUNT.UPDATE
Redemption of couponsRedemption of Coupon Accounts in AIR via any APIAny event where atomicOperations.objectType = "walletAccountTransactionEntity", object.Value.event = "REDEEM"
📘

Scheme

EE connect for CDP/MAP supports one active points account and one scheme within the loyalty program

Sample Consumer Journey

When a consumer experiences a late delivery, they are added to a pre-existing audience within a CDP. This action automatically triggers an inbound API call to EE Connect, which subsequently initiates a reward issuance for the consumer in EE AIR. Upon the successful issuance of the reward, an outbound event notification is sent from EE AIR via EE Connect to a MAP. This notification then triggers a pre-set communication to inform the consumer about the awarded reward.

Setup

An Integration between a client's AIR unit and a platform requires set up for each direction.

📘

EE Connect Configuration via Dashboard

Currently, configuration for EE Connect and enriched event notifications are possible via API and can be done with the help of an EE resource. In the near future this will be made available for clients to self serve via AIR dashboard.

Inbound Setup

AIR

  1. EE to configure the inbound connector for the Platform via AIR configuration service on behalf of the client via API.
  2. EE to set up API credentials for the platform for e.g. braze.
  3. The client to set up Social Behavioural Actions within the AIR Dashboard incorporating unique Action Reference for each inbound use case that necessitates reward issuance in AIR.

Platform

  1. The client to set up one or more audiences according to their business requirements.
  2. The client to assign AIR Action Reference to the properties for each audience within their platform.
  3. Optionally, the client may configure communications utilizing data attributes populated by AIR event notifications within the platform.

Outbound Setup

AIR

  1. EE to configure the outbound connector for the Platform via AIR configuration service on behalf of the client via API.
  2. EE to configure event notifications from EE AIR, enriched with identity information.
📘

Event Enrichment

All outbound events from EE AIR are enriched to include identities of a specified type so that a consumer can be looked up within a platform externally

Platform

  1. The client to define actions within their platform for each outbound event from AIR into the platform, e.g.:
    1. A new joiner to the loyalty program --> Add to an audience
  2. Optionally, the client may configure communications utilizing data attributes populated by AIR event notifications within the platform, for e.g.
    1. Points were spent towards a purchase --> send an email to the consumer confirming the spend of points

Technical Information

The code for Eagle Eye Foundation Connector is written in TypeScript and is open sourced in GIT here.

📘

GIT Access

We are in the process of open sourcing the code in GIT. The above links will become available for use very shortly.


What’s Next

Visit the following page, to learn about Eagle Eye connector for Braze