DocSignerHub
eIDAS Compliant ยท Legally Binding
AI-Powered Analysis
Blockchain Verified
Visual Workflow Engine

The eSign Platform That Thinks for You

DocSignerHub is an API-first, multi-tenant eSign platform with AI contract analysis, blockchain notarisation, Stripe payments, bulk CSV sending, visual workflow automation, and identity verification โ€” all under a single REST API.

๐Ÿค– AI Summaryโ›“ Blockchain Proof๐Ÿ’ณ Stripe Payments๐Ÿชช ID Verification๐Ÿ“ค Bulk CSV Send๐Ÿ”€ Workflow Engine๐ŸŽจ White-Label Ready
๐Ÿ“„ PDF Supported๐Ÿ“ DOC Supported๐Ÿ“‹ DOCX Supported
โ€ฆ
Documents Sent
โ€ฆ
Documents Signed
โœ“
AI + Blockchain
< 2 min
Avg Sign Time
How It Works

Send & Sign in Six Simple Steps

No technical knowledge needed. From upload to signed document in minutes.

01

Create Your Account

Sign up in seconds and access your personal workspace โ€” no credit card required.

02

Upload Your Document

Upload a PDF, DOC, or DOCX file. Each document in the envelope is stored securely and only sent to its assigned signers.

PDFDOCDOCX
03

Add Signers

Enter the name and email of each person who needs to sign. Set the order if required.

04

Send for Signature

Hit send โ€” each signer gets a secure, unique link to sign only their assigned document.

05

Sign Digitally

Recipients open the link on any device, review only their document, and draw their signature.

06

Track & Download

Monitor signing progress in real time and download the completed document anytime.

Workflow Automation

Build Automated Signing Workflows

Design multi-step document signing processes with our visual drag-and-drop builder. Connect approval gates, AI analysis, reminders, and webhooks โ€” no code required.

1

Design Workflow

Drag nodes onto the canvas and connect them to define your automation logic.

2

Configure Nodes

Set email templates, approval assignees, delays, conditions, and AI actions per node.

3

Publish & Trigger

Publish the workflow and trigger it manually, on envelope events, or on a schedule.

4

Execute Nodes

The engine walks the graph sequentially โ€” emails, delays, approvals, and AI actions fire automatically.

5

Monitor Runs

Track every run in real time โ€” see current node, execution log, and timestamps.

6

Webhook Callbacks

Receive HTTP callbacks at each milestone so your system stays in sync.

Available Workflow Node Types

โ–ถ๏ธ
Start / End
Entry and exit points of the workflow
๐Ÿ“ง
Send Email
Auto-send templated notification emails
โœ…
Approval Gate
Pause and wait for a named approver
โฑ
Delay
Wait N hours/days before continuing
๐Ÿ”€
Condition
Branch on true/false logic
๐Ÿ“„
Doc Template
Generate a document from a template
โœ๏ธ
Signature Request
Send a signing envelope automatically
๐Ÿค–
AI Action
Run AI analysis or clause summarisation
๐Ÿ”—
Webhook
POST event data to your external endpoint
๐Ÿ“ฃ
Send Reminder
Auto-remind signers who haven't acted yet
Watch & Learn

See It in Action

A quick 2-minute walkthrough showing exactly how to send and sign a document โ€” start to finish.

1Upload2Add Signers3Send4Sign5Download

Watch the Demo

2 min ยท No sign-up needed to watch

Core Platform

Everything You Need to Sign Smarter

Built for developers and businesses who need reliable, legally-binding eSign workflows at scale.

eIDAS Compliant

Meets EU electronic signature regulations for legal validity across all member states.

Secure Token Signing

HMAC-secured, expiring, single-use signing tokens per signer โ€” impossible to reuse or forge.

Multi-Signer Support

Define signer order and roles โ€” each recipient receives their own unique secure link.

PDF ยท DOC ยท DOCX

Upload any format. Signature stamped directly into the document at the <<SIGNATURE>> marker.

Document Stamping

Drawn or typed signatures embedded as images into PDF, DOC, and DOCX after signing.

Hash-Chained Audit Trail

Every action HMAC-linked to the previous โ€” tamper-evident, court-admissible log.

Smart Notifications

Customisable reminders, completion emails, and real-time webhook events to your server.

API-First Design

Full REST API with Swagger UI โ€” embed signing into your product in minutes.

Multi-Tenant

Each merchant has isolated API keys, usage limits, branding, and audit logs.

Analytics Dashboard

Real-time charts for user growth, envelopes sent, and document completion trends.

Admin Management

Manage users, roles, merchants, and support tickets from a secure admin panel.

Visual Workflow Engine

Drag-and-drop workflow builder with 10 node types โ€” automate approvals, emails, delays, and AI actions.

Phase 1 โ€” AI & Automation

Next-Generation Features

AI-powered analysis, automated workflows, payments, identity verification, and blockchain notarisation โ€” all under one API.

AI Clause Summariser

GPT-4o-mini reads your contract and highlights key obligations, risks, and renewal clauses automatically.

OCR Field Detection

Computer-vision scans uploaded documents and auto-populates signature fields โ€” no manual placement.

Bulk CSV Send

Upload a CSV of 1 000+ recipients and a template โ€” personalised envelopes dispatched in one click.

Stripe Payment Gate

Collect payment before or after signing via Stripe. Webhook confirms payment before envelope completes.

ID Verification

Signer uploads a government-issued ID; AI scores confidence and auto-approves or queues for manual review.

Blockchain Notarisation

Document hash written to Polygon/Ethereum. Immutable proof-of-existence, verifiable by anyone forever.

White-Label Branding

Custom domain, logo, primary colour, and email sender name โ€” your brand, our infrastructure.

Per-Merchant Feature Flags

Toggle AI, OCR, blockchain, and payment features per merchant โ€” charge only for what they use.

Document Signature Placeholders (Required)

Your documents must contain these exact placeholder strings so DocSignerHub can locate where to embed the signature and date. Works for PDF, DOC, and DOCX files.

Signature Field

{signature:signer:Please+Sign+Here}

Replace signer with the signer's role value defined in your envelope request.

Date Field

{date:signer:Date+Here}

The signing date is automatically populated when the signer submits.

๐Ÿ’ก Tip: The label after the last colon ("Please+Sign+Here") is the placeholder text visible in the document before signing. Use + for spaces.

Signers Only See Their Assigned Document

An envelope can include multiple documents. Each signer receives a unique, secure link that opens only the document assigned to them โ€” other documents in the same envelope are never exposed. Use the role field in each signer definition to match the placeholder inside the relevant document.

Example โ€” Envelope with two documents

{
  "title": "Employment Package",
  "documents": [
    { "documentTitle": "NDA",      "documentFileName": "nda.pdf",      ... },
    { "documentTitle": "Contract", "documentFileName": "contract.docx", ... }
  ],
  "signers": [
    { "name": "Alice", "email": "alice@co.com", "role": "employee", "documentIndex": 0 },
    { "name": "Bob",   "email": "bob@co.com",   "role": "witness",  "documentIndex": 1 }
  ]
}

Alice receives a link to sign nda.pdf only; Bob signs contract.docx only.

Integrate in Minutes

DocSignerHub provides a clean REST API. All you need is an API key from your merchant account and you can start sending envelopes from any language or platform.

  1. 1

    Register

    Create a free account at docsignerhub.com/register

  2. 2

    Create Merchant

    Go to Dashboard โ†’ Merchant โ†’ Create Merchant Account

  3. 3

    Copy API Key

    Your API key appears on the Merchant page. Keep it secret.

  4. 4

    Call the API

    Add the X-Api-Key header to every envelope request.

POST /api/envelopes
curl -X POST https://api.docsignerhub.com/api/envelopes \
  -H "X-Api-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Employment Contract",
    "merchantId": "YOUR_MERCHANT_ID",
    "documents": [{
      "documentTitle": "Contract",
      "documentFileName": "contract.pdf",  // .pdf | .doc | .docx
      "documentBase64": "BASE64_CONTENT"
    }],
    "signers": [{
      "name": "John Doe",
      "email": "john@example.com",
      "role": "signer",
      "order": 1,
      "message": "Please sign the contract."
    }]
  }'

Background Architecture

High-level overview of how DocSignerHub processes a document signing request.

User
REST API
Database
Queue
Email
Sign Portal
Storage

Token-Based Signing

Each signer receives a unique HMAC-signed, time-limited URL. Tokens are single-use and expire after a configured window.

Outbox Queue Processing

Emails (signing links, confirmations) and document stamping jobs are queued in the OutboxQueue table and processed by a background worker.

Audit Logging

Every action โ€” portal opened, signature submitted, token expired โ€” is appended to the AuditLog with IP address, user agent, and timestamp.

Document Stamping

When a signer submits, the background stamp worker embeds the signature image and signing date into the document (PDF, DOC, or DOCX) at the placeholder coordinates.

Multi-Tenant Isolation

Each merchant has its own API key and envelope quota. Usage is tracked via RequestUsed. At limit, new envelopes are blocked.

eIDAS Alignment

Electronic signatures meet Simple Electronic Signature (SES) requirements under eIDAS. Audit trail supports non-repudiation.

eIDAS Compliance

Built for Legal Validity

DocSignerHub aligns with EU eIDAS guidelines to ensure your signed documents carry legal weight.

Legally Valid Signatures

DocSignerHub produces Simple Electronic Signatures (SES) recognised under EU Regulation No 910/2014 (eIDAS). Signed documents are admissible as evidence in EU member state courts.

Secure Signing Process

Documents are transmitted over TLS. Signing tokens are HMAC-signed and expire. Signed document bytes (PDF, DOC, or DOCX) are preserved unchanged after stamping.

Immutable Audit Trail

Every event โ€” invitation sent, portal opened, signature submitted โ€” is logged with timestamp, IP, and user agent to create an irrefutable audit record.

Identity & Consent

Signers authenticate via their email (possession factor) plus optional password. The explicit submit action constitutes informed consent to the document.

* SES (Simple Electronic Signature) under eIDAS Article 3(10). For AES/QES requirements, consult your legal counsel.

๐Ÿš€ Phase 1 Now Live

Ready to Sign Smarter?

AI contract analysis, blockchain notarisation, Stripe payments, bulk sending, and identity verification โ€” all available now. Sign up free and send your first envelope in minutes.

AI AnalysisBlockchain ProofStripe PaymentsID Verification

No credit card required ยท 100 free envelopes ยท Cancel anytime