From 5eb7d8ce1359f74bb2c579c48c29326c0c919efe Mon Sep 17 00:00:00 2001 From: pravin Date: Fri, 16 May 2025 15:34:37 +0530 Subject: [PATCH 01/10] Create Webhook.md Add the help docuemnt. how to setup webhook in OpenSign. --- docs/docs/help/Settings/Webhook.md | 106 +++++++++++++++++++++++++++++ 1 file changed, 106 insertions(+) create mode 100644 docs/docs/help/Settings/Webhook.md diff --git a/docs/docs/help/Settings/Webhook.md b/docs/docs/help/Settings/Webhook.md new file mode 100644 index 000000000..62d9064a2 --- /dev/null +++ b/docs/docs/help/Settings/Webhook.md @@ -0,0 +1,106 @@ +--- +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 like a **push notification for your backend** β€” instead of constantly checking for updates (polling), a webhook sends 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**. + +![Navigate to Add Webhook](https://github.com/user-attachments/assets/6b069b6c-d2b7-408b-b7c9-7fbeb55d6c98) + +**Step 3:** Click on **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. + +![Add Webhook](https://github.com/user-attachments/assets/ff68b255-a6e6-4a7d-9cef-6dd9e3b6d4e4) + +--- + +## πŸ§ͺ Sandbox Webhook + +- You can also add webhooks for the **Sandbox** environment on the same page. +- **Sandbox Webhooks are available in all plans**, including the **free plan**, and are ideal for development and testing purposes. + +--- + +## πŸ“‹ 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** – Document signing 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": "9283784545554" + } + ], + "createdAt": "Fri, 16 May 2025 15:02:42 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 has 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, behavior may be simulated for testing purposes. + +--- + +If you need help testing your webhook or integrating it into your application, feel free to contact our support team at [support@opensignlabs.com](mailto:support@opensignlabs.com). + +**Happy signing with OpenSignβ„’!** From 9d7376aedbc05cf74b202c6d18ef96086c39bbb6 Mon Sep 17 00:00:00 2001 From: pravin Date: Fri, 16 May 2025 16:09:54 +0530 Subject: [PATCH 02/10] Update APIToken.md Updated the api token help text --- docs/docs/help/Settings/APIToken.md | 45 ++++++++++++++++------------- 1 file changed, 25 insertions(+), 20 deletions(-) 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**. -Navigate-to-Api-token +Navigate-to-Api-token **Step 3:** On the API Token page, click the **Generate Live API Token** button. -Generate token +> **Note:** To generate a **Live API Token**, you must upgrade to a **paid plan** β€” either the **Professional** or **Teams** plan. +Generate token - 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. From 0d81ffe6775888e7fa3565e1dca3a7250b9a805a Mon Sep 17 00:00:00 2001 From: pravin Date: Fri, 16 May 2025 16:39:48 +0530 Subject: [PATCH 03/10] Update Webhook.md Updated the webhook help text --- docs/docs/help/Settings/Webhook.md | 136 ++++++++++++++++++++++++++--- 1 file changed, 123 insertions(+), 13 deletions(-) diff --git a/docs/docs/help/Settings/Webhook.md b/docs/docs/help/Settings/Webhook.md index 62d9064a2..219cbffc6 100644 --- a/docs/docs/help/Settings/Webhook.md +++ b/docs/docs/help/Settings/Webhook.md @@ -9,7 +9,9 @@ title: 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 like a **push notification for your backend** β€” instead of constantly checking for updates (polling), a webhook sends data to your endpoint **as soon as an event happens**. +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 @@ -24,15 +26,15 @@ Suppose you're using OpenSign to collect eSignatures: ## 🧭 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 2:** Navigate to **Settings β†’ Webhook**. ![Navigate to Add Webhook](https://github.com/user-attachments/assets/6b069b6c-d2b7-408b-b7c9-7fbeb55d6c98) -**Step 3:** Click on **Add 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. +> **Note:** To enable **Live Webhook** support, you must upgrade to a **paid plan** β€” either the **Professional** or **Teams** plan. ![Add Webhook](https://github.com/user-attachments/assets/ff68b255-a6e6-4a7d-9cef-6dd9e3b6d4e4) @@ -40,8 +42,14 @@ Suppose you're using OpenSign to collect eSignatures: ## πŸ§ͺ Sandbox Webhook -- You can also add webhooks for the **Sandbox** environment on the same page. -- **Sandbox Webhooks are available in all plans**, including the **free plan**, and are ideal for development and testing purposes. +- 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) --- @@ -53,11 +61,13 @@ OpenSign sends event notifications to your configured webhook URL when any of th - **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** – Document signing was revoked or declined. +- **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 +--- + +### πŸ” Example Payload: `Document Created` ```json { @@ -72,35 +82,135 @@ Each notification is sent as a **POST request** with a **JSON payload** containi { "name": "Peter Mark", "email": "peter.mark1093@gmail.com", - "phone": "9283784545554" + "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 has 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 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. +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, behavior may be simulated for testing purposes. +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. --- -If you need help testing your webhook or integrating it into your application, feel free to contact our support team at [support@opensignlabs.com](mailto:support@opensignlabs.com). +## πŸ’¬ 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β„’!** From 1385f12543652b428f3f553a77710bdb440f56a3 Mon Sep 17 00:00:00 2001 From: pravin Date: Fri, 16 May 2025 16:40:43 +0530 Subject: [PATCH 04/10] Update disabledocumentid.md change the navigation sequence --- docs/docs/help/Settings/disabledocumentid.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 --- From d0a0a28dec50acded14b6566f3aea18bc1ab36df Mon Sep 17 00:00:00 2001 From: pravin Date: Fri, 16 May 2025 16:41:16 +0530 Subject: [PATCH 05/10] Update manage-users.md changed teh navigation sequence --- docs/docs/help/Settings/manage-users.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/help/Settings/manage-users.md b/docs/docs/help/Settings/manage-users.md index 6b16070d5..135b511c3 100644 --- a/docs/docs/help/Settings/manage-users.md +++ b/docs/docs/help/Settings/manage-users.md @@ -1,5 +1,5 @@ --- -sidebar_position: 2 +sidebar_position: 5 title: Manage users --- From 794365f6dc0582aa04cc81054f0476dcb9e7ba7d Mon Sep 17 00:00:00 2001 From: pravin Date: Fri, 16 May 2025 17:56:57 +0530 Subject: [PATCH 06/10] Create Teams.md New help document added to manage teams page --- docs/docs/help/Settings/Teams.md | 102 +++++++++++++++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 docs/docs/help/Settings/Teams.md diff --git a/docs/docs/help/Settings/Teams.md b/docs/docs/help/Settings/Teams.md new file mode 100644 index 000000000..0d7db9984 --- /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**. + +Navigate-to-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**). + +Navigate-add team + +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_. + +New team + +--- + +## πŸ–ŠοΈ 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. + +create new user + +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**. + +Share template +Share template with team + +--- + +## 🚫 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β„’!** From 14c6b14c2744fcf6afc2fb26e123d0529455ed8f Mon Sep 17 00:00:00 2001 From: pravin Date: Fri, 16 May 2025 19:30:40 +0530 Subject: [PATCH 07/10] Update manage-users.md updated the manage user page content. --- docs/docs/help/Settings/manage-users.md | 161 +++++++++++++++++------- 1 file changed, 119 insertions(+), 42 deletions(-) diff --git a/docs/docs/help/Settings/manage-users.md b/docs/docs/help/Settings/manage-users.md index 135b511c3..6043c8bb8 100644 --- a/docs/docs/help/Settings/manage-users.md +++ b/docs/docs/help/Settings/manage-users.md @@ -1,52 +1,129 @@ --- -sidebar_position: 5 +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). - -![image](https://github.com/user-attachments/assets/d8c3c94e-842d-4f97-bfbc-8a63fc8d62c3) - -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**. + +Navigate-to-Api-token + +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. | + +Add-user-form + +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. + +Password-reset-info + +--- + +## πŸ” 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. + +buy-more-seats + +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. + +seat-availability + +**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. + +--- + +## πŸ“£ 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β„’**! From 0193e4946fc07c57206532f61cc8d88cd528ebf2 Mon Sep 17 00:00:00 2001 From: pravin Date: Fri, 16 May 2025 19:32:00 +0530 Subject: [PATCH 08/10] Update manage-users.md updated the image alter tags --- docs/docs/help/Settings/manage-users.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/docs/help/Settings/manage-users.md b/docs/docs/help/Settings/manage-users.md index 6043c8bb8..b5fd42a04 100644 --- a/docs/docs/help/Settings/manage-users.md +++ b/docs/docs/help/Settings/manage-users.md @@ -18,7 +18,7 @@ To access the user management panel: 1. Log in to your OpenSign account. 2. In the left-hand sidebar, navigate to **Settings β†’ Users**. -Navigate-to-Api-token +Navigate-to-users A list of existing users will be displayed. @@ -52,7 +52,7 @@ To add a new user: > πŸ”’ **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. -Password-reset-info +new  user --- From 6d914829e9186f118887a06b550c667ec45df4bc Mon Sep 17 00:00:00 2001 From: pravin Date: Fri, 16 May 2025 19:32:45 +0530 Subject: [PATCH 09/10] Update Teams.md updated image alter tags --- docs/docs/help/Settings/Teams.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/help/Settings/Teams.md b/docs/docs/help/Settings/Teams.md index 0d7db9984..1f2e96ca7 100644 --- a/docs/docs/help/Settings/Teams.md +++ b/docs/docs/help/Settings/Teams.md @@ -47,7 +47,7 @@ To create a new team: - **Name** (Required): Enter a name for the new team. - **Parent Team**: Choose a parent group (default is **All Users**). -Navigate-add team +add team 3. Click **Submit** to create the team or **Reset** to clear the form. From de9c58e5fd45854105b1c81962ffd6fbbce0795c Mon Sep 17 00:00:00 2001 From: pravin Date: Mon, 19 May 2025 10:48:42 +0530 Subject: [PATCH 10/10] Update manage-users.md added fequently ask questions on the manage users page. --- docs/docs/help/Settings/manage-users.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/docs/help/Settings/manage-users.md b/docs/docs/help/Settings/manage-users.md index b5fd42a04..5b1b36f0a 100644 --- a/docs/docs/help/Settings/manage-users.md +++ b/docs/docs/help/Settings/manage-users.md @@ -112,6 +112,14 @@ If the available seats count is **0**, you must **buy more seats** before adding --- +## πŸ“Œ 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**.