Use Cases
What Can You Build with Unomi?
Apache Unomi is a flexible CDP that adapts to many architectures. Here are the most common use cases.
Data backbone for AI agents & copilots
In an AI-first world, models are only as good as the data they can access. Use Unomi as the real-time customer data layer that feeds AI agents, chatbots, recommendation engines, and predictive models with rich, privacy-compliant context.
- Feed customer profiles and segments to LLMs for context-aware responses
- Power recommendation engines with real-time behavioral data
- Use rules to trigger AI workflows when specific events occur
- Built-in consent management ensures AI only processes consented data
graph TD
U["Apache Unomi"] -->|Profiles & Segments| AI["🤖 AI Agent / LLM"]
U -->|Event Stream| ML["📊 ML Pipeline"]
AI -->|Personalized Actions| APP["🌐 App / Website"]
ML -->|Predictions| U
APP -->|Events| U
Personalization service for a Web CMS
Track every visitor across your CMS-managed sites. Use profile data to personalize content elements in real time — showing different banners, offers, or articles based on who the visitor is.
- Track page views, clicks, logins, and custom events via AJAX calls
- Build user-facing privacy management UIs
- Manage profiles, segments, goals, and rules from admin interfaces
graph TD
V["🌐 Visitor"] -->|Page view| CMS["Web CMS"]
CMS -->|Event| U["Apache Unomi"]
U -->|Profile + Segments| CMS
CMS -->|Personalized Content| V
Analytics service for mobile apps
Use Unomi as the backend for native mobile applications. Authenticate users, then send events for button taps, GPS proximity, beacon interactions, and other app actions.
- REST API works from any mobile SDK or language
- Track GPS, beacons, and in-app events
- Expose privacy controls to app users
graph LR
M["📱 Mobile App"] -->|Auth + Events| U["Apache Unomi"]
U --> P["Profile Store"]
U --> S["Segmentation"]
U --> SC["Scoring"]
B["📡 Beacons"] -->|Proximity| M
Centralized profile management
Aggregate customer data from CRMs, issue trackers, forums, CMS, and any other system into one unified profile. Anonymous profiles merge automatically when a shared identifier (like an email) is detected.
- Merge anonymous and identified profiles automatically
- Build connectors to CRM, support, and commerce systems
- Open standards-compliant — community-driven connectors
graph TD
CRM["💼 CRM"] --> U["Apache Unomi"]
FORUM["💬 Forum"] --> U
CMS2["🌐 CMS"] --> U
SHOP["🛒 Commerce"] --> U
U --> PROFILE["Unified Profile"]
PROFILE --> SEG["Segments"]
PROFILE --> EXPORT["Export / Sync"]