Earn 30% commission by sharing BoldSignJoin our Affiliate Program
Earn 30% commission by sharing BoldSignJoin our Affiliate Program
Explore the BoldSign features that make eSigning easier.
Explore the BoldSign solutions that make eSigning easier.
Easily embed end-to-end eSignature workflows into your apps. Trusted by millions, our 20+ years of API expertise ensures an excellent user experience.
Recognized by developers worldwide for ease of integration.
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);
Track and manage your eSignature processes using our centralized API dashboard with real-time insights, detailed reports, and a dedicated sandbox environment.
Monitor API usage and performance metrics in real time
Gain full visibility into document tracking and API activity logs.
Test and refine your integration before going live.
BoldSign provides SDKs for leading frameworks, ensuring effortless integration into your existing tech stack—no matter what it looks like.
At BoldSign, security is at the forefront. Our API meets enterprise-grade security and compliance standards to give your customers peace of mind.
AES-256 and TLS encryption safeguard your data at rest and in transit.
BoldSign is compliant with UETA, eIDAS, and the E-SIGN Act to give you legally valid signatures.
BoldSign is certified compliant with SOC 2® Type II, HIPAA, GDPR, and PCI DSS.
99.99% uptime with built-in redundancies for uninterrupted service.
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.
$0.75 Per Signature request
BoldSign powers eSignature workflows for 40,000+ businesses, backed by 20+ years of software expertise at Syncfusion.
Here are a few kind words from some happy customers.
A friend recommended BoldSign as a solution comparable to Docusign but built for SMB use. It’s been easy to use and easy for my customers to use as well. I absolutely recommend BoldSign.
The perfect alternative to Docusign. BoldSign is the sleek, modern interface. It’s easy to navigate as a first time user and the learning curve is minimal!
BoldSign provides a quick and easy way for me to send forms to my business partners. These forms can be signed on most devices, without an account and for free! The sheer level of ease puts BoldSign ahead of the competition.
Google Integration, 25 free sends, dashboard, Signature font options, App is very responsive / fast, Emails between sender and signer are good, Audit trail is very helpful, No account needed for signer is great, Mobile experience is good for signer
Switch to BoldSign already! It's intuitive to use and affordable for small businesses. I never have to worry about the status of a document because with BoldSign I know. Plus, they let you program the frequency of reminders signatories receive. I'm so glad to have found it!
We’re using BoldSign successfully in our b2b SaaS platform - as it’s embedded to allow seasonal farm workers and their agribusiness employers to e-sign their employment onboarding documents for the first time. It’s part of the total solution saving the workers and HR managers 50% more time compared to their traditional pen/paper manual process.
Experience how BoldSign fits into real-world scenarios with our interactive demos. Explore key workflows and see the API in action.
Quickly test and explore our API with the preconfigured Postman collection. Save time with ready-to-use API calls and examples.
Access comprehensive API documentation with detailed endpoints, request/response examples, and best practices for smooth integration.
Interact with the BoldSign API directly from your browser. Test API requests in real-time and receive instant feedback.
Simplify integration with our SDKs for popular programming languages like .NET, Python, Node.js, and more.
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.