diff --git a/docs/docs/help/Settings/APIToken.md b/docs/docs/help/Settings/APIToken.md
index dc57eba20..cebd7b4b7 100644
--- a/docs/docs/help/Settings/APIToken.md
+++ b/docs/docs/help/Settings/APIToken.md
@@ -1,57 +1,62 @@
---
-sidebar_position: 4
+sidebar_position: 2
title: API Token
---
-# π API Authentication β Setting up Your `x-api-token`
+# π API Authentication β Setting Up Your `x-api-token`
To authenticate and use OpenSign API endpoints, youβll need a valid API token (`x-api-token`).
Follow the steps below to generate one.
-**Note:** You can generate both **Live** and **Sandbox** API tokens from your OpenSign account.
+> **Note:** You can generate both **Live** and **Sandbox** API tokens from your OpenSign account.
---
## π§ Step-by-Step Guide to Generate Your API Token
-**Step 1:** Log in to your OpenSign account using valid credentials.
+**Step 1:** Log in to your OpenSign account using valid credentials.
-**Step 2:** Navigate to the **Settings** section and click on **API Token**.
+**Step 2:** Navigate to the **Settings** section and click on **API Token**.
-
+
**Step 3:** On the API Token page, click the **Generate Live API Token** button.
-
+> **Note:** To generate a **Live API Token**, you must upgrade to a **paid plan** β either the **Professional** or **Teams** plan.
+
- Your `x-api-token` will now be generated and displayed.
-- **Copy this token** β youβll use it to authenticate OpenSign API requests.
+- **Copy this token** β youβll need it to authenticate your OpenSign API requests.
-**Optional:**
-On the same page, youβll also find the option to generate a **Sandbox API Token** for development and testing purposes.
+---
+
+### π§ͺ Sandbox API Token
+
+Youβll also find the option to generate a **Sandbox API Token** on the same page.
+
+- **Sandbox API tokens** are available on all plans, including the **free plan**, and are intended for development and testing.
+- **Do not upload confidential data** to the Sandbox environment.
---
## π§ Frequently Asked Questions
**1. What is the OpenSign Sandbox environment?**
-The Sandbox is a testing environment designed for developers to safely experiment with OpenSign APIs and workflows. It mirrors the live environment but with testing limitations.
-
+The Sandbox is a testing environment designed for developers to safely experiment with OpenSign APIs and workflows. It mirrors the live environment but with certain limitations.
**2. Can I upload large documents to the Sandbox?**
No. Please avoid uploading documents larger than **5MB** in the Sandbox. It is optimized for lightweight testing only.
-
-**3. Can I use my live API token in the Sandbox?**
-No. **Live API tokens do not work** in the Sandbox environment. Youβll need to generate a separate token specific to Sandbox testing.
-
+**3. Can I use my Live API Token in the Sandbox?**
+No. **Live API Tokens do not work** in the Sandbox environment. Youβll need to generate a separate token specifically for Sandbox testing.
**4. Why canβt I use a live template in the Sandbox?**
-Live and Sandbox environments are **separate**. Templates created in the live environment cannot be used in the Sandbox, and vice versa.
-
+Live and Sandbox environments are **separate**. Templates created in the Live environment cannot be used in the Sandbox, and vice versa.
**5. Can I use the API in the free self-hosted environment?**
-No. We do not support generating API tokens in the **free self-hosted version**.
-If you want to use OpenSign APIs in a self-hosted setup, you must upgrade to the **paid self-hosted plan**.
+No. The **free self-hosted version** does not support API token generation.
+To use OpenSign APIs in a self-hosted setup, you must upgrade to a **paid self-hosted plan**.
+
+If you need additional assistance setting up OpenSign APIs, feel free to contact our support team at support@opensignlabs.com.
diff --git a/docs/docs/help/Settings/Teams.md b/docs/docs/help/Settings/Teams.md
new file mode 100644
index 000000000..1f2e96ca7
--- /dev/null
+++ b/docs/docs/help/Settings/Teams.md
@@ -0,0 +1,102 @@
+---
+sidebar_position: 5
+title: Manage Teams
+---
+
+# π₯ Teams Management in OpenSign
+
+The **Teams** feature in OpenSign allows you to organize your users into structured groups for easier management, permissions control, and streamlined workflow configuration.
+
+---
+
+## π§ How to Access the Teams Page
+
+1. Log in to your OpenSign account.
+2. In the left-hand sidebar, navigate to **Settings β Teams**.
+
+
+
+---
+
+## π Teams Overview
+
+On the Teams page, you'll see a list of all existing teams. Each row includes:
+
+| Column | Description |
+|----------------|------------------------------------------------------------------------------|
+| **Sr. No** | Serial number of the team in the list. |
+| **Name** | The name of the team. |
+| **Parent Team**| The parent team this team belongs to (useful for hierarchical grouping). |
+| **Active** | Toggle to activate or deactivate the team. |
+| **Edit** | Click the pencil icon to edit the team name or parent team. |
+
+- π’ **Active** teams are currently usable across OpenSign modules.
+- βͺ **Inactive** teams are hidden from functional views but not deleted.
+
+---
+
+## β Adding a New Team
+
+To create a new team:
+
+1. Click the **β Add Team** button at the top-right of the page.
+2. A modal will appear titled **Add Team**.
+
+**Fill in the following details:**
+
+- **Name** (Required): Enter a name for the new team.
+- **Parent Team**: Choose a parent group (default is **All Users**).
+
+
+
+3. Click **Submit** to create the team or **Reset** to clear the form.
+
+> π **Tip:** Use parent teams to build a team hierarchy β for example, placing _Marketing_ under _HR_.
+
+
+
+---
+
+## ποΈ Editing an Existing Team
+
+To edit a team:
+
+1. Click the **pencil icon** next to the team name.
+2. Modify the team name or parent group.
+3. Save the changes.
+
+---
+
+## π Where You Can Use the Teams
+
+1. **Active teams** are available when creating new users β you can select a team from the dropdown and add multiple users under one team.
+
+
+
+2. You can also **share templates** with teams. Once a template is shared with a team, **all users in that team can access the template**.
+
+
+
+
+---
+
+## π« Deactivating a Team
+
+To deactivate a team, toggle the **Active** switch off. This will:
+
+- Prevent users in this team from logging into their OpenSign accounts.
+- Hide the team from the **Teams dropdown** when adding new users.
+- Prevent template sharing with deactivated teams.
+- Preserve team data for future reactivation and audit purposes.
+
+---
+
+## βΉοΈ Notes
+
+- The **All Users** team is the default root and **cannot be deleted**.
+- **Deactivated teams** can be re-enabled anytime using the toggle.
+- Only users with **administrative privileges** can access and manage the Teams page.
+
+If you require more help, feel free to reach out to our customer support at **support@opensignlabs.com**.
+
+**Happy signing with OpenSignβ’!**
diff --git a/docs/docs/help/Settings/Webhook.md b/docs/docs/help/Settings/Webhook.md
new file mode 100644
index 000000000..219cbffc6
--- /dev/null
+++ b/docs/docs/help/Settings/Webhook.md
@@ -0,0 +1,216 @@
+---
+sidebar_position: 3
+title: Webhook
+---
+
+# π Webhook
+
+## π What is a Webhook?
+
+A **webhook** allows one system (like OpenSign) to automatically send real-time data or notifications to another system (like your server) when a specific event occurs.
+
+Think of it as a **push notification for your backend** β instead of continuously checking for updates (polling), a webhook pushes data to your endpoint **as soon as an event happens**.
+
+---
+
+## π§ Simple Example
+
+Suppose you're using OpenSign to collect eSignatures:
+
+- When someone **signs a document**, OpenSign triggers a **POST request** to your server.
+- The request includes data such as the document ID, signer email, and signature status.
+- Your server can then process this information β for example, update your CRM, trigger a workflow, or send a confirmation email.
+
+---
+
+## π§ How to Add a Webhook in OpenSign
+
+**Step 1:** Log in to your OpenSign account using your credentials.
+**Step 2:** Navigate to **Settings β Webhook**.
+
+
+
+**Step 3:** Click **Add Webhook**.
+
+- A popup will appear. Enter your **Webhook URL** and click **Yes** to save it.
+
+> **Note:** To enable **Live Webhook** support, you must upgrade to a **paid plan** β either the **Professional** or **Teams** plan.
+
+
+
+---
+
+## π§ͺ Sandbox Webhook
+
+- You can also add webhook for the **Sandbox** environment on the same page.
+- **Sandbox webhook** are available on all plans, including the **Free** plan, and are ideal for development and testing.
+
+> **Caution:** Avoid sending sensitive or confidential data to the Sandbox environment.
+
+π **API Reference:**
+You can also manage your webhooks via our API.
+See the API documentation here: [Save/Update Webhook API](https://docs.opensignlabs.com/docs/API-docs/save-update-webhook)
+
+---
+
+## π Supported Webhook Events
+
+OpenSign sends event notifications to your configured webhook URL when any of the following actions occur:
+
+- **Document Created** β A document is created.
+- **Document Viewed** β A signer viewed the document.
+- **Document Signed** β A signer signed the document.
+- **Document Completed** β All required signatures are completed.
+- **Document Revoked or Declined** β The document was revoked or declined.
+
+Each notification is sent as a **POST request** with a **JSON payload** containing relevant event data.
+
+---
+
+### π Example Payload: `Document Created`
+
+```json
+{
+ "event": "created",
+ "type": "request-sign",
+ "objectId": "kpeg6Q2rO7",
+ "file": "https://legadratw3d.ams3.digitaloceanspaces.com/851de61f62b60a1f62e03232464fa4bf_81wV17MTebsrRoov.pdf?...",
+ "name": "Sample Test Doc",
+ "note": "Please review and sign this document",
+ "description": "",
+ "signers": [
+ {
+ "name": "Peter Mark",
+ "email": "peter.mark1093@gmail.com",
+ "phone": "3556567789"
+ }
+ ],
+ "createdAt": "Fri, 16 May 2025 15:02:42 IST"
+}
+```
+### π Example Payload: `Document Viewed`
+
+```json
+{
+ "event": "viewed",
+ "type": "request-sign",
+ "objectId": "kpeg6Q2rO7",
+ "file": "https://legadratw3d.ams3.digitaloceanspaces.com/851de61f62b60a1f62e03232464fa4bf_81wV17MTebsrRoov.pdf?...",
+ "name": "Sample Test Doc",
+ "note": "Please review and sign this document",
+ "description": "",
+ "signers": [
+ {
+ "name": "Peter Mark",
+ "email": "peter.mark1093@gmail.com",
+ "phone": "3556567789"
+ }
+ ],
+ "viewedBy": "peter.mark1093@gmail.com",
+ "viewedAt": "Fri, 16 May 2025 16:18:16 IST",
+ "createdAt": "Fri, 16 May 2025 15:02:28 IST"
+}
+```
+
+---
+
+### π Example Payload: `Document Signed`
+
+```json
+{
+ "event": "signed",
+ "type": "request-sign",
+ "objectId": "kpeg6Q2rO7",
+ "file": "https://legadratw3d.ams3.digitaloceanspaces.com/bc2eb56cc9d29a5f222e4a4b5dbbcfbf_signed_sample_test_doc_4858.pdf?...",
+ "name": "Sample Test Doc",
+ "note": "Please review and sign this document",
+ "description": "",
+ "signer": {
+ "name": "Peter Mark",
+ "email": "peter.mark1093@gmail.com",
+ "phone": "3556567789"
+ },
+ "signedAt": "Fri, 16 May 2025 16:18:34 GMT+5:30",
+ "createdAt": "Fri, 16 May 2025 15:02:28 GMT+5:30"
+}
+```
+
+---
+
+### π Example Payload: `Document Completed`
+
+```json
+{
+ "event": "completed",
+ "type": "request-sign",
+ "objectId": "kpeg6Q2rO7",
+ "file": "https://legadratw3d.ams3.digitaloceanspaces.com/bc2eb56cc9d29a5f222e4a4b5dbbcfbf_signed_sample_test_doc_4858.pdf?...",
+ "certificate": "https://legadratw3d.ams3.digitaloceanspaces.com/9c954912f529acb7e4d065ec0521a63b_certificate.pdf?...",
+ "name": "Sample Test Doc",
+ "note": "Please review and sign this document",
+ "description": "",
+ "signers": [
+ {
+ "name": "Peter Mark",
+ "email": "peter.mark1093@gmail.com",
+ "phone": "3556567789"
+ }
+ ],
+ "completedAt": "Fri, 16 May 2025 16:18:35 GMT+5:30",
+ "createdAt": "Fri, 16 May 2025 15:02:28 GMT+5:30"
+}
+```
+---
+
+### π Example Payload: `Document Declined`
+
+```json
+{
+ "event": "declined",
+ "type": "request-sign",
+ "objectId": "1gtDMBHpEY",
+ "file": "https://legadratw3d.ams3.digitaloceanspaces.com/e90c32a45351eb52eb00e0054ae50566_581ZmOn4CwAqnxSF.pdf?...",
+ "name": "Sample Test Doc ",
+ "note": "Please review and sign this document",
+ "description": "",
+ "signers": [
+ {
+ "name": "Peter Mark",
+ "email": "peter.mark1093@gmail.com",
+ "phone": "9283784545554"
+ }
+ ],
+ "declinedBy": "peter.mark1093@gmail.com",
+ "declinedReason": "Invalid date format used.",
+ "declinedAt": "Fri, 16 May 2025 16:25:38 IST",
+ "createdAt": "Fri, 16 May 2025 16:24:28 IST"
+}
+```
+---
+
+## β Frequently Asked Questions
+
+### 1. What is the OpenSign Sandbox environment?
+
+The Sandbox is a testing environment designed for developers to safely experiment with OpenSign APIs and workflows. It mirrors the live environment but with testing limitations.
+
+---
+
+### 2. Can I use my Live Webhook in the Sandbox?
+
+No. **Live Webhooks do not work** in the Sandbox environment. You must configure a separate webhook specifically for Sandbox testing.
+
+---
+
+### 3. Can I test all webhook events in the Sandbox?
+
+Yes. The Sandbox environment supports all event types, including `created`, `viewed`, `signed`, `completed`, and `revoked/declined`.
+However, some behaviors may be simulated for testing purposes.
+
+---
+
+## π¬ Need Help?
+
+If you need help testing your webhook or integrating it into your application, feel free to reach out to our support team at [support@opensignlabs.com](mailto:support@opensignlabs.com).
+
+**Happy signing with OpenSignβ’!**
diff --git a/docs/docs/help/Settings/disabledocumentid.md b/docs/docs/help/Settings/disabledocumentid.md
index 8e0679a47..6f31b7f14 100644
--- a/docs/docs/help/Settings/disabledocumentid.md
+++ b/docs/docs/help/Settings/disabledocumentid.md
@@ -1,5 +1,5 @@
---
-sidebar_position: 2
+sidebar_position: 4
title: Disable DocumentId
---
diff --git a/docs/docs/help/Settings/manage-users.md b/docs/docs/help/Settings/manage-users.md
index 6b16070d5..5b1b36f0a 100644
--- a/docs/docs/help/Settings/manage-users.md
+++ b/docs/docs/help/Settings/manage-users.md
@@ -1,52 +1,137 @@
---
-sidebar_position: 2
+sidebar_position: 6
title: Manage users
---
-# User Management
+# π€ User Management
-The **User Management** feature allows administrators to add, edit, and manage users within the OpenSign application. This feature is available on self-hosted, teams, and enterprise plans. Only users with "Admin" & "OrgAdmin" role are allowed to manage users.
+The **User Management** feature in OpenSign allows administrators to add, edit, and manage users within the platform. This functionality is available on **Self-Hosted**, **Teams**, and **Enterprise** plans.
-## Accessing User Management
-
-1. **Navigate to User management**
- - Go to the **Menu**.
- - Select **Settings**.
- - Click on **Users**.
- - A list of existing users will be displayed.
-
-## Adding a New User
-
-To add a new user:
-
-1. **Click the "+" Button**
- - Located in the upper right corner of the user list.
-
-2. **Fill in the User Information**
- - **Name** (required): Enter the user's full name.
- - **Email** (required): Enter the user's email address.
- - **Password**: A password is generated automatically. Copy it as it will only be displayed once.
- - **Phone** (optional): Enter the user's phone number.
- - **Team** (required): Select the team the user belongs to from the dropdown. Teams can be created only on the Teams & Enterprise plans.
- - **Role** (required): Select the user's role from the dropdown - OrgAdmin(Has all permissions including user management), Editor(Has all permissions other than user management like creating & sharing templates with teams, User(cannot manager users & cannot share templates with teams but can use templates features for themselves).
-
-
-
-3. **Submit or Cancel**
- - Click **Submit** to add the user.
- - Click **Cancel** to discard the changes.
-
-## Managing User Status
-
-- **Toggling Active Status**
- - Use the "active" switch next to each user to enable or disable their account.
+> β
Only users with the roles **Admin** or **OrgAdmin** have permission to access and manage users.
---
-For more information, visit our social media channels:
-- [Twitter](https://twitter.com/OpenSignHQ)
-- [Website](http://www.opensignlabs.com)
-- [Facebook](https://www.facebook.com/profile.php?id=61551030403669)
-- [LinkedIn](https://www.linkedin.com/company/opensignhq/)
-- [YouTube](https://www.youtube.com/@opensignhq)
+## π§ Accessing User Management
+To access the user management panel:
+
+1. Log in to your OpenSign account.
+2. In the left-hand sidebar, navigate to **Settings β Users**.
+
+
+
+A list of existing users will be displayed.
+
+---
+
+## β Adding a New User
+
+To add a new user:
+
+1. **Click the β Add User Button**
+
+2. **Fill in the User Information**
+
+ | Field | Required | Description |
+ |--------------|----------|-----------------------------------------------------------------------------------------------------------------------------------------------------------|
+ | **Name** | β
Yes | Enter the user's full name. |
+ | **Email** | β
Yes | Enter a valid email address. |
+ | **Password** | β
Yes | The system auto-generates a password. **Copy it immediately** as it will be shown only once. |
+ | **Phone** | β No | (Optional) Enter the userβs phone number. |
+ | **Team** | β
Yes | Select the team the user belongs to from the dropdown.
_Note: Teams must be created beforehand under **Settings β Teams** (available in Teams & Enterprise plans)._ |
+ | **Role** | β
Yes | Choose one of the following roles: |
+ | | | - **OrgAdmin**: Full access, including user and team management. |
+ | | | - **Editor**: Can create and share templates but **cannot manage users**. |
+ | | | - **User**: Can use templates for signing but **cannot share** them or manage users. |
+
+
+
+3. **Submit or Cancel**
+ - Click **Submit** to create the user.
+ - Click **Cancel** to exit without saving.
+
+> π **Note:** Once a user is created, the password will not be visible again. If needed, you can use the **"Forgot Password"** option on the login page to reset it.
+
+
+
+---
+
+## π Managing User Status
+
+- **Activate/Deactivate Users**
+ - Use the toggle in the **Active** column to enable or disable a userβs account.
+ - **Deactivated users** will not be able to log in to OpenSign until reactivated.
+
+---
+
+## π Permissions by Role
+
+| Role | Manage Users | Create Templates | Share Templates with Teams | Use Templates |
+|-------------|---------------|------------------|-----------------------------|---------------|
+| **OrgAdmin** | β
Yes | β
Yes | β
Yes | β
Yes |
+| **Editor** | β No | β
Yes | β
Yes | β
Yes |
+| **User** | β No | β
Yes | β No | β
Yes |
+
+---
+
+## π₯ Buy More Users (Buy Additional Seats)
+
+OpenSign allows you to create users based on the number of seats included in your selected plan. For example, if your current plan includes **2 users**, you can only create **2 users** by default. To add a **third user**, you must **purchase additional seats**.
+
+### Steps to Buy More Users
+
+1. **Click "Buy more users"**
+2. A popup titled **Add Seats** will appear.
+3. **Enter Quantity** β specify how many additional users (seats) you want to purchase.
+4. The **cost** will be calculated automatically based on your plan rate (e.g., USD 100 per user).
+5. Click the **Proceed** button to finalize the purchase.
+6. The seats will be **immediately added** to your account.
+
+
+
+7. Once youβve purchased additional seats, click the **"+" Add User** button to create the new user.
+
+> π‘ **Tip:** You can also purchase additional seats in advance to avoid interruptions during user onboarding.
+
+---
+
+### π’ Understanding "Available Seats"
+
+At the bottom-right of the **Users** page, youβll see the **Available seats** status.
+
+
+
+**Example:**
+`Available seats: 2/3`
+
+This means:
+- **2 seats** are currently available for creating new users.
+- **3** is the **total number of user seats** your organization has purchased.
+
+If the available seats count is **0**, you must **buy more seats** before adding new users.
+
+---
+
+## π Frequently Asked Questions (FAQ)
+
+**Q: How do I pay for purchased add-on users?**
+**A:** After purchasing additional users (seats), your saved card will be charged automatically, and an invoice will be emailed to your registered address.
+If no card is on saved, a payment link will be sent to your email to complete the transaction.
+
+---
+
+## π£ Need Help?
+
+If you need further assistance, feel free to reach out to our customer support at **support@opensignlabs.com**.
+
+For more support and updates, follow us on:
+
+- π [Website](http://www.opensignlabs.com)
+- π¦ [Twitter](https://twitter.com/OpenSignHQ)
+- π [Facebook](https://www.facebook.com/profile.php?id=61551030403669)
+- πΌ [LinkedIn](https://www.linkedin.com/company/opensignhq/)
+- πΊ [YouTube](https://www.youtube.com/@opensignhq)
+
+---
+
+Happy signing with **OpenSignβ’**!