Cross-Channel Data Ingestion

The SessionM platform prepares and ingests the initial customer data set as well as any subsequent data from ongoing transactions using a variety of methods.

Initial Data Ingestion

SessionM Sync, an Extract, Translate, and Load layer (ETL) is provided for the high-speed ingestion of data sources, such as customer data, product catalog/menu data, and venue data. This ETL layer is a general purpose tool that enables the creation or update of multiple records quickly (>100/s). SessionM Sync closely monitors ETL processing and is able to generate reports/alerts based on status changes or failures.

Quality Assessment

The SessionM Solutions Team first analyzes the data for quality and consistency. This process dictates the amount of data hygiene that needs to be applied to the initial ingest and the rules that must be applied to any ongoing ingest.

Support for Ongoing Data Streams

The SessionM Platform is able to assemble customer data and behaviors from disparate systems including in-store activities and purchases, web-based browsing journeys, and mobile app engagements, appending them all to a single record. There are a variety of methods available to integrate data streams with the platform, covering all potential touchpoints with your customers. Options include:

POS Adapter

The POS adapter is a lightweight, cloud-enabled agent that installs on both front-of-store and back-of-store systems. Once installed, menu and SKU items are automatically synced with the cloud, and all ongoing transactions are liberated for use in customer data management, engagement, and loyalty components of the platform.

Ecommerce Adapter

The Ecommerce Adapter processes purchase transactions submitted via the platform’s server-to-server API, and can execute campaign orchestration against that information. The adapter also transmits offer and discount data as part of the transaction processing.


Software Development Kits are made available for a variety of platforms, including but not limited to; JavaScript (Web), iOS, Android, Xamarin.


Application Programming Interfaces are provided to enable the ingest of data. These cover data representing customers, catalogs/menus, stores/venues and other data streams or entities. APIs are provided for several different data models.

Request a demo

Making your data actionable so you can make your customers more loyal and profitable.

Request Demo