Skip to content

Log Customer Interaction

POST /interactions command bearer

Records a customer interaction (visit, styling session, callback) against a customer profile for clienteling follow-up.


Overview

ID log-interaction-api
Method POST
Path /interactions
Classification command
Domain customer
Capability clienteling
Service record-clienteling-interaction
Application clienteling-app — Clienteling App
Auth bearer

Request Body

Business Object customer
Description Canonical party recognized by the enterprise as a customer.
Classification aggregate-root
Lifecycle anonymous → identified → registered → active → at-risk → churned → reactivated → blocked

Response

Business Object customer
Description Canonical party recognized by the enterprise as a customer.
Lifecycle anonymous → identified → registered → active → at-risk → churned → reactivated → blocked

Events Emitted

Event Classification Object Description
customer-interaction-logged updated customer A customer interaction (visit note, product preference, task) has been recorded in the CRM.

Scenarios using clienteling

Scenario Description
Clienteling Sale A store associate uses a clienteling application to identify a known customer, review their purchase
Endless Aisle Store associate helps a customer order an item that is not physically stocked in the current store b
Loyalty Enrollment A customer is enrolled into the retailer's loyalty programme during or after a transaction — in-stor
API Method Path Type
Create Customer POST /customers command
Search Customer GET /customers query
Get Customer GET /customers/{id} query
Get Customer 360 GET /customers/{id}/360 query