> For the complete documentation index, see [llms.txt](https://codemash.gitbook.io/codemash/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://codemash.gitbook.io/codemash/cloud/membership/users.md).

# Users

The people in your project — every user with their email, phone, lifecycle and the logins they sign in with.

**Where:** Membership → Users · `/projects/<project>/membership/users`

The list shows the **people** of your project (a user, id `ct_…`). One person can have several logins (id `usr_…`): an email and password, a username, a phone number, a passkey or a service login. Users live on the Norbix side, not in your project database, so the list works even when the project has no database.

<figure><img src="https://712692422-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHy372bqsaex2cqS3ikhL%2Fuploads%2Fgit-blob-88ad2bf0dcdc88a41a2be2971052ee1f1de35767%2Fusers-list-1.png?alt=media" alt="Users list with Reporting bot, Mary Jackson, Ada Lovelace, Grace Hopper, Alan Turing and Katherine Johnson, columns Display Name, Primary Email, Primary Phone, Lifecycle and Created, and the Add New button"><figcaption><p>Users list with real rows.</p></figcaption></figure>

## Columns, search and filters

| Column        | What it shows                                                                                           |
| ------------- | ------------------------------------------------------------------------------------------------------- |
| Display Name  | The name of the person. Click it to open the user. A user with no display name shows the primary email. |
| Primary Email | The email of the person, when they have one.                                                            |
| Primary Phone | The phone of the person, when it is set on the user (a phone login does not fill it).                   |
| Lifecycle     | Where the person is in their life cycle, for example `Active`.                                          |
| AI plan       | Only when the project has AI plans: the plan this user gets.                                            |
| Created       | When the user was created.                                                                              |

The list has no search box and no filters; it shows every user of the project. **Add New** is off when you do not have the `membership:create` permission on users.

## What you can do here

* [Add a user](/codemash/cloud/membership/users/new.md) — with email and password, username, phone, as a service user, or by invitation.
* [Edit a user](/codemash/cloud/membership/users/edit.md) — profile, roles, marketing preferences and logins.
* [Delete a user](/codemash/cloud/membership/users/delete.md)

## Do it from code

```ts
const { items } = await norbix.hub.membership.getAllContacts({ pageSize: 20 });
console.log(items.map((u) => `${u.id} ${u.displayName} ${u.lifecycle}`));
// [ 'ct_3iNjU3O7kLPq9Pi8fCKHDn Ada Lovelace Active', … ]
```

```sh
norbix hub membership all contacts get --pageSize 20
```

The client setup is on the [Membership page](/codemash/cloud/membership.md#use-it-from-code). API: [Get All Contacts](/codemash/api-reference/membership/users/get-all-contacts.md)
