eSignature API

Unlock the potential of digital signatures with our robust and reliable eSignature API

Our eSignature API empowers your platform with advanced digital signing capabilities, ensuring smooth workflows and enhanced user experiences

  • Cost-free trial with an easy deployment process
  • Tailored to suit any workflow requirements
  • Commitment to security practices and full compliance
  • Hands-on help from developers to support your needs
esignature api

Mekari Sign eSignature API speeds up business process for your users

Speed up transactions, simplify processes, and provide an extraordinary customer experience — all while maintaining legal compliance with Mekari Sign API

80%

reduction in document turnaround

20%

increase in sales conversion rates

60%

reduction in document fraud
mekarisign esignature

Effortless implementation solutions

Integrate eSignatures effortlessly with our reliable developer experience, taking just a few hours for a smooth integration

mekarisign esignature

Easily expandable and highly adaptable

Whether you’re a fast-growing small business or a big enterprise, our APIs scale flexibly to accommodate your growth

A versatile API for all purposes

No matter your eSignature and agreement lifecycle requirements, our API can handle it all. From basic to intricate scenarios, we’ve got you covered

esignature API
icon

eSignature API

Embed eSignature into your app or workflow with ease, encompassing payment processing and many other functionalities

auto sign API
icon

Auto Sign API

Automate signatures effortlessly with our Auto Sign API – saving time and streamlining your workflow

document status
icon

Document Status API

Real-time updates on document status with our API – streamline workflows and enhance collaboration

document API
icon

Upload, Send, Delete Document API

Take control of document operations using our versatile Upload, Delete, Send Document API – enhancing efficiency at every step

Integrate eSignature API to your platform in seconds

Scale approvals and enhance engagement to unlock new growth opportunities with eSignature API flexible to all developers

  • Access detailed API documentation
  • Various programming languages
  • Create custom workflows
import requests

url = "https://sandbox-api.mekari.com/v2/esign/v1/profile"

payload={}
headers = {

}

response = requests.request("GET", url, headers=headers, data=payload)

print(response.text)
require "uri"
require "net/http"

url = URI("https://sandbox-api.mekari.com/v2/esign/v1/profile")

https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true

request = Net::HTTP::Get.new(url)

response = https.request(request)
puts response.read_body
var https = require('follow-redirects').https;
var fs = require('fs');

var options = {
  'method': 'GET',
  'hostname': 'sandbox-api.mekari.com',
  'path': '/v2/esign/v1/profile',
  'headers': {
  },
  'maxRedirects': 20
};

var req = https.request(options, function (res) {
  var chunks = [];

  res.on("data", function (chunk) {
    chunks.push(chunk);
  });

  res.on("end", function (chunk) {
    var body = Buffer.concat(chunks);
    console.log(body.toString());
  });

  res.on("error", function (error) {
    console.error(error);
  });
});

req.end();
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://sandbox-api.mekari.com/v2/esign/v1/profile");
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
 'https://sandbox-api.mekari.com/v2/esign/v1/profile',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => array(

  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

Your privacy and compliance are our top priorities

Stay compliant with industry standards and regulations - Mekari Sign solutions adhere to legal requirements for secure and legally binding esignatures
mekarisign-icon-certificate
ISO IEC 27001:2013 Information Security Management System
Audited annually on information security management
mekarisign-icon-certificate
Ministry of Homeland Affairs
Cooperation Agreement with Directorate General of Population & Civil Registration
mekarisign-icon-certificate
The Indonesian National Mint
Official Peruri partner and registered distributor for eMeterai
mekarisign-icon-certificate
Directorate General of Taxes
Under the auspices of Mekari, registered and supervised by DGT
mekarisign-icon-certificate
Ministry of ICT
Registered as a Domestic Electronic System Operator (PSE)
mekarisign-icon-certificate
Certified PSrE
Penyelenggara Sertifikasi Elektronik

Easy steps to test out eSignature API

  1. Request a Sandbox account

    Easily fill your information in the form here

  2. Validate your account

    Our team will contact you to proceed with the registration

  3. Access the developer Sandbox

    Provide a password to access your developer environment

  4. Generate a Bearer Token

    Generate and verify your Bearer Token with Postman or other API-supporting clients

  5. Test eSignature API

    Take a closer look at and review Mekari’s eSignature API functionalities

More than 35.000+ companies of all sizes use Mekari Sign

Images by Mekari e-sign
Images by Mekari e-sign
Images by Mekari e-sign
Images by Mekari e-sign
Images by Mekari e-sign
Images by Mekari e-sign
Images by Mekari e-sign
Images by Mekari e-sign
Images by Mekari e-sign
Images by Mekari e-sign
Images by Mekari e-sign
Images by Mekari e-sign
Frequently Asked Questions (FAQ)

What is an eSignature API?

An eSignature API (Application Programming Interface) is a service that allows developers to embed digital signing functionalities directly into their own existing applications, websites, or business systems. Instead of requiring a user to leave your app to sign a document on a third-party platform, the API allows the entire signing process to happen seamlessly within your own user workflow.

How does an eSignature API work?

The process generally follows these steps:

  • Request: Your application makes an “API call” to the eSignature provider (like Mekari Sign), sending the document (e.g., a PDF) and the signer’s information.
  • Process: The API provider receives the request, wraps the document in a secure signing interface, and manages the identity verification (like sending an OTP) for the signer.
  • Sign: The user signs the document within your application’s interface.
  • Respond: The API provider cryptographically seals the document, generates a legal audit trail, and sends the final, signed document back to your application.

Yes, we provide a free Sandbox Environment complete with API credentials so developers can build and test integrations fully before deploying to production.

Our RESTful API is compatible with any language including Python, Node.js, PHP, Java, Ruby, and Go. We also provide SDKs for faster implementation.

Yes, our Auto Sign API is architected for high-concurrency and bulk processing, suitable for enterprise-grade transaction volumes.

Integrating an eSignature API offers numerous benefits, including:

  • Streamlined Workflows: Automate the entire document signing process, reducing manual effort and turnaround time.
  • Enhanced User Experience: Allow users to sign documents directly within your platform or application for a smoother, branded experience.
  • Increased Efficiency: Speed up document completion, leading to faster deal closures, quicker onboarding, and improved operational efficiency.
  • Improved Security and Compliance: Leverage advanced security features like encryption and audit trails to ensure the legality and integrity of your signed documents.
  • Cost Savings: Reduce expenses associated with paper, printing, postage, and manual document handling.
  • Scalability: Easily scale your document signing processes as your business grows.

Absolutely. You can automate both digital signatures and official Peruri e-Meterai stamping within a single API workflow.

Yes, but this depends entirely on the provider. The API is just the delivery tool. The legality comes from the signature itself. A signature created via an API is fully legally binding (equivalent to a wet-ink signature under laws like the ESIGN Act, eIDAS, or Indonesia’s UU ITE) only if the provider is a Certified Authority (CA) or, in Indonesia, a PSrE (Penyelenggara Sertifikasi Elektronik) recognized by Kominfo. This certification ensures every signature includes:

  • Identity Verification: Proof of who the signer is (e.g., via e-KYC).
  • Document Integrity: Proof the document was not tampered with.
  • A Non-Repudiable Audit Trail: A secure log of the entire signing event.

Simple, non-certified eSignature APIs have very weak legal standing and are easily disputed.

Most legitimate eSignature API providers offer a free “sandbox” environment. This sandbox is a testing ground that allows your developers to build and test the integration with your application using test documents and fake signatures at no cost.

To send real, legally-binding documents (i.e., in a “production” environment), providers charge for the service. Pricing is typically based on a monthly subscription that includes a certain number of API calls or on a per-signature/per-envelope basis.

Our eSignature API is versatile and can be used across various industries and departments for numerous purposes, such as:

  • Sales: Accelerate contract signing and proposal approvals.
  • HR: Streamline employee onboarding, offer letters, and internal policy sign-offs.
  • Legal: Execute legal agreements, NDAs, and other legally binding documents.
  • Operations: Approve internal requests, work orders, and other operational documents.
  • Finance: Sign off on invoices, purchase orders, and financial reports.
  • Customer Onboarding: Simplify account opening and service agreements.

Absolutely. Mekari Sign API offers seamless integration for eMeterai, allowing you to affix legally valid electronic stamp duty directly to your documents through your system. This speeds up the process and ensures compliance.

hero esign
WhatsApp WhatsApp Sales