Integrate vScrawl’s end-to-end eSignature workflows seamlessly into your applications. Built with years of API experience, our platform delivers a reliable and smooth signing experience for your users.
Build seamless eSigning experiences within your apps using vScrawl. Customize workflows, automate document handling, and deliver secure, real-time signing for your users and clients.
Display your logo and brand colors on signing pages to reinforce trust and maintain a professional look.
Let signers complete documents directly inside your app, creating smoother and faster workflows.
Protect sensitive documents by ensuring only verified signers can access and sign, reducing risk of fraud.
Provide each client with their own signing setup and branding, easily managing multiple tenants.
Receive notifications for every signing event, enabling automated workflows with no manual tracking.
Use smart text tags to map signer fields automatically, saving time and reducing errors.
Easily embed vScrawl’s eSignature workflows into your app with just a few lines of code. Start automating document signing across platforms and languages with minimal setup.






# Replace {template_id} with your template ID and {access_token} with your API token.
curl -X 'POST' \
'https://api.vscrawl.com/workflow/v1/templates/{template_id}/dispatch' \
-H 'accept: application/json' \-H 'Authorization: Bearer {access_token}'
\-H 'Content-Type: application/json' \-d '[
{
"name": "David",
"emailAddress": "david@cubeflakes.com",
"recipientOrder": "1"
}
]
vScrawl API · Send a Template
using System;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Text;
using System.Threading.Tasks;
class DispatchTemplate
{
static async Task Main()
{
var templateId = "{template_id}";
var accessToken = "{access_token}";
using var client = new HttpClient();
client.DefaultRequestHeaders.Accept.Add(
new MediaTypeWithQualityHeaderValue("application/json"));
client.DefaultRequestHeaders.Authorization =
new AuthenticationHeaderValue("Bearer", accessToken);
// JSON array of recipient overrides.
var json = @"[
{
""name"": ""David"",
""emailAddress"": ""david@cubeflakes.com"",
""recipientOrder"": ""1""
}
]";
Developer Reference
var url = $"https://api.vscrawl.com/workflow/v1/templates/{templateId}/dispatch";
var content = new StringContent(json, Encoding.UTF8, "application/json");
var response = await client.PostAsync(url, content);
Console.WriteLine(await response.Content.ReadAsStringAsync());
}
}
vScrawl API · Send a Template
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class DispatchTemplate {
public static void main(String[] args) throws Exception {
String templateId = "{template_id}";
String accessToken = "{access_token}";
// JSON array of recipient overrides.
String body = """
[
{
"name": "David",
"emailAddress": "david@cubeflakes.com",
"recipientOrder": "1"
}
]
""";
Developer Reference
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(
"https://api.vscrawl.com/workflow/v1/templates/" + templateId + "/dispatch"))
.header("accept", "application/json")
.header("Authorization", "Bearer " + accessToken)
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(body))
.build();
HttpResponse response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}
vScrawl API · Send a Template
"David",
"emailAddress"
=> "david@cubeflakes.com",
"recipientOrder" => "1",
],
]);
$url = "https://api.vscrawl.com/workflow/v1/templates/{$templateId}/dispatch";
$ch = curl_init($url);
curl_setopt_array($ch, [
CURLOPT_POST
=> true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER
=> [
"accept: application/json",
"Authorization: Bearer {$accessToken}",
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS
]);
Developer Reference
=> $payload,
$response = curl_exec($ch);
curl_close($ch);
echo $response;
vScrawl API · Send a Template
import requests
template_id = "{template_id}"
access_token = "{access_token}"
url = f"https://api.vscrawl.com/workflow/v1/templates/{template_id}/dispatch"
headers = {
"accept": "application/json",
"Authorization": f"Bearer {access_token}",
"Content-Type": "application/json",
}
# JSON array of recipient overrides.
payload = [
{
"name": "David",
"emailAddress": "david@cubeflakes.com",
"recipientOrder": "1",
}
]
Developer Reference
response = requests.post(url, json=payload, headers=headers)
print(response.status_code, response.json())
vScrawl API · Send a Template
// Node 18+ (built-in fetch)
const templateId = "{template_id}";
const accessToken = "{access_token}";
Developer Reference
const url = `https://api.vscrawl.com/workflow/v1/templates/${templateId}/dispatch`;
// JSON array of recipient overrides.
const response = await fetch(url, {
method: "POST",
headers: {
accept: "application/json",
Authorization: `Bearer ${accessToken}`,
"Content-Type": "application/json",
},
body: JSON.stringify([
{
name: "David",
emailAddress: "david@cubeflakes.com",
recipientOrder: "1",
},
]),
});
console.log(response.status, await response.json());
Monitor, manage, and optimize your eSignature workflows using vScrawl’s developer dashboard. Get real-time insights, detailed tracking, and a sandbox environment to test your integrations safely.

Track your API usage and performance metrics instantly to stay informed about every request and signing activity.

Access detailed reports on document status and API interactions to keep full visibility into your workflows.

Safely test and refine your API integration before deploying to production, ensuring smooth operation.
Embed seamless eSignature workflows into your applications with ease. Try vScrawl’s API now and experience secure, real-time document signing in minutes.
Every signature is legally enforceable under global eSignature laws, including the ESIGN Act and eIDAS. With AES‑256 encryption protecting your documents from start to finish, our platform ensures your data stays safe while meeting top compliance standards like SOC 2, GDPR, HIPAA, and PCI DSS.
The vScrawl API allows developers to embed end-to-end eSignature workflows directly into their applications, enabling secure document signing within their own platform.
Yes, you can integrate your branding, customize workflows, and provide a seamless signing experience for your users inside your application.
vScrawl provides a sandbox environment where you can safely test API requests, simulate document signing, and ensure everything works before deploying.
Yes, the API delivers instant notifications and webhooks for signing events, allowing you to automate workflows without manual tracking.
Absolutely. vScrawl’s API follows industry best practices, including secure authentication, encrypted document handling, and access controls to ensure data safety.
Integrate seamless, secure eSignature workflows into your applications today. Start building with vScrawl’s API to automate signing, enhance security, and deliver a smooth experience to every user.
vScrawl is a product and cloud service provided by Dictalabs | Privacy Policy Copyright © 2026 Dictalabs