Activity shown in the product preview: Workflow triggered, Task complete, 12 reactions, Credits redeemed.
Every member, fully understood. In real time
One profile per member, stitched from all your channels, with every transaction, reward, and engagement event attached.
Christopher Miller
Verified humanverified humanMember since Mar 2022
Dubai, UAE
ID 7F2A-9C-E1B0
Profile architecture
Five layers that make a profile operational
Each layer is independently queryable, independently auditable, and independently replayable from source.
Identity
Canonical name, phone, email, and every alternate ID deduped to one master record.
State
Current tier, live point balance, segment memberships, lifecycle stage - updated on write, not batch.
History
Last N transactions, rewards, campaigns - full event log, source-replayable.
Signals
Computed LTV decile, churn risk, NPS bucket, channel preferences.
Consent
Per-channel/per-purpose flags with timestamp and proof-of-capture URL.
Live profile
Every field traces back to its source event

Data channels
Eight channels feeding one profile
Pull loyalty events from POS, e-commerce, app, CRM, QR scans, surveys, WhatsApp, and legacy extracts without rebuilding your stack.
Web SDK
Page events, intent signals, basket abandonment
App SDK
Sessions, screen events, push opens, deep-link taps
POS / OMS
Transactions, store visits, returns, fulfilment events
CRM
Case events, ticket signals, NPS responses, escalations
CDP / DWH
Reverse-ETL enrichment, computed traits, model scores
WhatsApp / SMS / email
Open, click, reply, unsubscribe, delivery failure
Wallet / card switch
Auth events, declines, tokenisation, card-on-file changes
Custom via API
Anything else - idempotency key required, schema-free