diff --git a/docs/content/docs/plugins/admin.mdx b/docs/content/docs/plugins/admin.mdx
index 331c3bc6..6c367d5e 100644
--- a/docs/content/docs/plugins/admin.mdx
+++ b/docs/content/docs/plugins/admin.mdx
@@ -259,6 +259,29 @@ type setUserPassword = {
```
+### Update user
+
+Update a user's details.
+
+
+```ts
+type adminUpdateUser = {
+ /**
+ * The user id which you want to update.
+ */
+ userId: string = "user-id"
+ /**
+ * The data to update.
+ */
+ data: Record = { name: "John Doe" }
+}
+```
+
+
### Ban User
Bans a user, preventing them from signing in and revokes all of their existing sessions.
diff --git a/packages/better-auth/src/plugins/admin/admin.ts b/packages/better-auth/src/plugins/admin/admin.ts
index e04930f7..f315ff84 100644
--- a/packages/better-auth/src/plugins/admin/admin.ts
+++ b/packages/better-auth/src/plugins/admin/admin.ts
@@ -492,6 +492,21 @@ export const admin = (options?: O) => {
});
},
),
+ /**
+ * ### Endpoint
+ *
+ * POST `/admin/update-user`
+ *
+ * ### API Methods
+ *
+ * **server:**
+ * `auth.api.adminUpdateUser`
+ *
+ * **client:**
+ * `authClient.admin.updateUser`
+ *
+ * @see [Read our docs to learn more.](https://better-auth.com/docs/plugins/admin#api-method-admin-update-user)
+ */
adminUpdateUser: createAuthEndpoint(
"/admin/update-user",
{