diff --git a/docs/content/modules/users/admin/manage-profile.mdx b/docs/content/modules/users/admin/manage-profile.mdx
index 4dd60afbb7..d8ba2b5205 100644
--- a/docs/content/modules/users/admin/manage-profile.mdx
+++ b/docs/content/modules/users/admin/manage-profile.mdx
@@ -520,3 +520,9 @@ This endpoint requires the following request body parameters:
You can also optionally pass the `email` parameter in the request body.
The request returns the user as an object, and the user is automatically logged in.
+
+---
+
+## See Also
+
+- [How to manage users](./manage-users.mdx)
diff --git a/docs/content/modules/users/admin/manage-users.mdx b/docs/content/modules/users/admin/manage-users.mdx
new file mode 100644
index 0000000000..28e28a5492
--- /dev/null
+++ b/docs/content/modules/users/admin/manage-users.mdx
@@ -0,0 +1,365 @@
+---
+description: 'Learn how to manage users using the admin APIs. This includes listing, creating, updating, and deleting users.'
+addHowToData: true
+---
+
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+# How to Manage Users
+
+In this document, you’ll learn how to manage users using the admin APIs.
+
+## Overview
+
+You can use the user admin API to manage users and teams in the store.
+
+### Scenario
+
+You want to add or use the following admin functionalities:
+
+- List users
+- Create a user
+- Update a user
+- Delete a user
+
+---
+
+## Prerequisites
+
+### Medusa Components
+
+It is assumed that you already have a Medusa backend installed and set up. If not, you can follow the [quickstart guide](../../../development/backend/install.mdx) to get started.
+
+### JS Client
+
+This guide includes code snippets to send requests to your Medusa backend using Medusa’s JS Client, among other methods.
+
+If you follow the JS Client code blocks, it’s assumed you already have [Medusa’s JS Client](../../../js-client/overview.md) installed and have [created an instance of the client](../../../js-client/overview.md#configuration).
+
+### Medusa React
+
+This guide also includes code snippets to send requests to your Medusa backend using Medusa React, among other methods.
+
+If you follow the Medusa React code blocks, it's assumed you already have [Medusa React installed](../../../medusa-react/overview.md) and have [used MedusaProvider higher in your component tree](../../../medusa-react/overview.md#usage).
+
+### Authenticated Admin User
+
+You must be an authenticated admin user before following along with the steps in the tutorial.
+
+You can learn more about [authenticating as an admin user in the API reference](/api/admin/#section/Authentication).
+
+---
+
+## List Users
+
+You can retrieve users in a store by sending a request to the [List Users endpoint](/api/admin#tag/Users/operation/GetUsers):
+
+
+
+
+```ts
+medusa.admin.users.list()
+.then(({ users }) => {
+ console.log(users.length)
+})
+```
+
+
+
+
+```tsx
+import { useAdminUsers } from "medusa-react"
+
+const Users = () => {
+ const { users, isLoading } = useAdminUsers()
+
+ return (
+