---
title: "Employee lifecycle BPM"
slug: "employee-lifecycle-bpm"
tags: ["bpmn", "Associate App", "BPM", "platform", "event stream ", "business process model", "store associate", "events", "omnichannel manager ", "store manager"]
updated: 2024-11-14T13:02:36Z
published: 2024-11-14T13:02:36Z
canonical: "docs.newstore.com/employee-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.

# Employee lifecycle BPM

The lifecycle of the employee entity in the NewStore platform 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/750276a1-0a5c-439d-9eea-8b79df11020f.png)

[Click here to download the BPMN image](https://cdn.document360.io/c2d22fcd-a44b-4e1e-bf3a-84f0ffba0dbe/Images/Documentation/750276a1-0a5c-439d-9eea-8b79df11020f.png)

## Employee creation

An employee or associate is created in the NewStore platform manually via NewStore Omnichannel Manager, when an administrator in your business

[creates a user](/v1/docs/managing-users-and-roles#creating-a-user-account) and assigns roles and permissions. See [Managing users and roles](/v1/docs/managing-users-and-roles#nom-managing-users).

The `employee.created` event is emitted.

> [!TIP]
> Note
> 
> The event payload does not contain the roles and permissions assigned to the employee or associate. To verify which roles or permissions have been assigned to the associate, see [Managing users and roles](/v1/docs/managing-users-and-roles#nom-managing-users)

## Employee modification

Once an employee is created, details associated with the employee can be modified via NewStore Omnichannel Manager. See [Managing users and roles](/v1/docs/managing-users-and-roles#nom-managing-users). You can:

- Deactivate or delete employee accounts.
- Assign roles or permissions via NewStore Omnichannel Manager for access to NewStore apps. See [Default roles and permissions](/v1/docs/managing-users-and-roles#default-roles-and-permissions).

When details associated with an employee is updated, the `employee.updated` event is emitted.

**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)
- [Managing users and roles](/v1/docs/managing-users-and-roles#nom-managing-users)
- [Event stream webhook](https://docs.newstore.net/api/webhooks/stream_webhook_sink_hook)
