Skip to content

Customer Profile

engagement customer

Customer profile, preferences and contact data can be retrieved and maintained.

Maintains and serves the authoritative, unified record of a customer's personal data, contact information, communication preferences, and behavioural attributes. Acts as the single source of truth for customer data consumed by personalisation, CRM, clienteling, and loyalty capabilities.


Overview

ID customer-profile
Domain customer
Classification engagement
Actors customer, store-associate, marketing-manager, system
Services 3
Events 5
Processes 5
Applications 2

Services

ID Name Description
retrieve-customer-profile Retrieve Customer Profile Returns the full customer profile including contact data, preferences, and behavioural attributes for a given customer ID.
update-customer-profile Update Customer Profile Updates one or more fields of the customer profile and publishes a customer-updated event.
manage-customer-preferences Manage Customer Preferences Reads or writes a customer's communication channel, language, and notification preferences.

Events Emitted

Event Type Subject Description
customer-updated `` One or more profile attributes of an existing customer were modified.
customer-preferences-updated `` A customer's communication or product preferences were updated.
address-added `` A new address was added to a customer profile or order.
address-updated `` An existing address record was modified.
customer-profile-updated `` A Customer profile (name, email, preferences, etc.) has been updated.

Processes

Process Name Classification
customer-registration Customer Registration engagement
loyalty-tier-upgrade Loyalty Tier Upgrade management
customer-consent-update Customer Consent Update management
decision-review-and-execution Decision Review and Execution management
service-and-repair-management Service and Repair Management post-sale

Applications

Application Name Tier
clienteling-app Clienteling App
crm CRM

Metrics & KPIs

Metric Alias Unit Direction
Net Promoter Score NPS score
Customer Lifetime Value CLV / LTV currency
Customer Retention Rate CRR percentage

Touchpoints

Touchpoint Type
💻 Web Store Digital
💻 Mobile App Digital
🤝 Call Centre / Customer Service Assisted
🏪 Clienteling Tablet Physical

Validation Rules

Rule Type Applies To Severity
customer-registration-requires-no-duplicate pre-condition customer-registration invariant