---
title: "Customer lifecycle BPM"
slug: "customer-lifecycle-bpm"
tags: ["bpmn", "Associate App", "BPM", "customer", "platform", "event stream ", "events", "omnichannel manager ", "selling "]
updated: 2024-11-14T13:00:44Z
published: 2024-11-14T13:00:44Z
canonical: "docs.newstore.com/customer-lifecycle-bpm"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://docs.newstore.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Customer lifecycle BPM

The lifecycle of the customer entity is represented by the diagram below using the [BPMN notation](/v1/docs/bpmn-notation#bpmn-notation).

This diagram refers to events that are emitted as part of the event stream. See the [entity model](/v1/docs/receiving-real-time-data#event-stream) and the [webhook](https://docs.newstore.net/api/webhooks/stream_webhook_sink_hook).

![](https://cdn.document360.io/c2d22fcd-a44b-4e1e-bf3a-84f0ffba0dbe/Images/Documentation/4a5da8fc-e18d-433a-9482-30a39530cca5.png)

[Click here to download the BPMN image](https://cdn.document360.io/c2d22fcd-a44b-4e1e-bf3a-84f0ffba0dbe/Images/Documentation/4a5da8fc-e18d-433a-9482-30a39530cca5.png)

## 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](/v1/docs/using-newstore-associate-app#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](/v1/docs/managing-customer-information#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**

- [Getting started with the NewStore platform](/v1/docs/getting-started-with-the-newstore-platform#noc)
- [Receiving real-time data](/v1/docs/receiving-real-time-data#event-stream)
- [Order lifecycle BPM](/v1/docs/order-lifecycle-bpm#bpm-order-lifecycle)
- [Event stream webhook](https://docs.newstore.net/api/webhooks/stream_webhook_sink_hook)
