Title: MerchantKits Document Signatures
Author: Khalid Durani
Published: <strong>June 19, 2026</strong>
Last modified: June 19, 2026

---

Search plugins

![](https://ps.w.org/merchantkits-document-signatures/assets/banner-772x250.png?
rev=3578551)

![](https://ps.w.org/merchantkits-document-signatures/assets/icon-256x256.png?rev
=3578480)

# MerchantKits Document Signatures

 By [Khalid Durani](https://profiles.wordpress.org/khaliddurani/)

[Download](https://downloads.wordpress.org/plugin/merchantkits-document-signatures.1.0.1.zip)

 * [Details](https://wordpress.org/plugins/merchantkits-document-signatures/#description)
 * [Reviews](https://wordpress.org/plugins/merchantkits-document-signatures/#reviews)
 *  [Installation](https://wordpress.org/plugins/merchantkits-document-signatures/#installation)
 * [Development](https://wordpress.org/plugins/merchantkits-document-signatures/#developers)

 [Support](https://wordpress.org/support/plugin/merchantkits-document-signatures/)

## Description

**MerchantKits Document Signatures** lets you add a signature collection form to
any page or post using a simple shortcode. Signers can draw their signature on a
canvas or type it using a cursive font. Every signature is recorded with a SHA-256
integrity hash, signer IP, user agent, and timestamp — giving you a complete audit
trail.

#### Key Features

 * **Draw or type** — configurable per form or globally in settings.
 * **SHA-256 audit hashing** — every signature generates a unique integrity hash.
 * **IP & User Agent capture** — complete audit trail for every signing event.
 * **Admin dashboard** — stat cards, recent activity, and quick-start guide.
 * **Document management** — create signable documents and link forms via shortcode.
 * **WP_List_Table** — sortable, filterable, searchable signatures list with CSV
   export.
 * **Email notifications** — automatic confirmation to the signer and notification
   to the admin.
 * **REST API** — full CRUD endpoints under `wpsv/v1`.
 * **Theme-overridable templates** — place your own `wpsv/signature-form.php` in
   your theme.
 * **Works anywhere** — drop the shortcode on any page, post, or order confirmation.

#### Shortcode Usage

    ```
    [wpsv_signature]
    ```

Attributes:

 * `document_id` — links the form to a saved document.
 * `title` — heading shown above the form.
 * `description` — optional introductory text.
 * `button_text` — submit button label.
 * `redirect` — URL to redirect to after a successful signature.
 * `type` — `draw`, `type`, or `both` (overrides global setting).

Example:

    ```
    [wpsv_signature document_id="1" title="Sign the NDA" type="both" redirect="https://example.com/thank-you"]
    ```

#### Privacy / External Services

All signature data (images, hashes, signer information) is stored in your own WordPress
database. The plugin does **not** send signature data to any external server.

The draw-mode signature canvas is powered by [Signature Pad](https://github.com/szimek/signature_pad)(
MIT License), which runs entirely in the visitor’s browser.

## Screenshots

[⌊Admin dashboard with stat cards and recent signatures.⌉⌊Admin dashboard with stat
cards and recent signatures.⌉[

Admin dashboard with stat cards and recent signatures.

[⌊Signature form — draw mode on a desktop browser.⌉⌊Signature form — draw mode on
a desktop browser.⌉[

Signature form — draw mode on a desktop browser.

[⌊Signature form — type mode with cursive preview.⌉⌊Signature form — type mode with
cursive preview.⌉[

Signature form — type mode with cursive preview.

[⌊Signatures list table with status badges and row actions.⌉⌊Signatures list table
with status badges and row actions.⌉[

Signatures list table with status badges and row actions.

[⌊Single signature detail page with audit trail and hash verification.⌉⌊Single signature
detail page with audit trail and hash verification.⌉[

Single signature detail page with audit trail and hash verification.

[⌊Settings page — General tab.⌉⌊Settings page — General tab.⌉[

Settings page — General tab.

[⌊Documents management page.⌉⌊Documents management page.⌉[

Documents management page.

## Installation

 1. Upload the `merchantkits-document-signatures` folder to `/wp-content/plugins/`.
 2. Activate the plugin through the **Plugins** menu.
 3. Go to **Document Signatures  Settings** to configure company name, email notifications,
    and canvas options.
 4. Create a document at **Document Signatures  Documents**.
 5. Add the shortcode `[wpsv_signature document_id="1"]` to any page or post.

## FAQ

### Are the signatures legally binding?

MerchantKits Document Signatures records an electronic signature along with a SHA-
256 integrity hash, signer name, email, IP address, user agent, and timestamp. This
constitutes a valid electronic record under most e-signature laws (e.g., ESIGN Act,
eIDAS). Consult a lawyer for jurisdiction-specific advice.

### Where is the signature data stored?

All signature data is stored in two custom database tables (`wp_wpsv_signatures`
and `wp_wpsv_documents`) in your own WordPress database. Signature data is never
sent to external servers.

### Can I override the form template?

Yes. Copy `templates/signature-form.php` from the plugin folder into `{your-theme}/
wpsv/signature-form.php` and edit it freely.

### Can I override the email templates?

Yes. Place your custom templates at `{your-theme}/wpsv/email/signature-confirmation.
php` and `{your-theme}/wpsv/email/admin-notification.php`.

### Does it work with WooCommerce?

Yes. The shortcode works on any page including WooCommerce order confirmation pages.

### How do I export signatures?

Go to **Document Signatures  Signatures**, select the signatures you want, choose**
Export CSV** from the bulk actions dropdown, and click Apply.

### Can I restrict who can access the admin pages?

Yes. Use the `wpsv_admin_capabilities` filter to change the required capability (
default: `manage_options`).

### What happens to my data if I delete the plugin?

By default, data is kept. To remove all data, go to **Document Signatures  Settings
Advanced** and enable **Delete Data on Uninstall** before deleting the plugin.

## Reviews

![](https://secure.gravatar.com/avatar/35076797a51fcdc05d44980495bcf2f2f9569c02b5a37be20535bd11b19d4a1e?
s=60&d=retro&r=g)

### 󠀁[Great work](https://wordpress.org/support/topic/great-work-1172/)󠁿

 [fasihullahsolangi](https://profiles.wordpress.org/fasihullahsolangi/) June 19,
2026

I have tried this, and found this very usefull! This works very well.

 [ Read all 1 review ](https://wordpress.org/support/plugin/merchantkits-document-signatures/reviews/)

## Contributors & Developers

“MerchantKits Document Signatures” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ Khalid Durani ](https://profiles.wordpress.org/khaliddurani/)

[Translate “MerchantKits Document Signatures” into your language.](https://translate.wordpress.org/projects/wp-plugins/merchantkits-document-signatures)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/merchantkits-document-signatures/),
check out the [SVN repository](https://plugins.svn.wordpress.org/merchantkits-document-signatures/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/merchantkits-document-signatures/)
by [RSS](https://plugins.trac.wordpress.org/log/merchantkits-document-signatures/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.1

 * Fixed the “Upgrade to Pro” link in the dashboard pointing to the wrong URL.

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.1**
 *  Last updated **8 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 8.0 or higher **
 * Tags
 * [digital signature](https://wordpress.org/plugins/tags/digital-signature/)[Electronic Signature](https://wordpress.org/plugins/tags/electronic-signature/)
   [esignature](https://wordpress.org/plugins/tags/esignature/)[signature](https://wordpress.org/plugins/tags/signature/)
 *  [Advanced View](https://wordpress.org/plugins/merchantkits-document-signatures/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/merchantkits-document-signatures/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/merchantkits-document-signatures/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/merchantkits-document-signatures/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/merchantkits-document-signatures/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/merchantkits-document-signatures/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/merchantkits-document-signatures/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/merchantkits-document-signatures/reviews/)

## Contributors

 *   [ Khalid Durani ](https://profiles.wordpress.org/khaliddurani/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/merchantkits-document-signatures/)