Compare commits

...
Author SHA1 Message Date
prafull-opensignlabsandGitHub 224741d2ec Update opensign.yaml 2026-01-06 20:14:39 +05:30
prafull-opensignlabsandGitHub f0a8263aff Enhance date widget options and formatting
Added 'signing_date' option to date widget specifications and provided required for prefill widget
2026-01-06 12:28:33 +05:30
prafull-opensignlabsandGitHub a320835a73 Update prefill widgets description for clarity 2026-01-05 10:36:18 +05:30
prafull-opensignlabsandGitHub 805d0d1d84 Update opensign.yaml 2026-01-05 10:29:58 +05:30
prafull-opensignlabsandGitHub b0d159462a Merge pull request #2061 from pravinOpenSign/patch-52
Patch 52
2025-12-22 19:37:03 +05:30
pravinandGitHub 84bdcfbcba Enhance Date widget documentation in create-template.md
Expanded the documentation for the Date widget, including detailed options for configuration such as date format, default date, and required status.
2025-12-22 19:33:32 +05:30
pravinandGitHub e4a51b5390 Update request-signatures.md
added the help text for date widget.
2025-12-22 19:32:24 +05:30
pravinandGitHub 891ff460a9 Update my-signature.md
updated the document for my signature
2025-12-22 13:18:05 +05:30
pravinandGitHub 03c311ca7b Update Webhook.md
updated the image height
2025-12-22 12:50:22 +05:30
prafull-opensignlabsandGitHub 620274e1eb Merge pull request #2058 from OpenSignLabs/prafull-opensignlabs-patch-9
Add min_date and max_date to date configurations
2025-12-22 10:00:17 +05:30
5 changed files with 128 additions and 34 deletions
+64 -24
View File
@@ -31,6 +31,9 @@ externalDocs:
description: Find out more about OpenSign
url: http://docs.opensignlabs.com
servers:
# Added by API Auto Mocking Plugin
- description: SwaggerHub API Auto Mocking
url: https://virtserver.swaggerhub.com/PrafullNavkar/open/1.0.0
- url: https://sandbox.opensignlabs.com/api/v1.1
- url: https://app.opensignlabs.com/api/v1.1
- url: https://eu-app.opensignlabs.com/api/v1.1
@@ -478,7 +481,8 @@ paths:
"color": "black",
"fontsize": 12,
"min_date": "",
"max_date": ""
"max_date": "",
"signing_date": false
}
}
```
@@ -497,6 +501,7 @@ paths:
- "dd.mm.yyyy".
- **min_date:** Provide the minimum restriction date. The date must be in **YYYY-MM-DD** format.
- **max_date:** Provide the maximum restriction date. The date must be in **YYYY-MM-DD** format.
- **signing_date**: If signing_date is set to true, the signing date is shown to the signer during signing. You may set either signing_date or default, but not both. Using both is not supported.
9. **textbox**
```
@@ -814,7 +819,9 @@ paths:
"color": "black",
"fontsize": 12,
"min_date": "",
"max_date": ""
"max_date": "",
"readonly": false,
"signing_date": false
}
}
```
@@ -833,6 +840,7 @@ paths:
- "dd.mm.yyyy".
- **min_date:** Provide the minimum restriction date. The date must be in **YYYY-MM-DD** format.
- **max_date:** Provide the maximum restriction date. The date must be in **YYYY-MM-DD** format.
- **signing_date**: If signing_date is set to true, the signing date is shown to the signer during signing. You may set either signing_date or default, but not both. Using both is not supported.
9. **textbox**
```
@@ -1015,8 +1023,6 @@ paths:
**Prefill Widgets:** Prefill widgets are elements that are inserted into a document **before** it is shared with a user. Only the document creator has permission to add them.
**Note:** Responses for prefill widgets are **required**.
**List of widgets supported in Prefill**
1. **textbox**
```
@@ -1028,6 +1034,7 @@ paths:
"w": 150,
"h": 20,
"options": {
"required": true,
"name": "textbox",
"response": "joe",
"color": "red",
@@ -1048,6 +1055,7 @@ paths:
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "date",
"response": "04/15/2024",
"format": "mm/dd/yyyy",
@@ -1081,6 +1089,7 @@ paths:
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "checkbox",
"values": ["male", "female", "other"],
"response": ["male", "female"],
@@ -1105,6 +1114,7 @@ paths:
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "radio button",
"values": ["male", "female", "other"],
"response": "male",
@@ -1129,6 +1139,7 @@ paths:
"w": 92,
"h": 55,
"options": {
"required": true,
"name": "image",
"response":"iVBORw0KGgoAAAANSUhEUgAAAmoAAA..."
}
@@ -1327,7 +1338,9 @@ paths:
"color": "black",
"fontsize": 12,
"min_date": "",
"max_date": ""
"max_date": "",
"readonly": false,
"signing_date": false
}
}
```
@@ -1345,7 +1358,8 @@ paths:
- "dd/mm/yyyy",
- "dd.mm.yyyy".
- **min_date:** Provide the minimum restriction date. The date must be in **YYYY-MM-DD** format.
- **max_date:** Provide the maximum restriction date. The date must be in **YYYY-MM-DD** format.
- **max_date:** Provide the maximum restriction date. The date must be in **YYYY-MM-DD** format.
- **signing_date**: If signing_date is set to true, the signing date is shown to the signer during signing. You may set either signing_date or default, but not both. Using both is not supported.
9. **textbox**
```
@@ -1528,8 +1542,6 @@ paths:
**Prefill Widgets:** Prefill widgets are elements that are inserted into a document **before** it is shared with a user. Only the document creator has permission to add them.
**Note:** Responses for prefill widgets are **required**.
**List of widgets supported in Prefill**
1. **textbox**
```
@@ -1541,6 +1553,7 @@ paths:
"w": 150,
"h": 20,
"options": {
"required": true,
"name": "textbox",
"response": "joe",
"color": "red",
@@ -1561,6 +1574,7 @@ paths:
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "date",
"response": "04/15/2024",
"format": "mm/dd/yyyy",
@@ -1594,6 +1608,7 @@ paths:
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "checkbox",
"values": ["male", "female", "other"],
"response": ["male", "female"],
@@ -1618,6 +1633,7 @@ paths:
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "radio button",
"values": ["male", "female", "other"],
"response": "male",
@@ -1642,6 +1658,7 @@ paths:
"w": 92,
"h": 55,
"options": {
"required": true,
"name": "image",
"response":"iVBORw0KGgoAAAANSUhEUgAAAmoAAA..."
}
@@ -1737,11 +1754,13 @@ paths:
"readonly": false,
"default": "11-05-2025",
"min_date": "",
"max_date": ""
"max_date": "",
"signing_date": false
}
```
- **min_date:** Provide the minimum restriction date. The date must be in **YYYY-MM-DD** format.
- **max_date:** Provide the maximum restriction date. The date must be in **YYYY-MM-DD** format.
- **signing_date**: If signing_date is set to true, the signing date is shown to the signer during signing. You may set either signing_date or default, but not both. Using both is not supported.
6. **textbox**
```
@@ -1792,9 +1811,7 @@ paths:
"hide_text_with_asterisks": false
}
```
**Prefill Widgets:** Prefill widgets are elements that are inserted into a document before it is shared with a user. Only the document creator has permission to add them.
11. **cells**
```
{
@@ -1809,6 +1826,8 @@ paths:
**response:** Provide the value that should replace the existing response.
**Prefill Widgets:** Prefill widgets are elements that are inserted into a document **before** it is shared with a user. Only the document creator has permission to add them.
**List of widgets supported in Prefill**
1. **textbox**
```
@@ -2486,7 +2505,9 @@ paths:
"color": "black",
"fontsize": 12,
"min_date": "",
"max_date": ""
"max_date": "",
"readonly": false,
"signing_date": false
}
}
```
@@ -2504,7 +2525,8 @@ paths:
- "dd/mm/yyyy",
- "dd.mm.yyyy".
- **min_date:** Provide the minimum restriction date. The date must be in **YYYY-MM-DD** format.
- **max_date:** Provide the maximum restriction date. The date must be in **YYYY-MM-DD** format.
- **max_date:** Provide the maximum restriction date. The date must be in **YYYY-MM-DD** format.
- **signing_date**: If signing_date is set to true, the signing date is shown to the signer during signing. You may set either signing_date or default, but not both. Using both is not supported.
9. **textbox**
```
@@ -2687,8 +2709,6 @@ paths:
**Prefill Widgets:** Prefill widgets are elements that are inserted into a document **before** it is shared with a user. Only the document creator has permission to add them.
**Note:** Responses for prefill widgets are **required**.
**List of widgets supported in Prefill**
1. **textbox**
```
@@ -2700,6 +2720,7 @@ paths:
"w": 150,
"h": 20,
"options": {
"required": true,
"name": "textbox",
"response": "joe",
"color": "red",
@@ -2720,6 +2741,7 @@ paths:
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "date",
"response": "04/15/2024",
"format": "mm/dd/yyyy",
@@ -2753,6 +2775,7 @@ paths:
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "checkbox",
"values": ["male", "female", "other"],
"response": ["male", "female"],
@@ -2777,6 +2800,7 @@ paths:
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "radio button",
"values": ["male", "female", "other"],
"response": "male",
@@ -2801,6 +2825,7 @@ paths:
"w": 92,
"h": 55,
"options": {
"required": true,
"name": "image",
"response":"iVBORw0KGgoAAAANSUhEUgAAAmoAAA..."
}
@@ -2817,6 +2842,7 @@ paths:
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "dropdown",
"values": ["male", "female", "other"],
"response": "female",
@@ -3020,7 +3046,9 @@ paths:
"color": "black",
"fontsize": 12,
"min_date": "",
"max_date": ""
"max_date": "",
"readonly": false,
"signing_date": false
}
}
```
@@ -3038,7 +3066,8 @@ paths:
- "dd/mm/yyyy",
- "dd.mm.yyyy".
- **min_date:** Provide the minimum restriction date. The date must be in **YYYY-MM-DD** format.
- **max_date:** Provide the maximum restriction date. The date must be in **YYYY-MM-DD** format.
- **max_date:** Provide the maximum restriction date. The date must be in **YYYY-MM-DD** format.
- **signing_date**: If signing_date is set to true, the signing date is shown to the signer during signing. You may set either signing_date or default, but not both. Using both is not supported.
9. **textbox**
```
@@ -3222,8 +3251,6 @@ paths:
**Prefill Widgets:** Prefill widgets are elements that are inserted into a document **before** it is shared with a user. Only the document creator has permission to add them.
**Note:** Responses for prefill widgets are **required**.
**List of widgets supported in Prefill**
1. **textbox**
```
@@ -3235,6 +3262,7 @@ paths:
"w": 150,
"h": 20,
"options": {
"required": true,
"name": "textbox",
"response": "joe",
"color": "red",
@@ -3255,6 +3283,7 @@ paths:
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "date",
"response": "04/15/2024",
"format": "mm/dd/yyyy",
@@ -3288,6 +3317,7 @@ paths:
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "checkbox",
"values": ["male", "female", "other"],
"response": ["male", "female"],
@@ -3312,6 +3342,7 @@ paths:
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "radio button",
"values": ["male", "female", "other"],
"response": "male",
@@ -3336,6 +3367,7 @@ paths:
"w": 92,
"h": 55,
"options": {
"required": true,
"name": "image",
"response":"iVBORw0KGgoAAAANSUhEUgAAAmoAAA..."
}
@@ -3352,6 +3384,7 @@ paths:
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "dropdown",
"values": ["male", "female", "other"],
"response": "female",
@@ -3554,7 +3587,9 @@ paths:
"color": "black",
"fontsize": 12,
"min_date": "",
"max_date": ""
"max_date": "",
"readonly": false,
"signing_date": false
}
}
```
@@ -3572,7 +3607,8 @@ paths:
- "dd/mm/yyyy",
- "dd.mm.yyyy".
- **min_date:** Provide the minimum restriction date. The date must be in **YYYY-MM-DD** format.
- **max_date:** Provide the maximum restriction date. The date must be in **YYYY-MM-DD** format.
- **max_date:** Provide the maximum restriction date. The date must be in **YYYY-MM-DD** format.
- **signing_date**: If signing_date is set to true, the signing date is shown to the signer during signing. You may set either signing_date or default, but not both. Using both is not supported.
9. **textbox**
```
@@ -3755,8 +3791,6 @@ paths:
**Prefill Widgets:** Prefill widgets are elements that are inserted into a document **before** it is shared with a user. Only the document creator has permission to add them.
**Note:** Responses for prefill widgets are **required**.
**List of widgets supported in Prefill**
1. **textbox**
```
@@ -3768,6 +3802,7 @@ paths:
"w": 150,
"h": 20,
"options": {
"required": true,
"name": "textbox",
"response": "joe",
"color": "red",
@@ -3788,6 +3823,7 @@ paths:
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "date",
"response": "04/15/2024",
"format": "mm/dd/yyyy",
@@ -3821,6 +3857,7 @@ paths:
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "checkbox",
"values": ["male", "female", "other"],
"response": ["male", "female"],
@@ -3845,6 +3882,7 @@ paths:
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "radio button",
"values": ["male", "female", "other"],
"response": "male",
@@ -3869,6 +3907,7 @@ paths:
"w": 92,
"h": 55,
"options": {
"required": true,
"name": "image",
"response":"iVBORw0KGgoAAAANSUhEUgAAAmoAAA..."
}
@@ -3885,6 +3924,7 @@ paths:
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "dropdown",
"values": ["male", "female", "other"],
"response": "female",
@@ -170,10 +170,35 @@ Use the option on the right side to add recipients if you need to include additi
**Hide text with asterisks**: **"which masks the entered text (*) to protect sensitive information while filling out the document. The final embedded document will also display the text as asterisks, keeping the actual value hidden.
- Add Signer/Change Signer: Clicking the first icon on the Company widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer.
- Copy : Clicking on this you can duplicate the Company widget.
- **Date**: The date widget allows signers to add a date during the signing process. After placing the date widget, you will see the options on the widget such as:
- Setting icon: By clicking on the option, you can choose from various date formats.
- Add Signer/Change Signer: Clicking the first icon on the Date widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer.
- Copy : Clicking on this you can duplicate the date widget.
- **Date Widget**
The **Date widget** allows signers to enter a date while signing the document. Once the widget is placed, you can configure its behavior using the available settings in the **Widget Info** panel.
#### ⚙️ Widget Options
- **Date Format**: Choose the preferred date format (for example, `MM/dd/yyyy`, `dd-mm-yyyy`, or `dd/mm/yyyy`) from the Format dropdown. This determines how the date appears to the signer.
- **Set Date**: This option allows the user to set a default date, which will be displayed while signing the document.
- **Signing Date**: When selected, the date on which the signer signs the document will be automatically displayed in the Date widget.
- **Clear**: Removes the selected date setting.
- **Date Range**
- **Min Date**: Sets the earliest date the signer can select.
- **Max Date**: Sets the latest date the signer can select.
- Use **Clear** to remove the minimum or maximum date restrictions.
- **Required / Optional**
Mark the widget as **Required** if the signer must fill it in before completing the signing, or **Optional** if it is not mandatory.
- **Font Settings**
Customize the **font size** and **text color** to match the documents style.
- **Read Only**
Enable this option to display a date that cannot be edited by the signer.
- **Save**
Click **Save** to apply all selected settings to the Date widget.
- **Text Input**: The text input field is used to collect input from the signer. Signers can type their responses directly into this field. After placing the Text Input widget, you will see the options on the widget such as:
- Setting : The widget settings panel provides additional customization options, including:
- Choosing a **font color**
+1 -1
View File
@@ -52,7 +52,7 @@ The webhook security key has been generated.
- Example: `a50a904a2a329d761781dac27c984416a07396736ac5588b62c6fe226538fbca`
6. Save the webhook configuration.
<img width="861" height="600" alt="webhook security key" src="https://github.com/user-attachments/assets/6f61a23e-25a1-4785-b241-657af0c1eeb1" />
<img width="861" height="407" alt="webhook security key" src="https://github.com/user-attachments/assets/6f61a23e-25a1-4785-b241-657af0c1eeb1" />
⚠️ **Important:** Store this key securely. Do not expose it in client-side code or public repositories.
+6
View File
@@ -29,6 +29,12 @@ After you have drawn your signature and initials or uploaded your signature imag
Once saved, these can be applied with a single click whenever you need to sign a document within the OpenSign application, streamlining your workflow and ensuring consistency in your document signing process.
## Uploading a Stamp Image
Click the Upload Image button next to the Stamp option to upload your stamp image. Once uploaded, the image will appear in the stamp image box and is ready to be saved. The uploaded stamp will be displayed during the document signing process.
<img width="820" alt="upload stamp" src="https://github.com/user-attachments/assets/232e4dfd-d305-4b62-ba69-668225287efc"></img>
## Getting Started
**try OpenSign on cloud** at **[OpenSignLabs](https://app.opensignlabs.com)**.
+28 -5
View File
@@ -168,12 +168,35 @@ After placing the company widget, you will see the options on the widget such as
**Hide text with asterisks**: **"which masks the entered text (*) to protect sensitive information while filling out the document. The final embedded document will also display the text as asterisks, keeping the actual value hidden.
- Add Signer/Change Signer: Clicking the first icon on the Company widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer.
- Copy : Clicking on this you can duplicate the Company widget.
- **Date**: The date widget allows signers to add a date during the signing process.
After placing the date widget, you will see the options on the widget such as:
- Setting icon: By clicking on the option, you can choose from various date formats.
- Add Signer/Change Signer: Clicking the first icon on the Date widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer.
- Copy : Clicking on this you can duplicate the date widget.
- **Date Widget**
The **Date widget** allows signers to enter a date while signing the document. Once the widget is placed, you can configure its behavior using the available settings in the **Widget Info** panel.
#### ⚙️ Widget Options
- **Date Format**: Choose the preferred date format (for example, `MM/dd/yyyy`, `dd-mm-yyyy`, or `dd/mm/yyyy`) from the Format dropdown. This determines how the date appears to the signer.
- **Set Date**: This option allows the user to set a default date, which will be displayed while signing the document.
- **Signing Date**: When selected, the date on which the signer signs the document will be automatically displayed in the Date widget.
- **Clear**: Removes the selected date setting.
- **Date Range**
- **Min Date**: Sets the earliest date the signer can select.
- **Max Date**: Sets the latest date the signer can select.
- Use **Clear** to remove the minimum or maximum date restrictions.
- **Required / Optional**
Mark the widget as **Required** if the signer must fill it in before completing the signing, or **Optional** if it is not mandatory.
- **Font Settings**
Customize the **font size** and **text color** to match the documents style.
- **Read Only**
Enable this option to display a date that cannot be edited by the signer.
- **Save**
Click **Save** to apply all selected settings to the Date widget.
- **Text Input**: The text input field is used to collect input from the signer. Signers can type their responses directly into this field.
After placing the Text Input widget, you will see the options on the widget such as:
- Setting icon: The widget settings panel provides additional customization options, including: