Effortless implementation solutions
Integrate eSignatures effortlessly with our reliable developer experience, taking just a few hours for a smooth integration
Our eSignature API empowers your platform with advanced digital signing capabilities, ensuring smooth workflows and enhanced user experiences
Speed up transactions, simplify processes, and provide an extraordinary customer experience — all while maintaining legal compliance with Mekari Sign API
Integrate eSignatures effortlessly with our reliable developer experience, taking just a few hours for a smooth integration
Whether you’re a fast-growing small business or a big enterprise, our APIs scale flexibly to accommodate your growth
Scale approvals and enhance engagement to unlock new growth opportunities with eSignature API flexible to all developers
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;
Easily fill your information in the form here
Our team will contact you to proceed with the registration
Provide a password to access your developer environment
Generate and verify your Bearer Token with Postman or other API-supporting clients
Take a closer look at and review Mekari’s eSignature API functionalities
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.
The process generally follows these steps:
Integrating an eSignature API offers numerous benefits, including:
eSignature API from Mekari Sign offers a robust set of features, including:
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:
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.
This is a critical feature for any business operating in Indonesia. Most global eSignature APIs (like DocuSign or Adobe Sign) do not have this integration. A specialized API, like the one from Mekari Sign, is built for local compliance. Our eSignature API is fully integrated with PERURI (the official government mint), allowing you to automate both the application of a Certified Digital Signature and official e-Meterai in a single, seamless API workflow, ensuring your documents are 100% legally valid and tax-compliant in Indonesia.
Mekari Sign API allows for significant customization to ensure a branded experience. You can customize email templates (logo, subject, message) for signature requests, creating a consistent look and feel that aligns with your company’s branding. The API is also designed to be flexible to suit various workflow requirements.
Our eSignature API is versatile and can be used across various industries and departments for numerous purposes, such as:
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.
WhatsApp Sales