--- title: "Customer lifecycle BPM" slug: "customer-lifecycle-bpm" tags: ["bpmn", "platform", "events", "customer", "selling ", "BPM", "event stream ", "Associate App", "omnichannel manager ", "customer profile"] 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?sv=2026-02-06&spr=https&st=2026-11-14T02%3A25%3A00Z&se=2026-11-14T03%3A25%3A00Z&sr=c&sp=r&sig=EJofEJH3SZsSY01vKACGY4Rf5%2Blbk85oix1qtU%2FlfcY%3D) [Click here to download the BPMN image](https://cdn.document360.io/c2d22fcd-a44b-4e1e-bf3a-84f0ffba0dbe/Images/Documentation/4a5da8fc-e18d-433a-9482-30a39530cca5.png?sv=2026-02-06&spr=https&st=2026-11-14T02%3A25%3A00Z&se=2026-11-14T03%3A25%3A00Z&sr=c&sp=r&sig=EJofEJH3SZsSY01vKACGY4Rf5%2Blbk85oix1qtU%2FlfcY%3D) ## 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)