<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Dhinesh Sekar</title>
    <description>The latest articles on Forem by Dhinesh Sekar (@dhinesh_sekar_86a639e2ae9).</description>
    <link>https://forem.com/dhinesh_sekar_86a639e2ae9</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3011068%2Fe771bd09-4e88-4e25-a9d3-7113daaa9539.png</url>
      <title>Forem: Dhinesh Sekar</title>
      <link>https://forem.com/dhinesh_sekar_86a639e2ae9</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/dhinesh_sekar_86a639e2ae9"/>
    <language>en</language>
    <item>
      <title>Create and Manage Users Easily with BoldSign API</title>
      <dc:creator>Dhinesh Sekar</dc:creator>
      <pubDate>Tue, 13 Jan 2026 14:21:49 +0000</pubDate>
      <link>https://forem.com/boldsign/create-and-manage-users-easily-with-boldsign-api-57ia</link>
      <guid>https://forem.com/boldsign/create-and-manage-users-easily-with-boldsign-api-57ia</guid>
      <description>&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; The BoldSign Users API enables end-to-end automated user management by allowing applications to invite users, assign roles and teams, manage invitations, update user details, and audit users programmatically, removing the need for manual administration.&lt;/p&gt;

&lt;p&gt;If you want to automate user onboarding and access control in BoldSign, you can do it end-to-end with the BoldSign Users API: invite users, assign roles, list and fetch user details for auditing, update roles, and resend or cancel invitations. &lt;/p&gt;

&lt;p&gt;This guide is for developers embedding eSignatures into an app who need consistent, programmatic user provisioning instead of manual admin work. &lt;/p&gt;

&lt;h2&gt;
  
  
  What you can automate with the BoldSign Users API
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;  Provision users during onboarding (bulk invite by email) &lt;/li&gt;
&lt;li&gt;  Assign teams and roles (Admin/Member/ TeamAdmin) &lt;/li&gt;
&lt;li&gt;  Track and audit user rosters (list users + get user details) &lt;/li&gt;
&lt;li&gt;  Manage invitation state (resend/cancel for pending users) &lt;/li&gt;
&lt;li&gt;  Optionally manage organization changes (metadata updates, team moves) &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What you’ll need before you start
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;  A  &lt;a href="https://account.boldsign.com/signup?planId=1076" rel="noopener noreferrer"&gt;BoldSign account&lt;/a&gt;(sandbox or production). &lt;/li&gt;
&lt;li&gt;  An &lt;a href="https://developers.boldsign.com/authentication/api-key" rel="noopener noreferrer"&gt;API key&lt;/a&gt;(or&lt;a href="https://developers.boldsign.com/authentication/oauth-2-0" rel="noopener noreferrer"&gt;OAuth2 access token&lt;/a&gt;) to call BoldSign APIs over HTTPS. &lt;/li&gt;
&lt;li&gt;  A REST client such as cURL, Postman, or your preferred HTTP library. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Authentication headers should be in one of the following formats:&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  API Key: X-API-KEY:  &lt;/li&gt;
&lt;li&gt;  OAuth2: Authorization: Bearer  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The examples below use API key authentication for clarity. &lt;/p&gt;

&lt;h2&gt;
  
  
  BoldSign Users API endpoints used in this guide 
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Core users endpoints (v1)&lt;/strong&gt; 
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;Task&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Method&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Endpoint&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Invite users (create users)&lt;/td&gt;
&lt;td&gt;POST&lt;/td&gt;
&lt;td&gt;&lt;code&gt;https://api.boldsign.com/v1/users/create&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;List users&lt;/td&gt;
&lt;td&gt;GET&lt;/td&gt;
&lt;td&gt;&lt;code&gt;https://api.boldsign.com/v1/users/list&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Get a user&lt;/td&gt;
&lt;td&gt;GET&lt;/td&gt;
&lt;td&gt;&lt;code&gt;https://api.boldsign.com/v1/users/get&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Update user role&lt;/td&gt;
&lt;td&gt;PUT&lt;/td&gt;
&lt;td&gt;&lt;code&gt;https://api.boldsign.com/v1/users/update&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Resend invitation&lt;/td&gt;
&lt;td&gt;POST&lt;/td&gt;
&lt;td&gt;&lt;code&gt;https://api.boldsign.com/v1/users/resendInvitation&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cancel invitation&lt;/td&gt;
&lt;td&gt;POST&lt;/td&gt;
&lt;td&gt;&lt;code&gt;https://api.boldsign.com/v1/users/cancelInvitation&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Update user metadata&lt;/td&gt;
&lt;td&gt;PUT&lt;/td&gt;
&lt;td&gt;&lt;code&gt;https://api.boldsign.com/v1/users/updateMetaData&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Move user to another team&lt;/td&gt;
&lt;td&gt;PUT&lt;/td&gt;
&lt;td&gt;&lt;code&gt;https://api.boldsign.com/v1/users/changeTeam&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  How to auto-provision users during app onboarding
&lt;/h2&gt;

&lt;p&gt;If your SaaS product maps each customer to a BoldSign organization, your onboarding flow typically needs to: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Assign users to the right team &lt;/li&gt;
&lt;li&gt;  Set the correct role (Admin/Member/TeamAdmin) &lt;/li&gt;
&lt;li&gt;  Attach department metadata (for reporting) &lt;/li&gt;
&lt;li&gt;  Handle invitations (resend/cancel) &lt;/li&gt;
&lt;li&gt;  Keep the roster auditable via API &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The rest of this document implements that flow step-by-step. &lt;/p&gt;

&lt;h2&gt;
  
  
  How to create and manage BoldSign users
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Step 1: Authenticate your requests&lt;/strong&gt; 
&lt;/h3&gt;

&lt;p&gt;For each request, include any one of the following: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  API Key (server-to-server): X-API-KEY:  &lt;/li&gt;
&lt;li&gt;  OAuth2 (delegated): Authorization: Bearer  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Pro tip:&lt;/strong&gt; Keep API keys and OAuth tokens server-side only—never embed them in browser/mobile apps. &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Step 2: Get the Team ID you want to assign users to&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Before inviting users, list teams and pick the right teamId. &lt;/p&gt;

&lt;p&gt;You can find detailed instructions in the &lt;a href="https://developers.boldsign.com/teams/list-teams" rel="noopener noreferrer"&gt;Teams API documentation&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;What this does: Fetches teams (including teamId) so you can place users into the correct team. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; teamId is not mandatory when creating a user. If you want to assign the user to a team, include the teamId; otherwise, you can skip this step. &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Step 3: Invite users with team, role, and metadata&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Creating users is an invite flow: you send email addresses and BoldSign emails the invite. Users complete verification and set a password. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Required fields for invitations&lt;/strong&gt; &lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Field&lt;/th&gt;
&lt;th&gt;Required&lt;/th&gt;
&lt;th&gt;What it’s for&lt;/th&gt;
&lt;th&gt;Notes&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;EmailId&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;User’s email (treat this as your natural unique key)&lt;/td&gt;
&lt;td&gt;Use a valid email format&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TeamId&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Which BoldSign team the user belongs to&lt;/td&gt;
&lt;td&gt;Get from &lt;code&gt;/v1/teams/list&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;UserRole&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Admin or Member or TeamAdmin&lt;/td&gt;
&lt;td&gt;Set explicitly for predictable access&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MetaData&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Key-value attributes (department, designation, etc.)&lt;/td&gt;
&lt;td&gt;Useful for reporting and filters&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;For more details, refer to the official &lt;a href="https://developers.boldsign.com/users/create-user" rel="noopener noreferrer"&gt;Create User API documentation&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
 &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    curl -X POST 'https://api.boldsign.com/v1/users/create' \ 
    -H 'accept: */*' \ 
    -H 'X-API-KEY: {your API key}' \ 
    -H 'Content-Type: application/json' \ 
    -d '[ 
        { 
            "EmailId": "luthercooper@cubeflakes.com", 
            "TeamId": "xxc5b097-xxxx-xxxx-xxxx-afd07c66xxxx", 
            "UserRole": "Admin", 
            "MetaData": { 
                "Employee": "Permanent", 
                "Department": "Sales", 
                "Designation": "Sales Manager" 
            } 
        }, 
        { 
            "EmailId": "hankwhite@cubeflakes.com", 
            "TeamId": "xxc5b097-xxxx-xxxx-xxxx-afd07c66xxxx", 
            "UserRole": "Member", 
            "MetaData": { 
                "Employee": "Contract", 
                "Department": "Sales", 
                "Designation": "Sales Executive" 
            } 
        } 
    ]'
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  &lt;strong&gt;Step 4: List users to verify provisioning&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;After invites are sent, list users to confirm they exist and capture userId for future actions. &lt;/p&gt;

&lt;p&gt;For more details, see the official &lt;a href="https://developers.boldsign.com/users/list-users" rel="noopener noreferrer"&gt;List Users API documentation&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Which query parameters control pagination and search?&lt;/strong&gt; 
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Parameter&lt;/th&gt;
&lt;th&gt;Required?&lt;/th&gt;
&lt;th&gt;What it does&lt;/th&gt;
&lt;th&gt;Notes&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;page&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Page number to fetch&lt;/td&gt;
&lt;td&gt;Typically starts from 1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;pageSize&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Number of users per page&lt;/td&gt;
&lt;td&gt;Defaults to 10; can be set between 1 and 100&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;search&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Filter results by user attributes (e.g., username, email, userId)&lt;/td&gt;
&lt;td&gt;Useful for quick lookups&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
    curl -X 'GET' \ 
      'https://api.boldsign.com/v1/users/list?pageSize=10&amp;amp;page=1&amp;amp;search=xxxx' \ 
      -H 'accept: application/json' \ 
      -H 'X-API-KEY: {your API key}' 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  &lt;strong&gt;Step 5: **Get a single user’s details&lt;/strong&gt;**
&lt;/h3&gt;

&lt;p&gt;Use users/get when you have a stored &lt;code&gt;userId&lt;/code&gt; and want the latest status, role, teamId, and metadata. &lt;/p&gt;

&lt;p&gt;Check the official &lt;a href="https://developers.boldsign.com/users/get-user-details" rel="noopener noreferrer"&gt;Get User API documentation&lt;/a&gt; for complete usage guidelines.&lt;br&gt;
&lt;br&gt;
 &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
    curl -X 'GET' \ 
      'https://api.boldsign.com/v1/users/get?userId=e892ea92-xxxx-xxxx-xxxx-bbdbcaa5xxxx' \ 
      -H 'accept: application/json' \ 
      -H 'X-API-KEY: {your API key}' \ 

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Pro tip:&lt;/strong&gt; Read before your right. Fetch current values before you update roles or team assignment to avoid accidental overwrites. &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Step 6: Update a user’s role&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Promote a user to Admin (or demote back to Member) using the update endpoint. &lt;/p&gt;

&lt;p&gt;Refer to the official &lt;a href="https://developers.boldsign.com/users/update-user-role" rel="noopener noreferrer"&gt;Update User API documentation&lt;/a&gt; for detailed information and examples.&lt;br&gt;
&lt;br&gt;
 &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
    curl -X 'PUT' \ 
      'https://api.boldsign.com/v1/users/update' \ 
      -H 'accept: */*' \ 
      -H 'X-API-KEY: {your API key}' \ 
      -H 'Content-Type: application/json;odata.metadata=minimal;odata.streaming=true' \ 
      -d '{ 
      "UserId": "77f0a721-xxxx-xxxx-xxxx-17fcb032xxxx", 
      "UserRole": "Admin" 
    }' 

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;What this does: Updates the role of a specified user in your BoldSign organization. &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Step 7: Resend or cancel invitations&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;If a user hasn’t accepted their invitation yet, you can resend or cancel it. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Resend invitation&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Refer to the official &lt;a href="https://developers.boldsign.com/users/resend-user-invitation" rel="noopener noreferrer"&gt;Resend invitations guide&lt;/a&gt; for detailed steps and best practices.&lt;br&gt;
&lt;br&gt;
 &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
    curl -X 'POST' \ 
      'https://api.boldsign.com/v1/users/resendInvitation?userId=e892ea92-xxxx-xxxx-xxxx-bbdbcaa5xxxx' \ 
      -H 'accept: */*' \ 
      -H 'X-API-KEY: {your API key}'  
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Cancel invitation&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;For detailed instructions, see the &lt;a href="https://developers.boldsign.com/users/cancel-user-invitation" rel="noopener noreferrer"&gt;cancel invitations guide.&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
 &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

    curl -X 'POST' \ 
      'https://api.boldsign.com/v1/users/cancelInvitation?userId=e892ea92-xxxx-xxxx-xxxx-bbdbcaa5xxxx' \ 
      -H 'accept: */*' \ 
      -H 'X-API-KEY: {your API key}' 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Edge case:&lt;/strong&gt; Resend/cancel applies only to users who haven’t accepted the invite. &lt;/p&gt;

&lt;h2&gt;
  
  
  How to update user metadata
&lt;/h2&gt;

&lt;p&gt;If you store extra information like department or employee type, the endpoint supports partial updates. &lt;/p&gt;

&lt;p&gt; For detailed guidance, see the official &lt;a href="https://developers.boldsign.com/users/update-metadata" rel="noopener noreferrer"&gt;Update user metadata documentation&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
 &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
    curl -X PUT 'https://api.boldsign.com/v1/users/updateMetaData' \ 
    -H 'accept: */*' \ 
    -H 'X-API-KEY: {apikey}' \ 
    -H 'Content-Type: application/json' \ 
    -d '{ 
      "UserId": "6e455aa5-xxx-xxxx-xxx-2c6590521811", 
      "MetaData": { 
        "Department": "Sales" 
      } 
    }'  
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  How to move a user to another team
&lt;/h2&gt;

&lt;p&gt;When a user changes departments, move them to a different team. The change-team endpoint can optionally transfer documents. &lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Parameter&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Required&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;userId (Query)&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;The unique identifier of the user being moved. Obtainable from the Users or Teams section of the web app.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;toTeamId (Request Body)&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;The target team ID to which the user will be transferred.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;transferDocumentsToUserId (Request Body)&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;The user ID of the recipient who will inherit the documents of the transferred user.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Consult the official &lt;a href="https://developers.boldsign.com/users/change-team" rel="noopener noreferrer"&gt;Change team API documentation&lt;/a&gt;  for comprehensive guidance and best practices.&lt;br&gt;
&lt;br&gt;
 &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
    curl --location --request PUT 'https://api.boldsign.com/v1/users/changeTeam?userId=d98c14c5- xxx-xxxx-xxx-b39ca83c0da8' \ 
    --header 'accept: */*' \ 
    --header 'X-API-KEY: {apikey}' \ 
    --header 'Content-Type: application/json' \ 
    --data '{ 
      "toTeamId": "9bca0986-xxx-xxxx-xxx-30ffe3a2c5b7"}'   

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;What this does: Moves a user to a new team and optionally transfers their documents. &lt;/p&gt;

&lt;p&gt;Plan ahead for: document ownership, in-progress workflows, and approval side effects. &lt;/p&gt;

&lt;h2&gt;
  
  
  Important Notes 
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;  In-progress documents: If a document is currently in-progress, it will be declined or revoked during transfer. &lt;/li&gt;
&lt;li&gt;  Completed documents: All completed documents will remain in the completed state and are moved along with the user when they change to another team. &lt;/li&gt;
&lt;li&gt;  Sender identity approvals: All sender identity approvals associated with the changed user will be revoked. The reassigned user must obtain approval again from those sender identities to access on-behalf documents. &lt;/li&gt;
&lt;li&gt;  Impact &amp;amp; Risks: 

&lt;ul&gt;
&lt;li&gt;  Transferred documents become accessible under the new team, which may alter visibility and permissions. &lt;/li&gt;
&lt;li&gt;  Sensitive or confidential files could unintentionally be exposed to new team members. &lt;/li&gt;
&lt;li&gt;  TransferDocumentsToUserId behavior*&lt;em&gt;:&lt;/em&gt;* If specified, all transferred documents will be accessible only to the new target user. The old user will no longer have access once the transfer is complete. &lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  Testing checklist for a reliable onboarding flow 
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt; List teams → pick a teamId. &lt;/li&gt;
&lt;li&gt; Create (invite) user(s) → confirm invitation sent. &lt;/li&gt;
&lt;li&gt; List users → capture userId. &lt;/li&gt;
&lt;li&gt; Get user → verify userStatus, role, teamId, metadata. &lt;/li&gt;
&lt;li&gt; Update role or resend/cancel invite as needed. &lt;/li&gt;
&lt;li&gt; Optional: update metadata or change team. &lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Best practices for production-grade provisioning 
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;  Never expose credentials client-side. Keep API keys/OAuth tokens on the server. &lt;/li&gt;
&lt;li&gt;  Avoid duplicate provisioning. Treat email as your unique key, and store a mapping to BoldSign userId. &lt;/li&gt;
&lt;li&gt;  Implement retries with exponential backoff for transient failures. &lt;/li&gt;
&lt;li&gt;  Read before you write. Fetch current role/team/status before applying updates. &lt;/li&gt;
&lt;li&gt;  Validate behavior and plan for change. &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Key takeaways
&lt;/h2&gt;

&lt;p&gt;With the &lt;a href="https://developers.boldsign.com/users/create-user" rel="noopener noreferrer"&gt;BoldSign Users API&lt;/a&gt;, you can run a complete provisioning lifecycle inside your product: invite in bulk, audit users, update roles, and manage invitations. For richer admin workflows, endpoints like metadata updates and team moves help model real org changes, just plan carefully around document ownership and workflow side effects. &lt;/p&gt;

&lt;p&gt;Take advantage of a &lt;a href="https://account.boldsign.com/signup?planId=1076&amp;amp;utm_source=boldsignblogs&amp;amp;utm_medium=redirect&amp;amp;utm_campaign=boldsign" rel="noopener noreferrer"&gt;30-day free trial&lt;/a&gt;, or get expert assistance via the BoldSign &lt;a href="https://support.boldsign.com/support/tickets/create" rel="noopener noreferrer"&gt;support portal&lt;/a&gt; to design your ideal integration. &lt;/p&gt;

&lt;h2&gt;
  
  
  Related blogs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/async-api-architecture-rest-grpc?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;Async API Architecture: Using Queues to Scale REST and gRPC Services&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/boldsign-webhooks-app-vs-account?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;BoldSign Webhooks: App vs Account—How to Choose&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/api-keys-vs-oauth-authentication?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;API Key Vs. OAuth – How to Choose the best Authentication&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This blog was originally published at &lt;a href="https://boldsign.com/blogs?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;boldsign.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>esignature</category>
      <category>webdev</category>
      <category>manageusers</category>
      <category>api</category>
    </item>
    <item>
      <title>Introducing Push Notifications: Real-Time Alerts on BoldSign Mobile App</title>
      <dc:creator>Dhinesh Sekar</dc:creator>
      <pubDate>Wed, 31 Dec 2025 05:33:59 +0000</pubDate>
      <link>https://forem.com/boldsign/introducing-push-notifications-real-time-alerts-on-boldsign-mobile-app-5elm</link>
      <guid>https://forem.com/boldsign/introducing-push-notifications-real-time-alerts-on-boldsign-mobile-app-5elm</guid>
      <description>&lt;p&gt;We’re thrilled to announce an update that many of our customers have been eagerly waiting for: Push Notifications are now available in the BoldSign mobile app! This feature ensures you stay informed about your document status with real-time alerts, eliminating the need to constantly check the app.&lt;/p&gt;

&lt;p&gt;Notifications are delivered whether the app is open, running in the background, or completely closed, and this functionality is supported on both Android and iOS devices. You also have full control over your notification preferences. Customize which actions trigger alerts, disable notifications for specific events, or turn them off entirely if you prefer.&lt;/p&gt;

&lt;h2&gt;
  
  
  Push Notifications: Purpose and Flow
&lt;/h2&gt;

&lt;p&gt;Push notification is an essential feature in mobile apps, designed to keep users informed and engaged. They serve two primary purposes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Real-time alerts –&lt;/strong&gt; Instantly notify users about important updates or events without requiring them to open the app.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Reminders –&lt;/strong&gt; Help users stay active by reminding them of pending actions, newly assigned tasks, or relevant updates.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When an event occurs, a notification is delivered to the user’s device, even if the app is closed or running in the background. If the user is logged in on multiple devices, the notification will appear on all of them. Tapping the notification opens the app and navigates the user directly to the appropriate screen, ensuring a seamless experience.&lt;/p&gt;

&lt;h2&gt;
  
  
  Push Notifications Defaults
&lt;/h2&gt;

&lt;p&gt;By default, push notifications will be enabled for the following events in the BoldSign mobile app:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;Sender&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Recipient&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;CC&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;As the sender of a document, you will automatically receive the following push notifications by default&lt;/td&gt;
&lt;td&gt;If you are a recipient of a document, you will automatically receive the following notifications by default&lt;/td&gt;
&lt;td&gt;If you have been added as a CC recipient in a document, you will automatically receive the following notifications by default&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;- Receive a document to sign or approve&lt;br&gt; - Recipient declines a signature request&lt;br&gt; - Document has been completed by all recipients&lt;br&gt; - Recipient signs or approves a document&lt;br&gt; - Document has expired&lt;br&gt; - Reminders of the document&lt;/td&gt;
&lt;td&gt;- Receive a document to sign or approve&lt;br&gt; - A recipient declines to sign or approve the document&lt;br&gt; - Sender revokes the document&lt;br&gt; - Document has been completed by all recipients&lt;br&gt; - Document has expired&lt;/td&gt;
&lt;td&gt;- New signature request has been sent out&lt;br&gt; - Document has been completed by all recipients&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Types of Push Notifications Settings
&lt;/h2&gt;

&lt;p&gt;In BoldSign mobile app, you will find three types of notification settings.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Email/In-app notifications&lt;/strong&gt; – Choose the notifications you want to receive via email and within the app.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;My push notifications&lt;/strong&gt; – Choose the push notifications you’d like to receive on your device.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Recipient’s push notifications&lt;/strong&gt; – Choose the push notifications you want your recipients to receive on their devices.

&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmjdzu2bik2vjwqyn918d.png" alt="Types of push notifications settings in BoldSign mobile app" width="363" height="716"&gt;Types of push notifications settings in BoldSign mobile app
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Allowing Push Notifications from BoldSign
&lt;/h2&gt;

&lt;p&gt;When you log in to your BoldSign account in the BoldSign mobile app, you’ll be prompted to allow BoldSign to send notifications. Be sure to allow them, else the push notifications will not be received.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm4gt05rg4ka5gbmrc8o0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm4gt05rg4ka5gbmrc8o0.png" alt="Allowing BoldSign to send notifications" width="372" height="243"&gt;&lt;/a&gt;Allowing BoldSign to send notifications&lt;/p&gt;

&lt;h2&gt;
  
  
  Enabling or Disabling Push Notifications
&lt;/h2&gt;

&lt;p&gt;If you prefer not to receive push notifications, you can disable them completely. Even with push notifications turned off, you will still receive in-app notifications, which can be accessed anytime when you open the app.&lt;/p&gt;

&lt;p&gt;You can turn off notifications in two ways:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;From your device settings&lt;/strong&gt;
Navigate to your device’s &lt;em&gt;Settings&lt;/em&gt;, find the &lt;em&gt;BoldSign app&lt;/em&gt;, and disable notifications.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Within the BoldSign app&lt;/strong&gt;
Follow these steps:&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;On the &lt;em&gt;Dashboard&lt;/em&gt; screen, tap Profile in the bottom navigation bar or tap your &lt;em&gt;initials&lt;/em&gt;, to navigate to the Profile screen.&lt;/p&gt;


&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjb9qi5bvz2jj89clp6tv.png" alt="Navigating to profile screen from dashboard" width="371" height="729"&gt;Navigating to profile screen from dashboard
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In the Profile screen, go to Notification Settings, and select &lt;em&gt;My Push Notifications&lt;/em&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;At the top, you’ll see the Allow Push Notifications option. Toggle the switch off and tap &lt;em&gt;Save changes button&lt;/em&gt;.&lt;/p&gt;


&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1l3ug6gi0edntszuihkf.png" alt="Turning off push notifications within the app" width="365" height="727"&gt;Turning off push notifications within the app
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Updating Push Notification Settings
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Your notification settings
&lt;/h3&gt;

&lt;p&gt;You can customize the push notification that you want to receive by following these steps:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  From the Profile screen, go to Notification Settings, then select &lt;em&gt;My Push Notifications&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;  You’ll see four tabs: Sender, Recipient, CC, and Template.&lt;/li&gt;
&lt;li&gt;  Use the checkbox on the right of each option to enable or disable specific notifications based on your wish.&lt;/li&gt;
&lt;li&gt;  After making the required changes, tap &lt;em&gt;Save changes&lt;/em&gt; button.

&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3h49043gkzu02yq3kx4l.png" alt="Updating my push notification settings" width="371" height="731"&gt;Updating my push notification settings
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Your recipient’s notification settings
&lt;/h3&gt;

&lt;p&gt;In some situations, you may want to disable push notifications for your recipients. You can manage this using the &lt;em&gt;Recipient Push Notification&lt;/em&gt; settings within the app. Even if a recipient has enabled notifications, such as alerts for receiving a document to sign or approve, disabling this option under &lt;em&gt;Recipient Push Notifications&lt;/em&gt; before sending the document will prevent those notifications from being delivered.&lt;/p&gt;

&lt;p&gt;Also note that enabling a notification on your side does not guarantee that it will appear to the recipient. The recipient should also have enabled push notifications for that specific scenario.&lt;/p&gt;

&lt;p&gt;Follow the steps below to update settings:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Open the &lt;em&gt;Profile&lt;/em&gt; screen, go to Notification Settings, then select &lt;em&gt;Recipient Push Notifications&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;  You’ll see two tabs: Recipient, and CC.&lt;/li&gt;
&lt;li&gt;  Use the checkbox on the right of each option to enable or disable specific notifications.&lt;/li&gt;
&lt;li&gt;  After making the required changes, tap &lt;em&gt;Save changes&lt;/em&gt; button.

&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkbha3naffn18w822mm86.png" alt="Updating your recipient push notification settings" width="378" height="729"&gt;Updating your recipient push notification settings
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Navigating From Push Notifications
&lt;/h2&gt;

&lt;p&gt;Push notifications will appear on your device as shown in the images below.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx9u6kakbwie6owgq4szf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx9u6kakbwie6owgq4szf.png" alt="Push notifications from BoldSign mobile app" width="378" height="328"&gt;&lt;/a&gt;Push notifications from BoldSign mobile app&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;When you tap the notification while the app is in the foreground:&lt;/strong&gt; You will be taken directly to the appropriate screen.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;When you tap the notification while the app is in the background:&lt;/strong&gt; The app will come to the foreground and navigate you to the appropriate screen.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;When you tap the notification while the app is closed:&lt;/strong&gt; The app will launch and take you directly to the appropriate screen.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;When you tap the notification after logging out of your account:&lt;/strong&gt; You will be redirected to the login screen. After successfully logging in, the app will take you to the appropriate screen.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;When you tap the notification after logging out and logging in with a different account:&lt;/strong&gt; An Access Denied screen will appear, as the document is not accessible from another account.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Customizing Notification Alerts
&lt;/h2&gt;

&lt;p&gt;You can easily personalize your notification preferences for the BoldSign app on both Android and iOS devices. To get started, go to Settings → Notifications → BoldSign on your device and adjust any of the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Change the notification sound&lt;/li&gt;
&lt;li&gt;  Enable or disable vibration for alerts&lt;/li&gt;
&lt;li&gt;  Show or hide notifications on the lock screen&lt;/li&gt;
&lt;li&gt;  Customize banner or pop‑up notification styles&lt;/li&gt;
&lt;li&gt;  Turn notification badges on or off&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;We’re sure that push notification support in the BoldSign mobile app will make it easier than ever to manage your eSignature workflows on the go.&lt;/p&gt;

&lt;p&gt;Stay informed instantly and streamline your signing process wherever you are.&lt;/p&gt;

&lt;p&gt;Download the BoldSign mobile app today and start benefiting from real-time push notifications:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;a href="https://apps.apple.com/us/app/boldsign-sign-docs-request/id6484273316" rel="noopener noreferrer"&gt;Sign using iOS&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://play.google.com/store/apps/details?id=com.syncfusion.boldsign" rel="noopener noreferrer"&gt;Sign using Android&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Why wait? Unlock your &lt;a href="https://account.boldsign.com/signup?planId=1018&amp;amp;utm_source=boldsignblogs&amp;amp;utm_medium=redirect&amp;amp;utm_campaign=boldsign" rel="noopener noreferrer"&gt;Free Trial now&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;Need assistance? Request a &lt;a href="https://boldsign.com/request-demo?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;demo&lt;/a&gt; or visit our &lt;a href="https://support.boldsign.com/support/tickets/create" rel="noopener noreferrer"&gt;Support Portal&lt;/a&gt; for quick help.&lt;/p&gt;

&lt;h2&gt;
  
  
  Related blogs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/esignature-email-customization?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;Customize eSignature Emails in BoldSign for Stronger Brand Identity&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/mcp-server-ai-esignature-automation?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;Introducing the BoldSign MCP&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/boldsign-ios-app-now-available-on-app-store?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;BoldSign iOS App is on App Store – Sign Documents in Seconds&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This blog was originally published at &lt;a href="https://boldsign.com/blogs?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;boldsign.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>esignature</category>
      <category>webdev</category>
      <category>mobileapp</category>
      <category>pushnotifications</category>
    </item>
    <item>
      <title>Embed eSignature Template Creation in Your App with API</title>
      <dc:creator>Dhinesh Sekar</dc:creator>
      <pubDate>Mon, 29 Dec 2025 07:25:11 +0000</pubDate>
      <link>https://forem.com/boldsign/embed-esignature-template-creation-in-your-app-with-api-48hc</link>
      <guid>https://forem.com/boldsign/embed-esignature-template-creation-in-your-app-with-api-48hc</guid>
      <description>&lt;p&gt;Templates are predesigned layouts that serve as blueprints for creating new documents. They offer a standardized structure and format, saving time and effort when similar documents are frequently needed. With predefined structures in place, users can quickly generate new documents without starting from scratch. Let’s delve deeper into why embedding template creation into your application can further enhance your document workflow.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Embed Template Creation?
&lt;/h2&gt;

&lt;p&gt;Embedding template creation into your application offers several advantages:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Seamless Integration:&lt;/strong&gt; Embedding template creation within your application’s interface allows users to access template creation functionalities without switching between different platforms. This integration enhances the user experience and improves workflow efficiency.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Control and Customization:&lt;/strong&gt; By embedding template creation, you retain control over the template creation process while letting users customize templates to their specific needs.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Increased Ease and Accuracy:&lt;/strong&gt; Embedding template creation streamlines document creation workflows, keeping the template-creating process in familiar systems. It reduces the likelihood of errors or discrepancies when a template can be reviewed once and then just tweaked.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Integration Steps
&lt;/h2&gt;

&lt;p&gt;Follow these steps to integrate template creation into your application using the BoldSign API.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1: API Request for Embedded Template Creation
&lt;/h3&gt;

&lt;p&gt;Utilize the BoldSign API to initiate the creation of an embedded template within your application. Following is an example code snippet demonstrating how to create an embedded template using cURL.&lt;/p&gt;

&lt;p&gt;Curl&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    curl --location --request POST 'https://api.boldsign.com/v1/template/createEmbeddedTemplateUrl' \
         --header 'X-API-KEY: {Your API Key}' \
         --form 'Title="API Template"' \
         --form 'Description="API Template Description"' \
         --form 'DocumentTitle="API Document Title"' \
         --form 'DocumentMessage="API Document Message Description"' \
         --form 'Roles[0][name]="Manager"' \
         --form 'Roles[0][index]="1"' \
         --form 'Roles[0][language]="English"' \
         --form 'ShowToolbar="true"' \
         --form 'ShowSaveButton="true"' \
         --form 'ShowSendButton="true"' \
         --form 'ShowPreviewButton="true"' \
         --form 'ShowNavigationButtons="true"' \
         --form 'ShowTooltip="false"' \
         --form 'ViewOption="PreparePage"' \
         --form 'Files=@"{Your File Path}"'
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Step 2: Customize Template Creation Options
&lt;/h3&gt;

&lt;p&gt;In BoldSign, you can customize various aspects of embedded template creation, including toolbar visibility, button options, and navigation controls. Tailor the template creation experience to your requirements.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8a6tiyf7m3wkdpna7vo3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8a6tiyf7m3wkdpna7vo3.png" alt="Default view" width="800" height="377"&gt;&lt;/a&gt;Default view&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ShowToolbar:&lt;/strong&gt; Controls the visibility of the toolbar at the top of the document editor in the template editor.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Default value:&lt;/strong&gt; false&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqv1458srzmw3ayk3wkee.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqv1458srzmw3ayk3wkee.png" alt="ShowToolbar set to false" width="800" height="355"&gt;&lt;/a&gt;ShowToolbar set to false&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ShowSaveButton&lt;/strong&gt;: Determines whether the Save and Close button is displayed in the template editor. Use this button to save the template as a draft for future editing or finalize the template creation process.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Default value&lt;/strong&gt;: true&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F812z5rx6uuid7oys24a5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F812z5rx6uuid7oys24a5.png" alt="ShowSaveButton set to false" width="800" height="355"&gt;&lt;/a&gt;ShowSaveButton set to false&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ShowCreateButton:&lt;/strong&gt; Controls the visibility of the Create Template button, which enables users to finalize the template creation process and make the template available for immediate use.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Default value:&lt;/strong&gt; true&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdm4kqlqh3ubt6mt6tu1f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdm4kqlqh3ubt6mt6tu1f.png" alt="ShowCreateButton set to false" width="800" height="359"&gt;&lt;/a&gt;ShowCreateButton set to false&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ShowPreviewButton:&lt;/strong&gt; Determines whether the Preview button is displayed in the template editor. The button allows users to preview the template before finalizing its creation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Default value:&lt;/strong&gt; true&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftsyvqq1skg058jb6gpba.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftsyvqq1skg058jb6gpba.png" alt="ShowPreviewButton set to false" width="800" height="360"&gt;&lt;/a&gt;ShowPreviewButton set to false&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ShowNavigationButtons:&lt;/strong&gt; Controls the visibility of the Back button in the template editor. The button enables users to navigate among different sections or pages of the template.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Default value:&lt;/strong&gt; true&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fngc14g440nqfqrg2ech2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fngc14g440nqfqrg2ech2.png" alt="ShowNavigationButtons set to true" width="800" height="345"&gt;&lt;/a&gt;ShowNavigationButtons set to true&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ViewOption:&lt;/strong&gt; Configures the initial view page to be loaded from the generated URL. Users can choose between the Prepare page or Filling page.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Default value:&lt;/strong&gt; PreparePage&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffxxv84vlt79ox4p79ile.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffxxv84vlt79ox4p79ile.png" alt="ViewOption set to FillingPage" width="800" height="361"&gt;&lt;/a&gt;ViewOption set to FillingPage&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ShowTooltip:&lt;/strong&gt; Determines whether the tooltip is displayed near the assignee field on the Prepare page, providing additional information or guidance to users.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Default value&lt;/strong&gt;: false&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqzef7c1qpbwnihbkbk10.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqzef7c1qpbwnihbkbk10.png" alt="ShowToolTip set to true" width="800" height="355"&gt;&lt;/a&gt;ShowToolTip set to true&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3: Implementing Customizations
&lt;/h3&gt;

&lt;p&gt;Modify the parameters in the API request according to your desired customizations. Update the Boolean values to either true or false based on whether you want to show or hide the corresponding toolbar elements and buttons. These customizations will help you optimize the user experience within the embedded document and template editors.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;By integrating embedded template creation into your application using the BoldSign API, you can empower users to generate templates seamlessly and efficiently within your app’s environment. With customizable options and straightforward implementation, embedding template creation enhances productivity and streamlines document preparation workflows. Start leveraging embedded template creation with the BoldSign API today!&lt;/p&gt;

&lt;p&gt;Begin your &lt;a href="https://account.boldsign.com/signup?planId=1018&amp;amp;utm_source=boldsignblogs&amp;amp;utm_medium=redirect&amp;amp;utm_campaign=boldsign&amp;amp;utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;30-day BoldSign free trial&lt;/a&gt; today and discover how template creation is simplified. We value your comments, so please any you may have below. If you have any concerns or need additional information about our services, please &lt;a href="https://boldsign.com/request-demo?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;schedule a demo&lt;/a&gt; or contact our support team via our &lt;a href="https://support.boldsign.com/support/tickets/create?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;support portal&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Related blogs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/async-api-architecture-rest-grpc?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;Async API Architecture: Using Queues to Scale REST and gRPC Services&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/boldsign-webhooks-app-vs-account?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;BoldSign Webhooks: App vs Account—How to Choose&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/api-keys-vs-oauth-authentication?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;API Key Vs. OAuth – How to Choose the best Authentication&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This blog was originally published at &lt;a href="https://boldsign.com/blogs?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;boldsign.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>esignature</category>
      <category>webdev</category>
      <category>api</category>
      <category>embedesignature</category>
    </item>
    <item>
      <title>How to Use Regex for Data Validation in the BoldSign API</title>
      <dc:creator>Dhinesh Sekar</dc:creator>
      <pubDate>Wed, 24 Dec 2025 08:34:42 +0000</pubDate>
      <link>https://forem.com/boldsign/how-to-use-regex-for-data-validation-in-the-boldsign-api-8ob</link>
      <guid>https://forem.com/boldsign/how-to-use-regex-for-data-validation-in-the-boldsign-api-8ob</guid>
      <description>&lt;p&gt;Ensuring data is accurate and formatted correctly is essential in any application or context. BoldSign provides an easy way to validate data when you create a document by integrating text box fields and regex validation. This blog will demonstrate how regex validation is applied to text box files using the BoldSign API.&lt;/p&gt;

&lt;h2&gt;
  
  
  Regex validation
&lt;/h2&gt;

&lt;p&gt;Imagine expecting an email address but receiving a jumble of letters instead. Regex validation ensures that only correctly formatted data, such as email addresses, phone numbers, dates, etc., is entered based on your requirements using special strings and patterns. This ensures clean and accurate user input.&lt;/p&gt;

&lt;h2&gt;
  
  
  Integrating regex validation in the BoldSign API
&lt;/h2&gt;

&lt;p&gt;BoldSign simplifies the process of integrating regex validation with your documents through its comprehensive API. By associating the text box field with a signer or role and specifying the regex you want, you can restrict the data to be entered during the signing process. If the validation fails, you can provide a message to the signer explaining why it failed.&lt;/p&gt;

&lt;p&gt;Currently, regex validation can only be applied to the text box field in BoldSign.&lt;/p&gt;

&lt;h2&gt;
  
  
  Code snippets for adding regex validation
&lt;/h2&gt;

&lt;p&gt;The following code examples demonstrate how to add regex validation that accepts only numbers in the text box field.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
    curl -X 'POST' \
      'https://api.boldsign.com/v1/document/send' \
      -H 'accept: application/json' \
      -H 'X-API-KEY: {API key}' \
      -H 'Content-Type: multipart/form-data' \
      -F 'Message={your message}' \
      -F 'Signers={
        "name": "starvritsa",
        "emailAddress": "starvritsabuhungi@boldsign.dev",
        "privateMessage": "sign",
        "authenticationType": "None",
        "deliveryMode": "Email",
        "signerType": "Signer", 

        "formFields": [
            {
                "id": "textbox1",
                "name": "textbox1",
                "fieldType": "Textbox",
                "pageNumber": 1,
                "bounds": {
                    "x": 140,
                    "y": 140,
                    "width": 82,
                    "height": 32
                },
                "isRequired": true,
                "validationType": "CustomRegex",
                "validationCustomRegex": "^\\d+$",
                "validationCustomRegexMessage": "Enter numbers only"
            }
        ]
    }' \
      -F 'Files=@{Your file path};type=application/pdf' \
      -F 'Title={Document title}' \
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Other programming languages — check it on the &lt;a href="https://boldsign.com/blogs/how-to-use-regex-for-data-validation-in-the-boldsign-api?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;BoldSign blog&lt;/a&gt; page.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Regex validation acts as a gatekeeper, allowing only the correct data into your documents. With the BoldSign API, using regex means a smoother experience for both signers and document owners. Follow the examples in this blog and experiment with different scenarios to enhance your document signing workflows.&lt;/p&gt;

&lt;p&gt;Start your &lt;a href="https://account.boldsign.com/signup?planId=1018&amp;amp;utm_source=boldsignblogs&amp;amp;utm_medium=redirect&amp;amp;utm_campaign=boldsign" rel="noopener noreferrer"&gt;30-day free trial of BoldSign&lt;/a&gt; today to see how it makes document creation and electronic signing easier. We value your feedback, so please share your thoughts in the comments below. If you have any questions or need more information about our services, don’t hesitate to &lt;a href="https://boldsign.com/request-demo/" rel="noopener noreferrer"&gt;schedule a demo&lt;/a&gt; or contact our support team through our &lt;a href="https://support.boldsign.com/support/tickets/create" rel="noopener noreferrer"&gt;support portal&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Related blogs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/async-api-architecture-rest-grpc?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;Async API Architecture: Using Queues to Scale REST and gRPC Services&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/boldsign-webhooks-app-vs-account?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;BoldSign Webhooks: App vs Account—How to Choose&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/api-keys-vs-oauth-authentication?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;API Key Vs. OAuth – How to Choose the best Authentication&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This blog was originally published at &lt;a href="https://boldsign.com/blogs?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;boldsign.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>esignature</category>
      <category>webdev</category>
      <category>api</category>
      <category>datavalidation</category>
    </item>
    <item>
      <title>How to Apply Expiration Date for eSignature Requests Through API</title>
      <dc:creator>Dhinesh Sekar</dc:creator>
      <pubDate>Tue, 23 Dec 2025 10:48:11 +0000</pubDate>
      <link>https://forem.com/boldsign/how-to-apply-expiration-date-for-esignature-requests-through-api-h5c</link>
      <guid>https://forem.com/boldsign/how-to-apply-expiration-date-for-esignature-requests-through-api-h5c</guid>
      <description>&lt;p&gt;Ensuring documents are signed on time is essential. Setting an expiration date adds a layer of security to the document, ensuring it is only valid for a specified period.&lt;/p&gt;

&lt;p&gt;You can configure an expiration date for your document through the BoldSign API by specifying the expiration value with the expiration date type. Once the expiration date is reached, the document will no longer be available for signing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Code snippets
&lt;/h2&gt;

&lt;p&gt;Let’s see how to add expiration date via the BoldSign API in various programming languages.&lt;/p&gt;

&lt;p&gt;Curl&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
    curl -X 'POST' \
      'https://api.boldsign.com/v1/document/send' \
      -H 'accept: application/json' \
      -H 'X-API-KEY: {your API key}' \
      -H 'Content-Type: multipart/form-data' \
      -F 'Message={document message}' \
      -F 'Signers={
      "name": "alexgayle",
      "emailAddress": "alexgayle@boldsign.dev",
      "signerType": "Signer",
      "formFields": [
        {
          "id": "textbox1",
          "name": "textbox1",
          "filetype": "Textbox",
          "pageNumber": 1,
          "bounds": {
            "x": 140,
            "y": 140,
            "width": 82,
            "height": 32
          },
          "isRequired": true
        }
      ]
    }' \
      -F 'ExpiryDays={The number of days after which the document expires}' \
      -F 'Files=@{your file}' \
      -F 'Title={title}' \
      -F 'ExpiryDateType={set the expirydatetype}' \
      -F 'ExpiryValue={expiryvalue}' \

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Other programming languages — check it on the &lt;a href="https://boldsign.com/blogs/how-to-apply-expiration-date-for-esignature-requests-through-api?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;BoldSign blog&lt;/a&gt; page.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Incorporating expiration date into document workflows is a strategic move towards ensuring efficiency, compliance, and security. Organizations may enhance productivity, reduce wait times, and retain document control by utilizing solutions such as BoldSign’s API.&lt;/p&gt;

&lt;p&gt;Begin your &lt;a href="https://account.boldsign.com/signup?planId=1018&amp;amp;utm_source=boldsignblogs&amp;amp;utm_medium=redirect&amp;amp;utm_campaign=boldsign" rel="noopener noreferrer"&gt;30-day BoldSign Free trial&lt;/a&gt; today and unlock its full potential. We value your feedback, so please share your thoughts below. If you have any questions or need more information about our services, don’t hesitate to &lt;a href="https://boldsign.com/request-demo?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;Schedule a demo&lt;/a&gt; or reach out to our support team through our &lt;a href="https://support.boldsign.com/support/tickets/create" rel="noopener noreferrer"&gt;Support Portal&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Related blogs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/rest-api-vs-sdk-esignature-integration?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;REST API vs SDK: Which is Best for eSignature Integration&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/boldsign-esignature-apis-in-postman?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;Explore BoldSign eSignature APIs in Postman: A Step by Step guide&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/api-keys-vs-oauth-authentication?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;API Key Vs. OAuth – How to Choose the best Authentication&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This blog was originally published at &lt;a href="https://boldsign.com/blogs?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;boldsign.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>esignature</category>
      <category>webdev</category>
      <category>api</category>
      <category>apiintegration</category>
    </item>
    <item>
      <title>How to Dynamically Position Form Fields in eSignature Requests Using API</title>
      <dc:creator>Dhinesh Sekar</dc:creator>
      <pubDate>Mon, 22 Dec 2025 10:13:16 +0000</pubDate>
      <link>https://forem.com/boldsign/how-to-dynamically-position-form-fields-in-esignature-requests-using-api-4f5k</link>
      <guid>https://forem.com/boldsign/how-to-dynamically-position-form-fields-in-esignature-requests-using-api-4f5k</guid>
      <description>&lt;p&gt;When preparing documents for electronic signatures, knowing the exact coordinates (X and Y values) for placing form fields can be challenging. Traditional methods often require manual calculations, which are time-consuming and prone to errors. A more systematic and efficient approach involves using text tags within the document. In this blog post, we’ll explore using BoldSign text tags via the API to dynamically position form fields in eSignature requests.&lt;/p&gt;

&lt;h2&gt;
  
  
  Using Text Tags with BoldSign
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;Document Preparation:&lt;/strong&gt; While generating the document, you insert specific text tags where you want form fields to appear. The details of this syntax will be explained in the next paragraph.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Tag Recognition and Replacement:&lt;/strong&gt; Once the document is uploaded into BoldSign, the system scans the document for these text tags. It then automatically replaces each tag with the corresponding form field.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This ensures that the form fields are precisely placed where the tags were located in the document, thus maintaining the intended layout and design.&lt;/p&gt;

&lt;h2&gt;
  
  
  Syntax of BoldSign text tags
&lt;/h2&gt;

&lt;p&gt;BoldSign text tags follow a specific syntax, consisting of components separated by a pipe “|” symbol and encapsulated within double curly braces {{ }}. Let’s break down the components:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Field type:&lt;/strong&gt; Specifies the type of form field, such as text, signature, or initials.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Signer index:&lt;/strong&gt; Represents the index of signers to whom the form fields are assigned.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Required:&lt;/strong&gt; Indicates whether the form field is mandatory.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Field label:&lt;/strong&gt; Serves as a placeholder for text fields.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Field ID:&lt;/strong&gt; A unique identifier for the form field.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Example text tag
&lt;/h3&gt;

&lt;p&gt;Let’s consider an example to illustrate the usage of BoldSign text tags.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;code&gt;{{text|1|\*|Enter name|field\_1}}&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In this example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  The field type is text.&lt;/li&gt;
&lt;li&gt;  The signer index is 1.&lt;/li&gt;
&lt;li&gt;  Required is indicated by the asterisk.&lt;/li&gt;
&lt;li&gt;  The field label is “Enter Name.”&lt;/li&gt;
&lt;li&gt;  The field ID is “field_1.”&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Enabling text tags via the API
&lt;/h2&gt;

&lt;p&gt;When sending a document to a signer via the BoldSign API, developers can enable text tags by setting the &lt;em&gt;&lt;strong&gt;UseTextTags&lt;/strong&gt;&lt;/em&gt; property to true. This allows the API to recognize and interpret text tags within the document, facilitating dynamic form field positioning.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    curl -X 'POST' \
      'https://api.boldsign.com/v1/document/send' \
      -H 'accept: application/json' \
      -H 'X-API-KEY: {your API key}' \
      -H 'Content-Type: multipart/form-data' \
      -F 'Title="Sample Document"' \
      -F 'UseTextTags=true' \
      -F 'Signers={
      "name": "hanky",
      "emailAddress": hankyWhites@boldsign.dev,
      "signerType": "Signer",
      "signerRole": "Signer",
      "locale": "EN"
    }' \
      -F 'Files=@{your file}' \
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Supported fields
&lt;/h2&gt;

&lt;p&gt;The following form fields are supported in text tag creation.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;S. No&lt;/th&gt;
&lt;th&gt;Form Fields&lt;/th&gt;
&lt;th&gt;Tags&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Text box&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Signature&lt;/td&gt;
&lt;td&gt;sign&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;Initials&lt;/td&gt;
&lt;td&gt;init&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;Date signed&lt;/td&gt;
&lt;td&gt;date&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;Editable date&lt;/td&gt;
&lt;td&gt;editdate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;Title&lt;/td&gt;
&lt;td&gt;title&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;Company&lt;/td&gt;
&lt;td&gt;company&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;If you want to add form fields other than these with tags, you can use definition tags.&lt;/p&gt;

&lt;h2&gt;
  
  
  Definition tags
&lt;/h2&gt;

&lt;p&gt;When text tags contain numerous directives, they may become lengthy, complicating the specification of fields with small bounds on the document. To address this challenge, you can use definition tags. Definition tags provide a structured approach to managing complex text tags, allowing developers to encapsulate field configurations for improved readability and efficiency. The fields that are not supported by texts tags are supported in the definition tags.&lt;/p&gt;

&lt;h3&gt;
  
  
  Properties of definition tags
&lt;/h3&gt;

&lt;p&gt;Definition tags consist of several properties, each serving a specific purpose in defining the attributes of a form field. Let’s examine the components and their descriptions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;DefinitionId&lt;/strong&gt;: An identifier used to match the text tag definition provided in the document.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Type&lt;/strong&gt;: Specifies the form field type, such as text, signature, or date.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;SignerIndex&lt;/strong&gt;: Indicates the index of the signer to whom the field needs to be assigned.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;IsRequired&lt;/strong&gt;: A Boolean value indicating whether the field is required or optional.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;FieldId&lt;/strong&gt;: A unique identifier assigned to the form field.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Size&lt;/strong&gt;: Specifies the size of the text tag.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Font&lt;/strong&gt;: Defines the font to be used for the form field.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Validation&lt;/strong&gt;: Specifies validation rules for the content of the form field.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Placeholder&lt;/strong&gt;: Text displayed as placeholders in the text fields.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;DateFormat&lt;/strong&gt;: Specifies the date format for date and time fields.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;RadioGroupName&lt;/strong&gt;: Group name for radio button fields.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;PageNumber&lt;/strong&gt;: Indicates the page number where the form field should be placed.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Usage syntax for definitions
&lt;/h2&gt;

&lt;p&gt;To incorporate definitions into text tags, usage begins with “@” followed by the definition ID from &lt;strong&gt;&lt;em&gt;TextTagDefinitions&lt;/em&gt;&lt;/strong&gt; provided in the send request. Here’s a sample syntax using the definition ID “tag1.”&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;code&gt;{{@tag1}}&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Following is an annotated version of the sample send document API request with the &lt;strong&gt;&lt;em&gt;UseTextTags&lt;/em&gt;&lt;/strong&gt; property enabled and &lt;em&gt;&lt;strong&gt;TextTagDefinitions&lt;/strong&gt;&lt;/em&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
    curl -X POST 'https://api.boldsign.com/v1/document/send' \
          -H 'X-API-KEY: {your-api-key}' \
          -F 'Title=Sent from API Curl' \
          -F 'Message=This is document message sent from API Curl' \
          -F 'Signers[0][Name]=Henry' \
          -F 'Signers[0][EmailAddress]=henry@boldsign.dev' \
          -F 'Signers[0][SignerType]=Signer' \
          -F 'UseTextTags=true' \
          -F 'TextTagDefinitions[0][DefinitionId]=tag1' \
          -F 'TextTagDefinitions[0][Type]=TextBox' \
          -F 'TextTagDefinitions[0][SignerIndex]=1' \
          -F 'TextTagDefinitions[0][IsRequired]=true' \
          -F 'TextTagDefinitions[0][FieldLabel]=Email field' \
          -F 'TextTagDefinitions[0][FieldId]=axq12367' \
          -F 'TextTagDefinitions[0][Size][Width]=500' \
          -F 'TextTagDefinitions[0][Size][Height]=50' \
          -F 'TextTagDefinitions[0][Placeholder]=Enter your email here' \
          -F 'TextTagDefinitions[0][PageNumber]=1' \
          -F 'TextTagDefinitions[0][Font][Name]=Helvetica' \
          -F 'TextTagDefinitions[0][Font][Size]=20' \
          -F 'TextTagDefinitions[0][Font][Style]=Italic' \
          -F 'TextTagDefinitions[0][Validation][Type]=Email' \
          -F 'Files=@{your file};type=application/pdf'

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;BoldSign text tags offer a dynamic and efficient approach to embedding form fields into documents, enhancing the overall signing experience for users. By leveraging the BoldSign API and integrating text tags into your workflow, you can customize document layouts, streamline signing processes, and meet the specific needs of your organization or application. For further guidance and examples, refer to our &lt;a href="https://demos.boldsign.com/text-tags/" rel="noopener noreferrer"&gt;demo sample&lt;/a&gt; and explore the &lt;a href="https://developers.boldsign.com/text-tags/introduction/?region=us" rel="noopener noreferrer"&gt;text tag documentation&lt;/a&gt;. Start mastering dynamic form field positioning with the BoldSign API today!&lt;/p&gt;

&lt;p&gt;To experience BoldSign’s benefits, begin your &lt;a href="https://account.boldsign.com/signup?planId=1018&amp;amp;utm_source=boldsignblogs&amp;amp;utm_medium=redirect&amp;amp;utm_campaign=boldsign" rel="noopener noreferrer"&gt;30-day BoldSign free trial&lt;/a&gt; now. Please feel free to comment below; we truly value your opinions. If you have any questions or would like more information about our services, please &lt;a href="https://boldsign.com/request-demo/" rel="noopener noreferrer"&gt;schedule a demo&lt;/a&gt; or get in touch with our support team through our &lt;a href="https://support.boldsign.com/support/tickets/create" rel="noopener noreferrer"&gt;support portal&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Related blogs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/rest-api-vs-sdk-esignature-integration?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;REST API vs SDK: Which is Best for eSignature Integration &lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/boldsign-esignature-apis-in-postman?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;Explore BoldSign eSignature APIs in Postman: A Step by Step guide&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/exploring-the-api-trenches-overcoming-challenges-in-api-integration-and-development?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;Exploring the API Trenches: Overcoming Challenges in API Integration and Development&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This blog was originally published at &lt;a href="https://boldsign.com/blogs?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;boldsign.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>esignature</category>
      <category>formfields</category>
      <category>api</category>
      <category>developer</category>
    </item>
    <item>
      <title>Securing BoldSign API Webhooks with IP Whitelisting</title>
      <dc:creator>Dhinesh Sekar</dc:creator>
      <pubDate>Wed, 17 Dec 2025 07:34:03 +0000</pubDate>
      <link>https://forem.com/boldsign/securing-boldsign-api-webhooks-with-ip-whitelisting-58h</link>
      <guid>https://forem.com/boldsign/securing-boldsign-api-webhooks-with-ip-whitelisting-58h</guid>
      <description>&lt;p&gt;You’ve wired BoldSign webhooks into your backend. Documents get signed, and your API quietly updates records, moves deals, creates users, or even releases funds.&lt;/p&gt;

&lt;p&gt;But there’s a problem: your webhook endpoint is public. Anyone who discovers that URL can try to hit it. A spoofed callback could update account states, trigger automations, or fire off payouts without ever going through BoldSign.&lt;/p&gt;

&lt;p&gt;A simple, effective fix is to lock down your BoldSign API webhook endpoint so that only BoldSign’s IP addresses can reach it. That’s what IP whitelisting gives you: your firewall or server only accepts traffic from known BoldSign IPs and drops everything else at the edge.&lt;/p&gt;

&lt;p&gt;This article is for developers integrating with the BoldSign API. We’ll cover:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  What IP whitelisting is, in practical, network terms&lt;/li&gt;
&lt;li&gt;  The exact BoldSign IPs you should allow, by region&lt;/li&gt;
&lt;li&gt;  A step-by-step setup flow you can follow on any stack&lt;/li&gt;
&lt;li&gt;  A Node.js example you can adapt to your codebase&lt;/li&gt;
&lt;li&gt;  Best practices and limitations so this doesn’t come back to bite you later&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What Is IP Whitelisting for BoldSign Webhooks?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;IP whitelisting&lt;/strong&gt; is a simple rule:&lt;br&gt;&lt;br&gt;
Only accept traffic from these IP addresses. Drop everything else.&lt;/p&gt;

&lt;p&gt;In the context of BoldSign API webhooks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Your firewall, reverse proxy, or application server is configured to accept incoming requests only from BoldSign-owned IPs.&lt;/li&gt;
&lt;li&gt;  Any request from a non-whitelisted IP is rejected before your application logic runs.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Because this happens at the network level, you get:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  A strong outer layer of protection around your webhook endpoint&lt;/li&gt;
&lt;li&gt;  Protection even if someone leaks a URL, token, or credential&lt;/li&gt;
&lt;li&gt;  Less noise from bots, scanners, and random internet traffic hitting your webhook route&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Think of IP whitelisting as a network-level gatekeeper sitting in front of your BoldSign webhook handler.&lt;/p&gt;
&lt;h2&gt;
  
  
  Why Securing Webhooks Matters for API Integrations
&lt;/h2&gt;

&lt;p&gt;When you’re using the BoldSign API, webhooks often trigger important backend flows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Creating or updating user accounts&lt;/li&gt;
&lt;li&gt;  Moving contracts through states&lt;/li&gt;
&lt;li&gt;  Updating CRM or billing systems&lt;/li&gt;
&lt;li&gt;  Triggering payouts or financial actions&lt;/li&gt;
&lt;li&gt;  Kicking off internal automation workflows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If your webhook endpoint is not secured, you risk:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Spoofed callbacks pretending to be BoldSign&lt;/li&gt;
&lt;li&gt;  Brute-force hits on your webhook URL&lt;/li&gt;
&lt;li&gt;  Abuse of internal automation (fake contract completions, rogue account creation, etc.)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;IP whitelisting&lt;/strong&gt; helps by:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Blocking unsolicited traffic at the edge&lt;/li&gt;
&lt;li&gt;  Giving security and DevOps teams clear, deterministic rules to enforce&lt;/li&gt;
&lt;li&gt;  Working particularly well with services like BoldSign, which expose fixed IP addresses by region&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You still want HTTPS, HMAC, and validation. But IP whitelisting is a low-friction, high-impact first step.&lt;/p&gt;
&lt;h2&gt;
  
  
  How BoldSign Supports Secure API Webhooks
&lt;/h2&gt;

&lt;p&gt;BoldSign makes network-level hardening straightforward by:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Providing fixed IP addresses per region (US, Europe, Canada, Australia)&lt;/li&gt;
&lt;li&gt;  Sending all webhook requests from those IPs&lt;/li&gt;
&lt;li&gt;  Keeping those IPs stable so you can safely encode them in firewall rules, WAF rules, or infra-as-code&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For API-first teams, this means you can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Lock down your &lt;code&gt;/webhooks/boldsign&lt;/code&gt; route to known IPs&lt;/li&gt;
&lt;li&gt;  Keep the rest of your API behind your existing auth stack&lt;/li&gt;
&lt;li&gt;  Document and automate the rules in Terraform, CloudFormation, ARM templates, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  BoldSign Webhook IP Addresses by Region
&lt;/h2&gt;

&lt;p&gt;Whitelist the IP address that matches the region where your BoldSign tenant is hosted.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Region&lt;/th&gt;
&lt;th&gt;IP Address to Whitelist&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;US&lt;/td&gt;
&lt;td&gt;35.243.182.124&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Europe&lt;/td&gt;
&lt;td&gt;34.141.138.53&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Canada&lt;/td&gt;
&lt;td&gt;34.130.12.142&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Australia&lt;/td&gt;
&lt;td&gt;34.40.190.114&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Note: Use the region where your BoldSign account is hosted, not necessarily where your own servers run. Check the &lt;a href="https://developers.boldsign.com/webhooks/ip-whitelisting?region=us&amp;amp;utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;BoldSign documentation&lt;/a&gt; for the official IP list.&lt;/p&gt;
&lt;h2&gt;
  
  
  Step-by-Step: How to Set Up IP Whitelisting for BoldSign API Webhooks
&lt;/h2&gt;
&lt;h3&gt;
  
  
  What You’ll Need
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  A BoldSign account with webhooks configured or ready to configure&lt;/li&gt;
&lt;li&gt;  A backend/API endpoint to receive webhooks, for example:
&lt;code&gt;/webhooks/boldsign&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;  Access to your firewall, WAF, load balancer, API gateway, or reverse proxy&lt;/li&gt;
&lt;li&gt;  Knowledge of your BoldSign region (US, Europe, Canada, or Australia)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Steps
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt; Identify Your BoldSign Region

&lt;ul&gt;
&lt;li&gt;  Find out where your BoldSign tenant is hosted (US, Europe, Canada, or Australia).&lt;/li&gt;
&lt;li&gt;  From the IP table above, note the IP address that corresponds to that region.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt; Configure Firewall or Gateway Rules

&lt;ul&gt;
&lt;li&gt;  In your firewall, security group, WAF, or API gateway, add rules so that:

&lt;ul&gt;
&lt;li&gt;  Requests to your BoldSign webhook endpoint are allowed only from the region-specific BoldSign IP.&lt;/li&gt;
&lt;li&gt;  Requests from any other IP to that endpoint are blocked or dropped.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;  This could be done in:

&lt;ul&gt;
&lt;li&gt;  Cloud security groups (AWS, Azure, GCP)&lt;/li&gt;
&lt;li&gt;  NGINX/Apache allow/deny rules&lt;/li&gt;
&lt;li&gt;  Cloudflare or similar providers&lt;/li&gt;
&lt;li&gt;  Managed API Gateways with IP-based access control&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt; Enforce HTTPS for the Webhook URL

&lt;ul&gt;
&lt;li&gt;  Ensure your BoldSign webhook URL uses HTTPS only.&lt;/li&gt;
&lt;li&gt;  Terminate TLS at your load balancer or reverse proxy.&lt;/li&gt;
&lt;li&gt;  Redirect HTTP to HTTPS if you still expose port 80.&lt;/li&gt;
&lt;li&gt;  This keeps signer and document data encrypted in transit.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt; Enable Logging and Monitoring

&lt;ul&gt;
&lt;li&gt;  Enable and centralize logs for:

&lt;ul&gt;
&lt;li&gt;  Access logs: which IPs hit the endpoint and when&lt;/li&gt;
&lt;li&gt;  Error logs: any blocked or failed attempts&lt;/li&gt;
&lt;li&gt;  Application logs: what your webhook handler did with each event&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;  Route logs to your usual stack (CloudWatch, Datadog, ELK, etc.) so you can easily debug and audit.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt; Test the Webhook Flow End-to-End

&lt;ul&gt;
&lt;li&gt;  Trigger a webhook from BoldSign (for example, complete a signing request).&lt;/li&gt;
&lt;li&gt;  Confirm that:

&lt;ul&gt;
&lt;li&gt;  Your backend successfully receives and processes the event.&lt;/li&gt;
&lt;li&gt;  The source IP in your logs matches the whitelisted BoldSign IP.&lt;/li&gt;
&lt;li&gt;  A request from a non-whitelisted IP to the same endpoint is rejected with the expected status (for example, 403).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;
  
  
  Example: IP Whitelisting Check in Node.js
&lt;/h2&gt;

&lt;p&gt;Your primary IP filtering should happen at the edge (firewall, gateway, or WAF). Still, adding a simple IP check in your application can act as a useful second layer.&lt;/p&gt;

&lt;p&gt;Here’s a minimal Express example you can adapt:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
    const allowedIps = new Set(["35.243.182.124", "34.141.138.53"]);
    app.post("/webhook", (req, res) =&amp;gt; {
      const ip = req.headers["x-forwarded-for"]?.split(",")[0] || req.ip;
      // Normalize IPv6-mapped IPv4 (e.g., ::ffff:35.243.182.124)
      const normalizedIp = ip.replace("::ffff:", "");
      if (!allowedIps.has(normalizedIp)) {
        return res.status(403).send("Forbidden");
      }
      // Valid request; proceed
      // Process payload here
      res.sendStatus(200);
    });
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Note: In many environments, the canonical place to enforce IP checks is on the load balancer or gateway, where headers such as &lt;code&gt;x-forwarded-for&lt;/code&gt; are controlled. Do not blindly trust user-controlled headers at the edge of the internet.&lt;/p&gt;

&lt;h2&gt;
  
  
  Other Security Layers to Combine with IP Whitelisting
&lt;/h2&gt;

&lt;p&gt;IP whitelisting is a strong outer fence, but you still want additional checks.&lt;/p&gt;

&lt;p&gt;Recommended layers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  HMAC Signatures

&lt;ul&gt;
&lt;li&gt;  Use a shared secret and HMAC to sign the payload.&lt;/li&gt;
&lt;li&gt;  Recompute and compare on your side. If they don’t match, reject the request.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;  HTTPS Everywhere

&lt;ul&gt;
&lt;li&gt;  Use HTTPS for all webhook communication to encrypt data and prevent man-in-the-middle attacks.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;  Authentication Tokens

&lt;ul&gt;
&lt;li&gt;  Require a secret token in a header or query parameter that only BoldSign and your backend know.&lt;/li&gt;
&lt;li&gt;  Reject requests missing or using the wrong token.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;  Strict Input Validation

&lt;ul&gt;
&lt;li&gt;  Validate event types, required fields, and payload structure.&lt;/li&gt;
&lt;li&gt;  Do not apply changes based purely on “shape matches”; verify IDs and states.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;  Logging and Monitoring

&lt;ul&gt;
&lt;li&gt;  Track what events you receive and how frequently.&lt;/li&gt;
&lt;li&gt;  Set alerts for unusual patterns, spikes, or error rates.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;Simple model to keep in mind:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  IP whitelist: who can talk to you&lt;/li&gt;
&lt;li&gt;  HMAC and tokens: who they claim to be&lt;/li&gt;
&lt;li&gt;  Validation: what they are allowed to do&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Limitations of IP Whitelisting (and How to Mitigate Them)
&lt;/h2&gt;

&lt;p&gt;IP whitelisting is very useful, but it has trade-offs you should be aware of.&lt;/p&gt;

&lt;p&gt;Key limitations:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  No Payload Integrity by Itself

&lt;ul&gt;
&lt;li&gt;  IP whitelisting confirms the source IP, not the content.&lt;/li&gt;
&lt;li&gt;  Mitigation: enable HMAC signatures or another signing mechanism to detect tampered payloads.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;  Operational Overhead Across Environments

&lt;ul&gt;
&lt;li&gt;  Dev, staging, and production all need correct rules.&lt;/li&gt;
&lt;li&gt;  Mitigation: keep whitelists in environment-specific config instead of sprinkling IPs across multiple places.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;  False Sense of Security

&lt;ul&gt;
&lt;li&gt;  It is easy to stop after whitelisting and forget HTTPS, auth, or validation.&lt;/li&gt;
&lt;li&gt;  Mitigation: treat IP whitelisting as one control in a larger, layered security design.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;  No Protection Against Internal Threats

&lt;ul&gt;
&lt;li&gt;  IP whitelisting mainly filters external traffic.&lt;/li&gt;
&lt;li&gt;  Mitigation: enforce proper access control, least privilege, and monitoring inside your network.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  Logs to Monitor for BoldSign Webhooks
&lt;/h2&gt;

&lt;p&gt;For a production-ready integration, you should monitor:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Access Logs

&lt;ul&gt;
&lt;li&gt;  Confirm that incoming webhook requests come from the BoldSign IPs you expect.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;  Error Logs

&lt;ul&gt;
&lt;li&gt;  Catch blocked or failed attempts, which might indicate misconfigurations or probing.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;  Application Logs

&lt;ul&gt;
&lt;li&gt;  Track how each BoldSign event is processed inside your code.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;  Security Logs

&lt;ul&gt;
&lt;li&gt;  Alert on repeated unauthorized attempts, unusual frequency, or abnormal patterns.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;When something breaks or behaves oddly in your webhook flow, logs usually give you the fastest root cause.&lt;/p&gt;

&lt;h2&gt;
  
  
  Here are some concrete scenarios where IP whitelisting adds real value
&lt;/h2&gt;

&lt;p&gt;In all these cases, a compromised or noisy webhook endpoint can cause operational and security headaches. IP whitelisting keeps the signal clean.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  HR Onboarding

&lt;ul&gt;
&lt;li&gt;  A new hire signs their offer letter in BoldSign.&lt;/li&gt;
&lt;li&gt;  The webhook hits your backend API and automatically creates accounts, assigns roles, and provisions tools.&lt;/li&gt;
&lt;li&gt;  IP whitelisting ensures that only genuine BoldSign events can trigger this provisioning.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;  Loan Disbursement

&lt;ul&gt;
&lt;li&gt;  A customer signs a loan agreement.&lt;/li&gt;
&lt;li&gt;  Your systems release funds only after receiving a webhook from a &lt;a href="https://developers.boldsign.com/webhooks/ip-whitelisting?region=us&amp;amp;utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;trusted BoldSign IP&lt;/a&gt; that confirms the signed document.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;  Healthcare Consent

&lt;ul&gt;
&lt;li&gt;  A patient signs a consent form.&lt;/li&gt;
&lt;li&gt;  The webhook updates the EHR securely and consistently, helping you stay compliant with healthcare regulations.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;  Government Licensing

&lt;ul&gt;
&lt;li&gt;  A citizen signs a permit or license application.&lt;/li&gt;
&lt;li&gt;  The licensing system advances the application only after a verified BoldSign callback.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;  SaaS and Legal Tech Automation

&lt;ul&gt;
&lt;li&gt;  CRM stages move when contracts are signed.&lt;/li&gt;
&lt;li&gt;  Subscription states update when agreements are completed.&lt;/li&gt;
&lt;li&gt;  Legal platforms change contract state or trigger reminders based on reliable BoldSign events.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  Best Practices for Securing BoldSign API Webhooks
&lt;/h2&gt;

&lt;p&gt;You can treat this as a simple checklist:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Whitelist the BoldSign IP addresses for your region&lt;/li&gt;
&lt;li&gt;  Enforce HTTPS for all webhook URLs.&lt;/li&gt;
&lt;li&gt;  Use HMAC verification to protect payload integrity.&lt;/li&gt;
&lt;li&gt;  Use authentication tokens where appropriate.&lt;/li&gt;
&lt;li&gt;  Validate payloads and event types before applying changes.&lt;/li&gt;
&lt;li&gt;  Centralize logs and set alerts for anomalies.&lt;/li&gt;
&lt;li&gt;  Store IP whitelists and secrets in configuration or environment variables, not hard-coded.&lt;/li&gt;
&lt;li&gt;  Test webhook changes in a staging environment before production.&lt;/li&gt;
&lt;li&gt;  Rotate secrets (HMAC keys, tokens) periodically.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Conclusion: A Simple Win for BoldSign API Security
&lt;/h2&gt;

&lt;p&gt;If you rely on the BoldSign API and webhooks to drive critical backend flows, IP whitelisting is one of the simplest high-impact security upgrades you can add:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Only &lt;a href="https://developers.boldsign.com/webhooks/ip-whitelisting?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;trusted BoldSign IPs&lt;/a&gt; can hit your webhook endpoint.&lt;/li&gt;
&lt;li&gt;  Random internet traffic and spoof attempts are dropped at the edge.&lt;/li&gt;
&lt;li&gt;  Your automation stays fast, predictable, and much harder to abuse.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To get started safely:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Use a &lt;a href="https://account.boldsign.com/signup?planId=1018&amp;amp;utm_source=boldsignblogs&amp;amp;utm_medium=redirect&amp;amp;utm_campaign=boldsign&amp;amp;utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;BoldSign&lt;/a&gt; trial and wire it to a dev or staging endpoint.&lt;/li&gt;
&lt;li&gt;  Configure IP whitelisting and HMAC there first.&lt;/li&gt;
&lt;li&gt;  Once you are confident, roll the same pattern into production.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you need help designing this around your specific stack, you can always schedule a &lt;a href="https://boldsign.com/request-demo/?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;demo&lt;/a&gt; or reach out to the BoldSign team through the &lt;a href="https://support.boldsign.com/support/tickets/create" rel="noopener noreferrer"&gt;support portal&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Related blogs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/rest-api-vs-sdk-esignature-integration?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;REST API vs SDK: Which is Best for eSignature Integration &lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/boldsign-esignature-apis-in-postman?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;Explore BoldSign eSignature APIs in Postman: A Step by Step guide&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/exploring-the-api-trenches-overcoming-challenges-in-api-integration-and-development?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;Exploring the API Trenches: Overcoming Challenges in API Integration and Development&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This blog was originally published at &lt;a href="https://boldsign.com/blogs?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;boldsign.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>esignature</category>
      <category>webdev</category>
      <category>api</category>
      <category>developer</category>
    </item>
    <item>
      <title>Keep Signing Processes Active by Extending Document Expiry with BoldSign API</title>
      <dc:creator>Dhinesh Sekar</dc:creator>
      <pubDate>Mon, 08 Dec 2025 08:46:02 +0000</pubDate>
      <link>https://forem.com/boldsign/keep-signing-processes-active-by-extending-document-expiry-with-boldsign-api-5gc</link>
      <guid>https://forem.com/boldsign/keep-signing-processes-active-by-extending-document-expiry-with-boldsign-api-5gc</guid>
      <description>&lt;p&gt;If you are running your eSignature flows through APIs, you have probably hit this annoying edge case: everything in your automation works perfectly until a signer takes a bit longer than expected. The document quietly expires even though the deal is still very much alive.&lt;/p&gt;

&lt;p&gt;This is exactly where extending document expiry via API becomes a lifesaver. Instead of treating expiry as a fixed setting, your services can adjust it on the fly based on what is actually happening in your systems—an opportunity still in pipeline, an approval waiting on a manager, or a contract stuck in legal review.&lt;/p&gt;

&lt;p&gt;In this blog, we will walk through how a simple BoldSign API call to extend expiry can keep your signing processes running smoothly, without brittle hacks, noisy retries, or frustrated stakeholders.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why extend a document expiry?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Prevent unintended expiry:&lt;/strong&gt; Give signers more time if they are unavailable or miss the deadline.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Support ongoing negotiations:&lt;/strong&gt; Keep documents active while discussions continue.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Avoid resending documents:&lt;/strong&gt; Update the expiry without recreating templates or configuring fields again.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Ensure compliance:&lt;/strong&gt; Regulated workflows often require extended review time.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Expiry types in BoldSign
&lt;/h2&gt;

&lt;p&gt;BoldSign supports three expiry configurations:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Days:&lt;/strong&gt; yyyy-MM-dd (e.g., 2025-10-15)&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Hours:&lt;/strong&gt; Integer (e.g., 12)&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Specific date and time:&lt;/strong&gt; ISO format (e.g., 2025-10-15T10:58:04Z)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How to extend the expiry with the BoldSign API
&lt;/h2&gt;

&lt;p&gt;To extend expiry:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  The document must be unsigned.&lt;/li&gt;
&lt;li&gt;  New expiry must be greater than or later than the current expiry.&lt;/li&gt;
&lt;li&gt;  Expiry cannot exceed 180 days from document creation.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You will first retrieve the current expiry configuration and then update it with a new value through the API.&lt;/p&gt;

&lt;p&gt;Refer to the &lt;a href="https://developers.boldsign.com/sdks/overview/?region=us" rel="noopener noreferrer"&gt;documentation&lt;/a&gt; to install the SDKs for your application’s technology stack. After installation, generate your API key in BoldSign. Use the API key generation &lt;a href="https://developers.boldsign.com/authentication/api-key/?region=us" rel="noopener noreferrer"&gt;guide&lt;/a&gt; for detailed steps.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Get document properties
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;  Before extending a document’s expiry date, you must first check its current &lt;code&gt;expiryDateType&lt;/code&gt; and &lt;code&gt;expiryValue&lt;/code&gt;. Retrieve the document properties by using the BoldSign API.&lt;/li&gt;
&lt;li&gt;  Use the following endpoint: &lt;code&gt;GET /v1/document/properties&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;  👉 You can refer to the official documentation here: &lt;a href="https://developers.boldsign.com/documents/document-details-and-status/?region=us&amp;amp;utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;Get Document Properties API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  This API call returns all relevant details about the document, including any forms added—such as signature or text fields—as well as the expiry configuration (&lt;code&gt;expiryDateType&lt;/code&gt; and &lt;code&gt;expiryValue&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Step 2: Extend the expiry date
&lt;/h2&gt;

&lt;p&gt;After you find out the &lt;code&gt;expiryDateType&lt;/code&gt;, you can use the code snippets below to update the document expiry date by using the API.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
    curl -X PATCH "https://api.boldsign.com/v1/document/extendExpiry?documentId={documentId}"
         -H 'X-API-KEY: {your API key}'
         -H "Content-Type: application/json"
         -d "{\"newExpiryValue\": \"2025-12-15\", \"warnPrior\": true}"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Important properties and rules for updating expiry dates
&lt;/h2&gt;

&lt;p&gt;To ensure a successful update, follow these rules:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;&lt;code&gt;documentId&lt;/code&gt; :&lt;/strong&gt; The ID of the document to update.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;&lt;code&gt;newExpiryValue&lt;/code&gt; :&lt;/strong&gt;
Format depends on the original expiry type:

&lt;ul&gt;
&lt;li&gt;  Days → yyyy-MM-dd&lt;/li&gt;
&lt;li&gt;  Hours → Integer value&lt;/li&gt;
&lt;li&gt;  Specific Date &amp;amp; Time → ISO format&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;  &lt;strong&gt;&lt;code&gt;warnPrior&lt;/code&gt; :&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;  true: Sends reminder 1 day before expiry&lt;/li&gt;
&lt;li&gt;  false: Disables reminder&lt;/li&gt;
&lt;li&gt;  null: Keeps existing configuration&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;  New expiry must be greater than or later than the current expiry.&lt;/li&gt;

&lt;li&gt;  Expiry must not exceed 180 days from document creation.&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;A successful update returns 200 OK with the new expiry details.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key benefits of extending document expiry
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Greater flexibility:&lt;/strong&gt; Adjust expiry dates to match changing project timelines or client availability without starting over.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Improved completion rates:&lt;/strong&gt; Giving recipients more time increases the chances of getting documents signed and returned.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Better user experience:&lt;/strong&gt; Signers appreciate having extra time, especially when delays are unavoidable.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Enhanced workflow efficiency:&lt;/strong&gt; Keeps your document pipeline moving smoothly without interruptions due to expired links.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Delays are inevitable—but restarting your signing workflow doesn’t have to be. With BoldSign expiry extension API, you can adapt to everyday challenges and keep your documents moving forward.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ready to try it?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;View the API Reference in the &lt;a href="https://developers.boldsign.com/api-overview/getting-started/?region=us&amp;amp;utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;BoldSign API documentation&lt;/a&gt; and sign up for a &lt;a href="https://account.boldsign.com/signup?planId=1076&amp;amp;utm_source=boldsignblogs&amp;amp;utm_medium=redirect&amp;amp;utm_campaign=boldsign?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;free sandbox account&lt;/a&gt; to get started.&lt;/p&gt;

&lt;h2&gt;
  
  
  Related blogs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/rest-api-vs-sdk-esignature-integration?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;REST API vs SDK: Which is Best for eSignature Integration &lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/boldsign-esignature-apis-in-postman?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;Explore BoldSign eSignature APIs in Postman: A Step by Step guide&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/exploring-the-api-trenches-overcoming-challenges-in-api-integration-and-development?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;Exploring the API Trenches: Overcoming Challenges in API Integration and Development&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This blog was originally published at &lt;a href="https://boldsign.com/blogs?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;boldsign.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>esignature</category>
      <category>webdev</category>
      <category>api</category>
      <category>developer</category>
    </item>
    <item>
      <title>Introducing BoldSign’s Free Organize PDF Tool</title>
      <dc:creator>Dhinesh Sekar</dc:creator>
      <pubDate>Tue, 18 Nov 2025 09:19:36 +0000</pubDate>
      <link>https://forem.com/boldsign/introducing-boldsigns-free-organize-pdf-tool-3khf</link>
      <guid>https://forem.com/boldsign/introducing-boldsigns-free-organize-pdf-tool-3khf</guid>
      <description>&lt;p&gt;We’re excited to introduce &lt;strong&gt;Organize PDF Pages&lt;/strong&gt;, the newest addition to our free online PDF toolkit — making it easier than ever to rearrange, rotate, or remove pages effortlessly and securely.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fboldsign.com%2Fwp-content%2Fuploads%2F2025%2F11%2FOrganize-PDF-Pages-tool.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fboldsign.com%2Fwp-content%2Fuploads%2F2025%2F11%2FOrganize-PDF-Pages-tool.gif" alt="Select My First Project" width="600" height="287"&gt;&lt;/a&gt;Organize-pdf-pages-tool&lt;/p&gt;

&lt;p&gt;Whether you’re preparing a report, cleaning up a scanned document, or just tidying up a presentation, organizing PDF pages shouldn’t be a chore. With BoldSign, it’s now refreshingly simple. &lt;/p&gt;

&lt;h2&gt;
  
  
  Why does this tool stand out
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;No sign-up, no installation&lt;/strong&gt;: Just open the tool in your browser and start organizing. &lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Private and secure&lt;/strong&gt;: Your files stay on your device. No uploads, no risks. &lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;No watermarks or limits&lt;/strong&gt;: Organize as many pages as you want, whenever you need.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Works on any device&lt;/strong&gt;: Phone, tablet, or desktop—it’s optimized for all.  &lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Completely free&lt;/strong&gt;: No hidden fees, no subscriptions. &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Things you can do with this tool
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Rearrange PDF pages&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Perfect for fixing misaligned documents or creating a logical flow. &lt;/li&gt;
&lt;li&gt;  Drag and drop pages to reorder them in any sequence you want. &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Rotate PDF pages&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Rotate individual pages in your PDF with ease. &lt;/li&gt;
&lt;li&gt;  Ideal for correcting scanned pages that appear sideways. &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Delete PDF pages&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Remove unwanted or blank pages from your PDF. &lt;/li&gt;
&lt;li&gt;  Helps clean up documents before sharing or printing. &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Combine actions&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Rearrange, rotate, and delete pages in one go—no need for multiple tools. &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  How does it work?
&lt;/h2&gt;

&lt;p&gt;Using the tool is as easy as 1-2-3: &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;Upload your PDF&lt;/strong&gt;: Drag and drop your file or select it from your device. &lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Organize your pages&lt;/strong&gt;: Rearrange, rotate, or delete pages with a simple drag-and-drop interface. &lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Download your result&lt;/strong&gt;: Save your newly organized PDF instantly. &lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Part of the BoldSign free PDF tools collection
&lt;/h2&gt;

&lt;p&gt;This tool joins our growing suite of browser-based PDF utilities: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/merge-pdf-online?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;Merge PDFs Online&lt;/a&gt;  &lt;/li&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/rotate-pdf-online?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;Rotate PDFs Online&lt;/a&gt;  &lt;/li&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/delete-pdf-pages-online?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;Delete PDF Pages&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/split-pdf-online?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;Split PDFs Online&lt;/a&gt;  &lt;/li&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/add-blank-pages-to-pdf-online?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;Add Blank Pages to PDFs&lt;/a&gt;  &lt;/li&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/extract-pdf-pages-online?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;Extract PDF Pages&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/add-watermark-to-pdf-online?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;Add Watermark to PDF&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each tool is designed to be fast, secure, and user-friendly—no downloads, no sign-ups, no hassle. &lt;/p&gt;

&lt;h2&gt;
  
  
  Experience effortless organization!
&lt;/h2&gt;

&lt;p&gt;Ready to tidy up your PDFs? Head over to the &lt;a href="https://boldsign.com/organize-pdf-pages-online?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;&lt;strong&gt;organize PDF pages&lt;/strong&gt;&lt;/a&gt; tool and enjoy the easiest way to rearrange, rotate, or remove pages—free, fast, and frustration-free. &lt;/p&gt;

&lt;p&gt;Want to streamline your document workflows even further? Try a free &lt;a href="https://boldsign.com?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;BoldSign&lt;/a&gt; trial and explore our full-featured e-signature platform. &lt;/p&gt;

&lt;h2&gt;
  
  
  Related blogs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/extract-pdf-pages-online-for-free?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;Extract PDF Pages Online for Free–Fast, Secure, and Easy-to-Use&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/add-blank-pages-to-pdf-free-online?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;Add Blank Pages to Your PDF Online — Quick, Free and Secure&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/delete-pdf-pages-online-for-free?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;Delete PDF Pages Instantly – Free, Fast &amp;amp; Your File Never Leaves Your Browser&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This blog was originally published at &lt;a href="https://boldsign.com/blogs?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;boldsign.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>esignature</category>
      <category>webdev</category>
      <category>organizepdfpages</category>
      <category>freepdftool</category>
    </item>
    <item>
      <title>Build client Trust with Every Document—Beyond Just Signatures</title>
      <dc:creator>Dhinesh Sekar</dc:creator>
      <pubDate>Fri, 07 Nov 2025 10:26:18 +0000</pubDate>
      <link>https://forem.com/boldsign/build-client-trust-with-every-document-beyond-just-signatures-23hi</link>
      <guid>https://forem.com/boldsign/build-client-trust-with-every-document-beyond-just-signatures-23hi</guid>
      <description>&lt;p&gt;Trust isn’t built at the moment of signing—it begins long before. Every document you send, from proposals to contracts, is a reflection of your professionalism, transparency, and commitment to the client. With &lt;a href="https://boldsign.com?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;BoldSign eSignature software&lt;/a&gt;, you can turn routine paperwork into meaningful trust-building experiences. Here’s how to make every document count.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Every Document Interaction Builds Client Trust
&lt;/h2&gt;

&lt;p&gt;Every document you share with a client, from the first proposal to the final contract, shapes how they perceive your brand. These interactions are not just about completing a transaction. They communicate your standards, attention to detail, and commitment to a smooth and professional experience.&lt;/p&gt;

&lt;p&gt;BoldSign helps you deliver documents that are clear, well-structured, and easy to navigate. Each touchpoint becomes an opportunity to build trust, strengthen collaboration, and demonstrate your expertise well before a signature is added.&lt;/p&gt;

&lt;p&gt;The following are seven practical ways your documents can inspire trust from the very first interaction.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Communicate Clearly to Eliminate Uncertainty
&lt;/h3&gt;

&lt;p&gt;Clients are more likely to trust your business when documents are clear and easy to understand. With BoldSign’s templates, you can use simple language, add helpful notes, and highlight key sections to guide your clients through the content. This clarity reduces confusion, ensures consistent communication, and helps clients feel confident in your services.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Brand Documents for Lasting Credibility
&lt;/h3&gt;

&lt;p&gt;Polished, branded documents signal professionalism. Sloppy formatting or errors can undermine confidence, while sleek designs convey attention to detail. Our branding tools let you &lt;a href="https://support.boldsign.com/kb/article/14437/create-a-brand-in-boldsign?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;incorporate your logo,&lt;/a&gt; &lt;a href="https://support.boldsign.com/kb/article/14006/customize-color-scheme-for-branding?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;colors&lt;/a&gt;, and &lt;a href="https://support.boldsign.com/kb/article/14221/change-the-email-display-name?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;email domain&lt;/a&gt; into every signature request email and document, from quotes to contracts.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Enhance Trust with Real-Time Visibility
&lt;/h3&gt;

&lt;p&gt;Clients hate being left in the dark. The &lt;a href="https://support.boldsign.com/kb/article/96/manage-in-app-notifications?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;real-time tracking&lt;/a&gt; and &lt;a href="https://support.boldsign.com/kb/article/14647/information-the-audit-trail-document-contains?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;audit trails&lt;/a&gt; in BoldSign provide visibility into every step of the document process, showing when a document was sent, viewed, or signed. For example, a client awaiting a contract can track its progress, eliminating uncertainty. This transparency, combined with the secure audit logs, reassures clients of your accountability and commitment.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Streamline Collaboration for a Client-Focused Experience
&lt;/h3&gt;

&lt;p&gt;When documents involve multiple stakeholders, the way you manage collaboration reflects your commitment to serving client needs. BoldSign supports smooth teamwork through features like &lt;a href="https://support.boldsign.com/kb/article/14992/add-multiple-recipients-for-signature-request?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;multiparty signing&lt;/a&gt;, &lt;a href="https://support.boldsign.com/kb/article/562/change-auto-reminder-settings?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;automated reminders&lt;/a&gt;, shared templates, and real-time agreement tracking.&lt;/p&gt;

&lt;p&gt;Clients and their teams can review, edit, and sign documents together using collaborative field editing and team-based visibility. With &lt;a href="https://support.boldsign.com/kb/article/42/create-custom-permission?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;custom permissions&lt;/a&gt; and workflow transparency, you ensure that every participant stays informed and aligned.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Personalize Documents for a Deeper Connection
&lt;/h3&gt;

&lt;p&gt;Personalizing documents shows clients you care and understand their needs. With BoldSign, you can easily add details like names, project goals, or timelines to make each document feel tailored and relevant.&lt;/p&gt;

&lt;p&gt;Even when sending documents in bulk, BoldSign’s CSV-based Bulk Send feature ensures every client receives a customized version without extra manual work—helping build trust through thoughtful, efficient communication.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Sustain Trust with Post-Signature Engagement
&lt;/h3&gt;

&lt;p&gt;Trust-building extends beyond the signature. Follow-up documents like progress reports or invoices keep clients informed and engaged.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://boldsign.com/integrations?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;BoldSign integrates&lt;/a&gt; with productivity and automation tools such as Power Automate, Zapier, and Google Drive, allowing you to automate updates and provide easy access to signed documents. For example, you can automatically generate and send a project milestone report once a document is signed, keeping clients informed and reinforcing your commitment to transparency and ongoing support.&lt;/p&gt;

&lt;h3&gt;
  
  
  7. Prioritize Security for Client Confidence
&lt;/h3&gt;

&lt;p&gt;Clients need assurance that their sensitive information is handled with care. BoldSign meets top global standards like &lt;a href="https://boldsign.com/soc2-overview?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;SOC 2&lt;/a&gt;, &lt;a href="https://boldsign.com/gdpr-overview?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;GDPR&lt;/a&gt;, &lt;a href="https://boldsign.com/hipaa-overview?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;HIPAA&lt;/a&gt;, and PCI DSS. Every signature is legally enforceable under the ESIGN Act, eIDAS, and global laws. With AES-256 encryption, your data stays protected from start to finish. By using BoldSign, you demonstrate a strong commitment to data protection—building trust through secure and responsible document handling.&lt;/p&gt;

&lt;h2&gt;
  
  
  Intuitive Document Experiences
&lt;/h2&gt;

&lt;p&gt;Documents should feel less like tasks and more like seamless interactions. BoldSign helps you create smooth, intuitive signing experiences that reflect your professionalism and respect for your clients’ time with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Mobile-friendly signing&lt;/strong&gt;: Clients can review and sign documents from any device using the BoldSign iOS and Android apps.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Custom signer guidance&lt;/strong&gt;: Add clear instructions and field labels to guide clients through complex forms, reducing confusion and improving completion rates.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Accessibility and ease-of-use&lt;/strong&gt;: A clean interface and adaptive layout make documents easy to navigate for all users, including those with limited tech experience.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Accelerate Growth with Effortless Document Automation
&lt;/h2&gt;

&lt;p&gt;As your client base grows, delivering consistent, trust-building documents should remain an efficient process. Automation capabilities in BoldSign help you maintain quality while freeing your team to focus on client relationships:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Trigger-Based Document Workflows&lt;/strong&gt;
Automatically send documents when specific actions occur in your connected apps—like a deal closing or a new client onboarding. Using &lt;strong&gt;Power Automate&lt;/strong&gt; or &lt;strong&gt;Zapier&lt;/strong&gt;, you can set up workflows that ensure timely communication and reduce manual effort.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Scalable Template Libraries&lt;/strong&gt;
Create reusable, multilingual templates to support global clients and maintain consistency across markets. These templates can be used in bulk sends or embedded in automated flows for faster execution.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Automated Reminders and Expiry Settings&lt;/strong&gt;
Keep your document processes moving with automated reminders for pending signatures and customizable expiry dates. This reduces delays, improves turnaround time, and ensures clients stay engaged without manual follow-ups.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  BoldSign: Your Partner in Building Trust
&lt;/h2&gt;

&lt;p&gt;BoldSign does more than simplify e-signatures—it helps you show up for clients consistently. Templates ensure brand consistency, smart fields enable fast personalization, and collaborative tools eliminate delays, creating a smoother client experience. These features save time while making interactions more transparent and engaging.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;The documents you send are a chance to showcase your commitment to transparency, professionalism, and client success. With BoldSign, you can transform every document interaction into a trust-building moment, from personalized proposals to secure, trackable contracts. Start using BoldSign to elevate your client relationships.&lt;/p&gt;

&lt;h2&gt;
  
  
  Related blogs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/qualified-electronic-signature-qes-compliance?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;Achieve Highest level of security with BoldSign’s QES Compliance&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/qualified-electronic-signature-regulations-eu?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;Understanding the QES Regulations in EU with BoldSign&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/boldsign-partners-evrotrust-qes-signatures?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;BoldSign Introduces QES with Evrotrust Partnership&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This blog was originally published at &lt;a href="https://boldsign.com/blogs?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;boldsign.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>esignature</category>
      <category>webdev</category>
      <category>clienttrust</category>
      <category>documents</category>
    </item>
    <item>
      <title>Find the Perfect QES Software for Your Business in 2025</title>
      <dc:creator>Dhinesh Sekar</dc:creator>
      <pubDate>Wed, 29 Oct 2025 12:34:59 +0000</pubDate>
      <link>https://forem.com/boldsign/find-the-perfect-qes-software-for-your-business-in-2025-nfb</link>
      <guid>https://forem.com/boldsign/find-the-perfect-qes-software-for-your-business-in-2025-nfb</guid>
      <description>&lt;p&gt;The need for secure and compliant signing methods has never been more critical. Remote work, global collaboration, and the increasing digitization of industries are pushing businesses to seek solutions that eliminate paperwork while retaining strong legal protections. Governments and industries are adopting tougher requirements for electronic agreements to prevent fraud, adding to the growing reliance on qualified electronic signatures (QES). At the same time, companies and individuals want tools that are easy to use without sacrificing reliability.&lt;/p&gt;

&lt;p&gt;Balancing convenience with security is non-negotiable. That’s why the demand for QES tools is surging. These platforms aren’t just about compliance; they’re about enabling frictionless transactions that meet the highest standard of trust. In this post, we’ll walk through the top QES software providers in 2025, what they offer, and how solutions like BoldSign stand out in a fast-evolving market.&lt;/p&gt;

&lt;h2&gt;
  
  
  What are qualified electronic signatures?
&lt;/h2&gt;

&lt;p&gt;QES sets the benchmark for security and trust in digital signing, giving your documents the same legal standing as ink on paper. Fully compliant with eIDAS regulations across the EU, QES leverages certified trusted service providers (TSPs) like Evrotrust to deliver rigorous identity verification. Advanced cryptographic measures ensure every signature is genuine and every document remains tamper-proof after signing. With QES, you get unparalleled assurance that your electronic agreements are both highly secure and legally binding, making digital workflows simple, fast, and reliable.&lt;/p&gt;

&lt;h2&gt;
  
  
  Choosing the right QES solution in 2025
&lt;/h2&gt;

&lt;p&gt;Choosing the right QES solution in 2025 means focusing on more than just ticking boxes. You need a provider that balances security, compliance, and usability while fitting your organization’s pace and scale. Here’s what really matters:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Compliance and certifications:&lt;/strong&gt; Look for providers that align with the latest regulations, like eIDAS for the EU and other global requirements, ensuring legal validity for your documents. Compliance with GDPR or similar data privacy frameworks adds another layer of assurance.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Security features:&lt;/strong&gt; Top solutions offer robust encryption and multifactor authentication, protecting your signatures and documents from unauthorized access.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Ease of use:&lt;/strong&gt; A QES platform should feel intuitive for new users with a design that helps you focus on getting documents signed without navigating a cluttered interface.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Integration capabilities:&lt;/strong&gt; Whether you use CRMs, cloud storage, or project management tools, seamless compatibility reduces friction and boosts efficiency.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Pricing and scalability:&lt;/strong&gt; A solution should be cost-effective for small teams but flexible enough to grow with your business. The best tools adapt as your needs evolve, so you’re never locked into an inflexible system.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Top 5 QES software providers in 2025
&lt;/h2&gt;

&lt;p&gt;The QES market in 2025 continues to evolve, with leading providers offering advanced solutions to meet the growing demand for secure and compliant digital signatures. From enterprise-level platforms to user-friendly options for smaller teams, each tool brings unique strengths to the table&lt;/p&gt;

&lt;p&gt;In this section, we’ll compare five standout providers across factors like compliance, usability, pricing, and integrations. While all have their merits, BoldSign distinguishes itself with a balance of affordability, scalability, and robust features that cater to a wide range of business needs.&lt;/p&gt;

&lt;h3&gt;
  
  
  BoldSign
&lt;/h3&gt;

&lt;p&gt;BoldSign is one of the most efficient and secure providers in the QES space. Known for its streamlined approach, BoldSign has emerged as a preferred alternative to more established players in the market, thanks to its focus on simplicity, compliance, and affordability. As businesses increasingly rely on QES for their digital operations, BoldSign stands out as a rising star with a user-friendly experience.&lt;/p&gt;

&lt;h4&gt;
  
  
  Features
&lt;/h4&gt;

&lt;p&gt;BoldSign offers high-quality features that include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Intuitive document workflows that simplify sending, signing, and managing e-signatures across teams and clients.&lt;/li&gt;
&lt;li&gt;  Enterprise-grade security, including SOC 2® Type 2 compliance and end-to-end encryption, to protect sensitive data.&lt;/li&gt;
&lt;li&gt;  Advanced automation capabilities and API integration to streamline operations at scale.&lt;/li&gt;
&lt;li&gt;  Transparent pricing with no hidden fees, which is ideal for businesses on a budget.&lt;/li&gt;
&lt;li&gt;  Legal compliance with HIPAA, GDPR, and global e-signature regulations such as the E-Sign Act and eIDAS.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Strengths
&lt;/h4&gt;

&lt;p&gt;BoldSign takes compliance seriously, aligning with key global standards like eIDAS and GDPR. This ensures that every signature made using the platform holds legal weight under international regulations. Its interface is designed for maximum efficiency, allowing users to send, sign, and manage documents in just a few clicks. Pricing is tailored to fit small businesses and growing companies, offering robust features that scale with your needs without breaking the bank. Security is a core focus, and BoldSign employs advanced encryption protocols and stringent privacy protections that safeguard sensitive documents and data.&lt;/p&gt;

&lt;h4&gt;
  
  
  Key differences
&lt;/h4&gt;

&lt;p&gt;What truly sets BoldSign apart is our team’s focus on making electronic signatures simple, secure, and accessible. With an intuitive interface and clear, straightforward workflows, it’s easy for teams of any size to get documents signed quickly and confidently. Our commitment to security and compliance gives businesses peace of mind, while our customer support consistently wins praise for being accessible, knowledgeable, and responsive. This balance of simplicity, reliability, and top-notch service makes BoldSign a strong choice for companies looking for a powerful, secure, and user-friendly QES solution without the unnecessary complexity often found in other platforms.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pricing:&lt;/strong&gt; Free plan available. Paid plans start at $5/user/month, with QES available for $3 per signature attempt on Business plans and above (starting at $15/user/month).&lt;/p&gt;

&lt;h3&gt;
  
  
  Docusign
&lt;/h3&gt;

&lt;p&gt;Docusign is arguably the most established name in e-signatures, and its reputation continues to hold strong in 2025. With decades of experience in the space, Docusign offers a comprehensive platform that goes beyond QES, catering to enterprise-grade workflows and sophisticated automation needs.&lt;/p&gt;

&lt;h4&gt;
  
  
  Features
&lt;/h4&gt;

&lt;p&gt;Docusign offers features like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Custom branding, templates, archiving, and retention.&lt;/li&gt;
&lt;li&gt;  Multiple sending options that let you specify sending order and number of signers.&lt;/li&gt;
&lt;li&gt;  Remote or in-person mobile signing, mobile apps, SMS and WhatsApp delivery.&lt;/li&gt;
&lt;li&gt;  Multiple identity verification options.&lt;/li&gt;
&lt;li&gt;  Reporting, audit trails, and compliance with eIDAS, the E-Sign Act, and HIPAA.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Strengths
&lt;/h4&gt;

&lt;p&gt;Docusign’s offerings are packed with advanced capabilities, including bulk-signature workflows and integrations with hundreds of popular software tools. Its compliance portfolio spans international laws, ensuring that documents signed through Docusign are legally binding no matter where you’re operating. The platform also provides robust automation features, allowing businesses to streamline complex processes like contract approvals and document tracking.&lt;/p&gt;

&lt;h4&gt;
  
  
  Limitations
&lt;/h4&gt;

&lt;p&gt;While Docusign is a powerful solution, it’s worth noting that its pricing often reflects its stature in the market and can be a barrier for smaller companies. Many useful features are tied to higher-tier plans, making it less accessible for businesses looking for simpler, cost-effective solutions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pricing:&lt;/strong&gt; Free trial available. Paid plans start at $10/user/month with QES available in Enhanced plans, which requires a sales call.&lt;/p&gt;

&lt;h3&gt;
  
  
  PandaDoc
&lt;/h3&gt;

&lt;p&gt;PandaDoc has carved out a niche for itself as more than just a QES provider. Its platform is designed to handle everything from proposals and quotes to e-signatures, making it ideal for sales-driven teams needing an all-in-one solution that supports document workflows and collaboration.&lt;/p&gt;

&lt;h4&gt;
  
  
  Features
&lt;/h4&gt;

&lt;p&gt;PandaDoc offers features like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Document management with unlimited storage, tags, categorization, and customizable templates.&lt;/li&gt;
&lt;li&gt;  The ability to specify signing order.&lt;/li&gt;
&lt;li&gt;  CRM integrations.&lt;/li&gt;
&lt;li&gt;  Real-time tracking with reporting available on Business plans and included with Enterprise plans.&lt;/li&gt;
&lt;li&gt;  Payment collection integration.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Strengths
&lt;/h4&gt;

&lt;p&gt;The platform’s versatility is one of its biggest draws. Users can build visually rich proposals and agreements directly within PandaDoc’s editor, simplifying document creation and editing. Collaboration tools make it easy for multiple parties to comment and revise documents before they’re signed. PandaDoc integrates well with CRMs like Salesforce and HubSpot, enabling teams to tie their document workflows to broader sales and customer management processes.&lt;/p&gt;

&lt;h4&gt;
  
  
  Limitations
&lt;/h4&gt;

&lt;p&gt;While PandaDoc offers excellent tools for certain workflows, its emphasis on document creation can overshadow its capabilities as a QES platform. For businesses solely focused on e-signatures, it may lack some of the depth required for more specialized use cases.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pricing:&lt;/strong&gt; Free trial available. Paid plans start at $19/user/month with QES available for $5 per unique signature in Business plans and above, which start at $49/user/month billed annually.&lt;/p&gt;

&lt;h3&gt;
  
  
  Dropbox Sign
&lt;/h3&gt;

&lt;p&gt;Dropbox Sign continues to appeal to companies seeking lightweight electronic signature tools that integrate directly with Dropbox’s well-known ecosystem. Its simplicity and focus on small to medium-sized businesses make it a straightforward choice for organizations looking to tackle basic signature needs without sacrificing security or compliance.&lt;/p&gt;

&lt;h4&gt;
  
  
  Features
&lt;/h4&gt;

&lt;p&gt;Dropbox Sign offers features like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Seamless integration with Dropbox.&lt;/li&gt;
&lt;li&gt;  User-friendly interface with minimal learning curve.&lt;/li&gt;
&lt;li&gt;  Compliant with eIDAS and E-Sign Act standards.&lt;/li&gt;
&lt;li&gt;  Template creation.&lt;/li&gt;
&lt;li&gt;  Mobile-friendly signing options, accessible via browsers and apps.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Strengths
&lt;/h4&gt;

&lt;p&gt;Dropbox Sign’s integration with Dropbox and other productivity tools is seamless, allowing users to send and sign documents directly from their existing workflows. It offers a clean, intuitive interface that’s easy to navigate, making it ideal for smaller teams or individuals unfamiliar with e-signature tools. Despite its simplicity, Dropbox Sign doesn’t compromise on compliance, adhering to key regulations to ensure legally binding transactions.&lt;/p&gt;

&lt;h4&gt;
  
  
  Limitations
&lt;/h4&gt;

&lt;p&gt;While it works well for basic signing needs, Dropbox Sign lacks the depth of features suited for complex or large-scale workflows. Enterprises or businesses looking for advanced automation or robust reporting tools may find it limiting compared to other options in this list.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pricing:&lt;/strong&gt; Free trial available. Paid plans start at $15/user/month, with QES available on the Premium plan, which requires a sales call.&lt;/p&gt;

&lt;h3&gt;
  
  
  SignNow
&lt;/h3&gt;

&lt;p&gt;SignNow rounds out the list as a highly efficient yet budget-friendly solution that appeals to businesses looking for cost-conscious electronic signature tools. It offers a straightforward platform that combines ease of use with solid feature variety.&lt;/p&gt;

&lt;h4&gt;
  
  
  Features
&lt;/h4&gt;

&lt;p&gt;SignNow offers features like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Drag-and-drop editor.&lt;/li&gt;
&lt;li&gt;  Role-based signing workflows.&lt;/li&gt;
&lt;li&gt;  Bulk sending options.&lt;/li&gt;
&lt;li&gt;  Support for eIDAS, E-Sign Act, and HIPAA.&lt;/li&gt;
&lt;li&gt;  Integration with productivity tools.&lt;/li&gt;
&lt;li&gt;  Audit trail functionality.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Strengths
&lt;/h4&gt;

&lt;p&gt;One of SignNow’s biggest advantages is its affordability. The platform is well-suited for small businesses, offering core QES features like document templates and secure mobile signing at an accessible price point. Its mobile app functionality ensures users can send and sign documents remotely without compromising security or compliance. Developers, in particular, benefit from flexible API access, making SignNow highly customizable for unique business needs.&lt;/p&gt;

&lt;h4&gt;
  
  
  Limitations
&lt;/h4&gt;

&lt;p&gt;Although SignNow is feature-rich for its price, it doesn’t have the widespread name recognition or long-standing reputation of other players like DocuSign. Larger businesses looking for greater institutional trust or extensive integrations may find more confidence in platforms with deeper market roots.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pricing:&lt;/strong&gt; Free trial available. Paid plans start at $8/user/month. QES is available for $1.50/signature request with a Site License Package for businesses sending more than 1,000 signature requests per year.&lt;/p&gt;

&lt;p&gt;Each of these providers comes with its own strengths and trade-offs, but BoldSign offers advanced security, intuitive design, and affordability without sacrificing features, making it a standout choice. Whether you’re a small business or scaling fast, BoldSign delivers a reliable, user-friendly experience that keeps compliance and trust front and center.&lt;/p&gt;

&lt;h2&gt;
  
  
  Comparative analysis of the top five QES software providers in 2025
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;Feature&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;BoldSign&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;DocuSign&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;PandaDoc&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Dropbox Sign&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;SignNow&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Security &amp;amp; compliance&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SOC 2® Type 2, E-Sign Act, GDPR, &amp;amp; HIPAA compliance&lt;/td&gt;
&lt;td&gt;eIDAS, HIPAA, E-Sign Act/year&lt;/td&gt;
&lt;td&gt;Matches basic standards&lt;/td&gt;
&lt;td&gt;eIDAS, E-Sign Act compliance&lt;/td&gt;
&lt;td&gt;eIDAS, GDPR&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Ease of use&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Streamlined and user-friendly&lt;/td&gt;
&lt;td&gt;Comprehensive, may feel complex for beginners&lt;/td&gt;
&lt;td&gt;User-friendly editor, tailored for proposals&lt;/td&gt;
&lt;td&gt;Simple, lightweight&lt;/td&gt;
&lt;td&gt;Focused on simplicity&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Pricing&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Affordable, scalable&lt;/td&gt;
&lt;td&gt;High, enterprise-focused&lt;/td&gt;
&lt;td&gt;Moderate, feature-bundled&lt;/td&gt;
&lt;td&gt;Budget-friendly&lt;/td&gt;
&lt;td&gt;Low-cost, scalable&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Target audience&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Small to mid-size, flexible for enterprise&lt;/td&gt;
&lt;td&gt;Enterprises, advanced users&lt;/td&gt;
&lt;td&gt;Sales teams and collaborations&lt;/td&gt;
&lt;td&gt;SMBs and individual users&lt;/td&gt;
&lt;td&gt;Startups, SMBs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Unique feature&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Advanced integrations, stellar support&lt;/td&gt;
&lt;td&gt;Automation and bulk workflows&lt;/td&gt;
&lt;td&gt;Rich document collaboration tools&lt;/td&gt;
&lt;td&gt;Tight Dropbox integration&lt;/td&gt;
&lt;td&gt;Mobile signing flexibility&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Key trends across providers
&lt;/h2&gt;

&lt;p&gt;The e-signature market in 2025 is defined by a few shared strengths. Most providers have prioritized compliance with major international frameworks like eIDAS and GDPR, ensuring their solutions are suitable across borders. Security features such as encryption and multi-factor authentication are standard across the board, reflecting a strong focus on protecting sensitive data.&lt;/p&gt;

&lt;p&gt;Another common thread is the integration of mobile functionality, catering to remote and on-the-go users. Finally, cloud-based security and storage are becoming the backbone of these platforms, enabling smoother workflows.&lt;/p&gt;

&lt;h2&gt;
  
  
  What sets BoldSign apart
&lt;/h2&gt;

&lt;p&gt;While all providers have their strengths, BoldSign stands out for its ability to balance simplicity, affordability, and robust functionality. Unlike competitors with higher price points, BoldSign provides scalable solutions that don’t overcomplicate the experience for users.&lt;/p&gt;

&lt;p&gt;Its deep integrations with business tools make it ideal for modern workflows, while its transparent pricing appeals to small and mid-sized teams without skimping on enterprise-ready features. Combine that with a reputation for responsive and knowledgeable customer support, and BoldSign offers an experience that’s both user-friendly and reliable. It’s a solution that feels tailored for today’s business needs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Future trends in QES software
&lt;/h2&gt;

&lt;p&gt;The future of QES is being shaped by rapid technological advancements. Blockchain is on its way toward playing a transformative role in ensuring tamper-proof document trails, enhancing transparency, and reducing the risk of fraud. Meanwhile, AI has already begun to revolutionize the user experience by simplifying workflows with automation, making processes like identity verification faster and more accurate.&lt;/p&gt;

&lt;p&gt;Industries like legal, healthcare, and finance are set to lead the adoption curve. These sectors manage sensitive data but are also governed by strict compliance requirements. QES provides a secure, legally binding solution that meets these demands, reinforcing trust in digital transactions.&lt;/p&gt;

&lt;p&gt;Accessibility will be another priority. As businesses operate across borders, QES solutions will need to accommodate diverse global compliance frameworks and remain intuitive for users of all technical skill levels. The result? A more secure, accessible, and universally compliant digital signing experience.&lt;/p&gt;

&lt;h2&gt;
  
  
  BoldSign: The best QES software choice in 2025
&lt;/h2&gt;

&lt;p&gt;Selecting the right QES provider is an important decision for businesses navigating the digital landscape in 2025. Each of the providers discussed—BoldSign, DocuSign, PandaDoc, Dropbox Sign, and SignNow—offers unique advantages, from advanced compliance and security to tailored pricing and usability.&lt;/p&gt;

&lt;p&gt;Ultimately, your choice will depend on your organization’s workflows, technical needs, and budget. Take the time to assess what matters most for your team.&lt;/p&gt;

&lt;h2&gt;
  
  
  Related blogs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/qualified-electronic-signature-qes-compliance?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;Achieve Highest level of security with BoldSign’s QES Compliance&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/qualified-electronic-signature-regulations-eu?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;Understanding the QES Regulations in EU with BoldSign&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://boldsign.com/blogs/boldsign-partners-evrotrust-qes-signatures?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;BoldSign Introduces QES with Evrotrust Partnership&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This blog was originally published at &lt;a href="https://boldsign.com/blogs?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=repurposed_blogs" rel="noopener noreferrer"&gt;boldsign.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>esignature</category>
      <category>webdev</category>
      <category>qes</category>
      <category>business</category>
    </item>
    <item>
      <title>Webinar: Embed eSignature Workflows in Your .NET App</title>
      <dc:creator>Dhinesh Sekar</dc:creator>
      <pubDate>Wed, 22 Oct 2025 08:20:17 +0000</pubDate>
      <link>https://forem.com/boldsign/webinar-embed-esignature-workflows-in-your-net-app-56cd</link>
      <guid>https://forem.com/boldsign/webinar-embed-esignature-workflows-in-your-net-app-56cd</guid>
      <description>&lt;p&gt;Redirecting users to third-party sites for sending or signing documents often leads to frustration—extra logins, broken mobile experiences, and uncertainty about security. These interruptions can cause users to abandon the process, especially in high-value workflows like HR onboarding or banking loan approvals.&lt;/p&gt;

&lt;p&gt;Join our upcoming webinar to discover how embedded eSignature workflows can eliminate these pain points by keeping the entire experience inside your app. You’ll learn how to deliver faster, more secure, and consistent signing experiences that build trust and improve completion rates.&lt;/p&gt;

&lt;p&gt;Led by Syncfusion® Software Developer Harini Chellappa, this session is designed for .NET developers who want to reduce user drop-offs, simplify integration, and build scalable, production-ready signing flows with minimal effort—while significantly enhancing the overall user experience.&lt;/p&gt;

&lt;h2&gt;
  
  
  Webinar details
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Date&lt;/strong&gt;: October 29, 2025&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Time&lt;/strong&gt;: 10:00 AM ET&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Duration&lt;/strong&gt;: 45 minutes + live Q&amp;amp;A&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Registration&lt;/strong&gt;: &lt;strong&gt;&lt;a href="https://my.demio.com/ref/IOOawUvJNYBzocw4?utm_source=blog&amp;amp;utm_medium=post&amp;amp;utm_campaign=webinar_promo" rel="noopener noreferrer"&gt;Sign up here&lt;/a&gt;&lt;/strong&gt; to learn how embedded workflows enhance the user experience by making e-signing faster, more secure, and seamless.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What you’ll learn
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;This practical session covers:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Why redirecting users for sending and signing creates friction&lt;/strong&gt; — with real-world examples from HR and banking&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;How embedded sending works&lt;/strong&gt;: Send documents directly from your platform without leaving the app&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;How embedded signing works&lt;/strong&gt;: Keep users in your app for a seamless and secure signing experience&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;How to customize the embedded signing page:&lt;/strong&gt; using client-side triggers and events for greater control and interactivity&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Live demo&lt;/strong&gt;: Watch embedded sending, signing, and page customization in action using the BoldSign .NET SDK&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why attend?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;This webinar is perfect for product managers, developers, and IT teams looking to:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Improve user trust and reduce drop-offs&lt;/li&gt;
&lt;li&gt;  Deliver a secure, branded signing experience&lt;/li&gt;
&lt;li&gt;  Automate sending workflows for speed and accuracy&lt;/li&gt;
&lt;li&gt;  Build scalable, API-driven eSignature solutions&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Register today
&lt;/h2&gt;

&lt;p&gt;Don’t miss this opportunity to learn how &lt;strong&gt;embedded sending and signing&lt;/strong&gt; can transform your workflows. &lt;a href="https://my.demio.com/ref/IOOawUvJNYBzocw4?utm_source=blog&amp;amp;utm_medium=post&amp;amp;utm_campaign=webinar_promo" rel="noopener noreferrer"&gt;Reserve your spot&lt;/a&gt; now and start building signing experiences that are fast, secure, and user-friendly.&lt;/p&gt;

&lt;p&gt;Have questions? Contact us at &lt;a href="mailto:support@boldsign.com"&gt;support@boldsign.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>esignature</category>
      <category>embeddedsigning</category>
      <category>dotnet</category>
      <category>webinar</category>
    </item>
  </channel>
</rss>
