MerchantKits Document Signatures
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.phpin 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, orboth(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 (MIT License), which runs entirely in the visitor’s browser.
Installation
- Upload the
merchantkits-document-signaturesfolder to/wp-content/plugins/. - Activate the plugin through the Plugins menu.
- Go to Document Signatures Settings to configure company name, email notifications, and canvas options.
- Create a document at Document Signatures Documents.
- Add the shortcode
[wpsv_signature document_id="1"]to any page or post.
Screenshots

Admin dashboard with stat cards and recent signatures.

Signature form — draw mode on a desktop browser.

Signature form — type mode with cursive preview.

Signatures list table with status badges and row actions.

Single signature detail page with audit trail and hash verification.

Settings page — General tab.

Documents management page.
Faq
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.
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.
Yes. Copy templates/signature-form.php from the plugin folder into {your-theme}/wpsv/signature-form.php and edit it freely.
Yes. Place your custom templates at {your-theme}/wpsv/email/signature-confirmation.php and {your-theme}/wpsv/email/admin-notification.php.
Yes. The shortcode works on any page including WooCommerce order confirmation pages.
Go to Document Signatures Signatures, select the signatures you want, choose Export CSV from the bulk actions dropdown, and click Apply.
Yes. Use the wpsv_admin_capabilities filter to change the required capability (default: manage_options).
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
Great work
By fasihullahsolangi on June 19, 2026
I have tried this, and found this very usefull! This works very well.
Changelog
1.1.0
- Added: Freemius integration for seamless Pro upgrades
- Added: In-dashboard license management and account page
- Added: 7-day free trial for Pro features
- Added: Monthly signature usage tracking for free plan (50/month)
- Added: WooCommerce order signing and outgoing webhooks (Pro)
- Improved: Upgrade flow — purchase Pro directly from the WordPress dashboard
- Removed: External checkout dependency
1.0.1
- Fixed the “Upgrade to Pro” link in the dashboard pointing to the wrong URL.
1.0.0
- Initial release.