Skip to main content

Customer lifecycle BPM

The lifecycle of the customer entity is represented by the diagram below using the BPMN notation .

This diagram refers to events that are emitted as part of the event stream. See the entity model and the webhook.

Click here to download the BPMN image

Customer creation

A customer is created manually using NewStore Associate App or via the checkout process when they provide their email address. See Managing customers The customer.created event is emitted.

Customer modification

Once a customer is created, it can be modified in NewStore Omnichannel Manager, see Editing customer details :

  • Updating the customer information, such as their name, triggers the customer.updated event.
  • Updating the address triggers the customer.address_updated event.
  • Adding an address, for shipping or billing, triggers the customer.address_created event.
  • Deleting an address triggers the customer.address_deleted event.

Related topics