Earn 30% commission by sharing BoldSignJoin our Affiliate Program Arrow icon

Earn 30% commission by sharing BoldSignJoin our Affiliate Program Arrow icon

TRUSTED BY 40,000+ BUSINESSES WORLDWIDE

mobile normal mode logos
G2 Logo

4.7/5

TRUSTED BY 40,000+ BUSINESSES WORLDWIDE
G2 Logo

4.7/5

Start sending contracts in minutes

Deliver seamless eSignature experiences with just a few lines of code.

# Replace with the template ID from your BoldSign web application.
curl -X 'POST' \
'https://api.boldsign.com/v1/template/send?templateId={your_template_id}' \

-H 'accept: application/json' \
-H 'X-API-KEY: {your_api_key}' \
-H 'Content-Type: application/json' \

-d '{
  "roles": [
    {
      "roleIndex": 1,
      "signerName": "David",
      "signerEmail": "[email protected]"
    }
  ]
}'

using BoldSign.Api;
var apiClient = new ApiClient { ApiKey = "your_api_key" };
var templateClient = new TemplateClient(apiClient);

// Replace with the template ID from your BoldSign web application.
var documentCreated = templateClient.SendUsingTemplate(new()
{
    TemplateId = "your_template_id",
    Roles =
    [
        new()
        {
            RoleIndex = 1,
            SignerName = "David",
            SignerEmail = "[email protected]"
        }
    ]
});
ApiClient apiClient = Configuration.getDefaultApiClient();
apiClient.setApiKey("your_api_key");
TemplateApi templateApi = new TemplateApi(apiClient);

Role role = new Role();
role.setRoleIndex(1);
role.setSignerName("David");
role.setSignerEmail("[email protected]");

// Replace with the template ID from your BoldSign web application.
String templateId = "your_template_id"

SendForSignFromTemplateForm sendForSign = new SendForSignFromTemplateForm();
sendForSign.setRoles(Arrays.asList(role));

DocumentCreated documentCreated = templateApi.sendUsingTemplate(templateId, sendForSign);
<?php require_once "vendor/autoload.php";
$config = new BoldSign\Configuration();
$config->setApiKey('your_api_key');
$template_api = new BoldSign\Api\TemplateApi($config);

$roles = new BoldSign\Model\Role();
$roles->setRoleIndex(1);
$roles->setSignerName("David");
$roles->setSignerEmail("[email protected]");

// Replace with the template ID from your BoldSign web application.
$template_id= "your_template_id";

$send_for_sign = new BoldSign\Model\SendForSignFromTemplateForm();
$send_for_sign->setRoles([$roles]);
$document_created = $template_api->sendUsingTemplate($template_id, $send_for_sign);
                
import boldsign

configuration = boldsign.Configuration(api_key="your_api_key")
with boldsign.ApiClient(configuration) as api_client:

template_api = boldsign.TemplateApi(api_client)
role = boldsign.Role(
    roleIndex=1,
    signerName="David",
    signerEmail="[email protected]"
)

# Replace with the template ID from your BoldSign web application.
template_id = "your_template_id"
send_for_sign = boldsign.SendForSignFromTemplateForm(
    roles=[role]
)

document_created = template_api.send_using_template(template_id, send_for_sign)
import { TemplateApi } from '@boldsign/node-sdk';
import { Role, SendForSignFromTemplateForm } from '@boldsign/node-sdk';

const templateApi = new TemplateApi();
templateApi.setApiKey('your_api_key');

const role = new Role();
role.roleIndex = 1;
role.signerName = "David";
role.signerEmail = "[email protected]";
// Replace with the template ID from your BoldSign web application.
const templateId = "your_template_id";
const sendForSign = new SendForSignFromTemplateForm();
sendForSign.roles = [role];
const documentCreated = templateApi.sendUsingTemplate(templateId, sendForSign);
import { TemplateApi } from 'boldsign';
import { Role, SendForSignFromTemplateForm } from 'boldsign';

const templateApi = new TemplateApi();
templateApi.setApiKey('your_api_key');
 
const role = new Role();
role.roleIndex = 1;
role.signerName = "David";
role.signerEmail = "[email protected]";

// Replace with the template ID from your BoldSign web application.
const templateId = "your_template_id";

const sendForSign = new SendForSignFromTemplateForm();
sendForSign.roles = [role];
const documentCreated = templateApi.sendUsingTemplate(templateId, sendForSign);

Why BoldSign?

Customers
Businesses trust BoldSign for their eSignature needs.
40 k+
Uptime reliability
Enterprise-grade reliability ensuring uninterrupted access.
99.999 %
API response time
Lightning-fast API response for efficient eSigning.
200 ms
Quick integration
57% of customers fully integrate within 24 hours.
57 %

Powerful features, designed for developers

Custom Branding Embedded Signing and Sending ID Verification Multitenant SaaS Integration Webhooks Text Tags Custom Branding Embedded Signing and Sending ID Verification Multitenant SaaS Integration Webhooks Text Tags

Deliver a fully customized signing experience:

  • Replace the BoldSign logo with your own.
  • Match signing pages to your company’s design and colors.
  • Build trust with a consistent, professional look.
Explore Featuredirection pointer
Custom Branding

Keep users engaged within your application:

  • Allow users to sign documents without leaving your platform.
  • Send signature requests directly from your app.
  • Simplify workflows and boost completion rates.
Explore Featuredirection pointer
Embedded Signing and Sending

Ensure secure and compliant signer authentication:

  • Validate signer identities using government-issued IDs.
  • Protect sensitive transactions and prevent fraud.
  • Comply with regulations across various industries.
Explore Featuredirection pointer
Identity Verification

Perfect for SaaS platforms managing multiple clients:

  • Provide isolated signing environments for each tenant.
  • Scale effortlessly with multitenant architecture.
  • Customize branding and workflows for every customer.
Explore Featuredirection pointer
Multitenant SaaS App

Get real-time updates for every document event:

  • Automatically receive notifications for key actions like document signing, completion, or expiration
  • Trigger custom workflows to streamline your business processes.
  • Ensure your systems stay synchronized with no manual intervention.
Explore Featuredirection pointer
Webhooks

Simplify document preparation with placeholders:

  • Add predefined tags to indicate where signers need to fill in information.
  • Automatically map text tags to form fields when documents are uploaded.
  • Save time and reduce errors with automated field placement.
Explore Featuredirection pointer
Text Tags

Deliver a fully customized signing experience:

  • Replace the BoldSign logo with your own.
  • Match signing pages to your company’s design and colors.
  • Build trust with a consistent, professional look.
Explore Featuredirection pointer
Custom Branding

Keep users engaged within your application:

  • Allow users to sign documents without leaving your platform.
  • Send signature requests directly from your app.
  • Simplify workflows and boost completion rates.
Explore Featuredirection pointer
Embedded Signing and Sending

Ensure secure and compliant signer authentication:

  • Validate signer identities using government-issued IDs.
  • Protect sensitive transactions and prevent fraud.
  • Comply with regulations across various industries.
Explore Featuredirection pointer
Id Verification

Perfect for SaaS platforms managing multiple clients:

  • Provide isolated signing environments for each tenant.
  • Scale effortlessly with multitenant architecture.
  • Customize branding and workflows for every customer.
Explore Featuredirection pointer
multitenant SaaS App

Get real-time updates for every document event:

  • Automatically receive notifications for key actions like document signing, completion, or expiration.
  • Trigger custom workflows to streamline your business processes.
  • Ensure your systems stay synchronized with no manual intervention.
Explore Featuredirection pointer
Webhooks

Simplify document preparation with placeholders:

  • Add predefined tags to indicate where signers need to fill in information.
  • Automatically map text tags to form fields when documents are uploaded.
  • Save time and reduce errors with automated field placement.
Explore Featuredirection pointer
Text Tags

#1 Developer's Choice Award

Loved by developers and recognized in Postman’s Developer Choice Awards 2025 for our easy integration and dependable eSignature API.

Developer-friendly dashboard and tools

Track and manage your eSignature processes using our centralized API dashboard with real-time insights, detailed reports, and a dedicated sandbox environment.

Real-Time Insights

Monitor API usage and performance metrics in real time

Detailed Logs and Reports

Gain full visibility into document tracking and API activity logs.

Sandbox Environment

Test and refine your integration before going live.

BoldSign SDKs: A developer’s best friend

BoldSign provides SDKs for leading frameworks, ensuring effortless integration into your existing tech stack—no matter what it looks like.

Enterprise-Grade Security & Compliance

At BoldSign, security is at the forefront. Our API meets enterprise-grade security and compliance standards to give your customers peace of mind.

End-to-End Encryption

AES-256 and TLS encryption safeguard your data at rest and in transit.

Regulatory Compliance

BoldSign is compliant with UETA, eIDAS, and the E-SIGN Act to give you legally valid signatures.

Industry Certifications

BoldSign is certified compliant with SOC 2® Type II, HIPAA, GDPR, and PCI DSS.

High Availability

99.99% uptime with built-in redundancies for uninterrupted service.

Built for scale and performance

Whether you’re sending 10 or a million documents, BoldSign is engineered to scale with your business. Experience lightning-fast signing speeds and reliable API responses, even with heavy traffic.

One plan. Pay only for what you use.

Enterprise

$0.75 Per Signature request

Starts at $30/mo, includes 40 signature requests

Trusted by businesses worldwide

BoldSign powers eSignature workflows for 40,000+ businesses, backed by 20+ years of software expertise at Syncfusion.

developers
Developers
0 M+
companies
Companies
0 K+
years-in-business
Years in business
0 +
Fortune 500 companies
0 +

Don't take our word for it.

Top 50 Sales Products – G2 Spring 2025
eSignature-Momentum-Leader-Leader-BoldSign
eSignature-Leader-Mid-Market-Leader-BoldSign
eSignature-Leader-Small-Business-Leader-BoldSign
eSignature-Leader-Small-Business-AsiaPacific-Leader-BoldSign
users-love-us-BoldSign

Here are a few kind words from some happy customers.

Quick Start: Integrate BoldSign APIs Effortlessly

Interactive Use Case Demo

Experience how BoldSign fits into real-world scenarios with our interactive demos. Explore key workflows and see the API in action.

Postman Collection

Quickly test and explore our API with the preconfigured Postman collection. Save time with ready-to-use API calls and examples.

API Reference

Access comprehensive API documentation with detailed endpoints, request/response examples, and best practices for smooth integration.

API Explorer

Interact with the BoldSign API directly from your browser. Test API requests in real-time and receive instant feedback.

SDKs

Simplify integration with our SDKs for popular programming languages like .NET, Python, Node.js, and more.

Frequently asked questions

The eSignature API empowers developers to seamlessly integrate the entire electronic signature functionality into their own applications, and enables users to electronically sign, send, track, and manage documents. 

You can perform a wide range of eSignature functionalities, including creating signature requests, tracking document status, downloading signed documents and audit trails, managing templates, customizing branding, and much more. 

The cost of the eSignature API depends on the number of documents you send out for signature, with a cost of $0.75 per document. Check out our pricing page for more information.

Yes. With BoldSign, you can send signature requests on behalf of other users. To do this, simply add the intended user as the sender identity, but you will need to get their approval before proceeding. 

Yes, you can explore API’s capabilities and test the integration without any cost by signing up to the free developer sandbox account.