Skip to content

Customer Identity

engagement customer

Customers can be registered, authenticated and uniquely resolved across channels.

Establishes, verifies, and maintains a singular, persistent identity for each customer across all touchpoints and channels. Provides the identity resolution foundation on which personalisation, loyalty, consent management, and cross-channel continuity depend. Includes registration, authentication, deduplication, and identity merging workflows.


Overview

ID customer-identity
Domain customer
Classification engagement
Actors customer, store-associate, system
Services 4
Events 4
Processes 4
Applications 2

Services

ID Name Description
register-customer Register Customer Creates a new customer identity record with authentication credentials and returns the resolved customer ID.
authenticate-customer Authenticate Customer Validates customer credentials and returns an authenticated session token for subsequent service calls.
search-customer Search Customer Searches for customers by email, phone, loyalty card, or name, returning a ranked list of candidate matches.
merge-customer Merge Customer Merges two duplicate customer identity records into a single canonical record, preserving all history.

Events Emitted

Event Type Subject Description
customer-registered `` A new customer record was created in the system with identity and contact information.
customer-identified `` A known customer was recognised and matched to an existing profile during an interaction.
customer-merged `` Two or more duplicate customer records were merged into a single canonical identity.
customer-created `` A new Customer record has been created in the CRM or loyalty system.

Processes

Process Name Classification
endless-aisle Endless Aisle transactional
clienteling-sale Clienteling Sale transactional
loyalty-enrollment Loyalty Enrollment engagement
customer-registration Customer Registration engagement

Applications

Application Name Tier
pos POS
ecommerce-platform eCommerce Platform

Touchpoints

Touchpoint Type
💻 Web Store Digital
💻 Mobile App Digital
🏪 Physical Store Physical
🏪 Self-Service Kiosk Physical
🤝 Call Centre / Customer Service Assisted
🏪 Clienteling Tablet Physical
💻 Partner / B2B API Digital
🏪 SoftPOS Device Physical

Validation Rules

Rule Type Applies To Severity
loyalty-enrollment-requires-no-existing-account pre-condition loyalty-enrollment invariant
endless-aisle-requires-active-channel pre-condition endless-aisle invariant
customer-registration-requires-no-duplicate pre-condition customer-registration invariant
loyalty-enrollment-creates-member post-condition loyalty-enrollment invariant