Skip to main content
NEW Didit KYC Identity Verification is live, verify signers with government ID & biometrics for eIDAS Advanced signatures Learn more
Native WordPress plugin · Self-hosted

The WordPress E-Signature Plugin for PDFs, Contracts, and Forms

Upload a PDF, drag signature fields into place, and send it for signature — all inside wp-admin. Electronic and digital signatures, full audit trails, unlimited documents, and every signed file stored on your own WordPress server.

What a WordPress e-signature plugin should do

A WordPress e-signature plugin lets you collect electronic signatures on documents without leaving WordPress. Instead of exporting a PDF to a cloud signing service, paying per envelope, and downloading the result, the whole workflow — upload, field placement, sending, signing, and archiving — runs on your site.

WPsigner is built around that idea. It turns any PDF into a signable document, supports drawn, typed, and uploaded signatures, records a tamper-evident audit trail for each signer, and can apply a certificate-based digital signature (PKI) plus an RFC 3161 timestamp to the finished file. Signers only need a browser; they never create an account.

Because it is self-hosted, signed contracts, signer data, and audit records live in your WordPress database and uploads directory — in the jurisdiction you choose, under the backups and access rules you already manage.

Everything you need in a WordPress signature plugin

Upload any PDF

Contracts, agreements, consent forms, onboarding packs — upload the PDF and WPsigner makes it signable in seconds. Reusable templates save the field layout for next time.

Drag & drop signature fields

Place signature, initials, date, text, checkbox, and dropdown fields anywhere on the page. Assign each field to a specific signer.

Notifications and reminders

Signers get a secure signing link by email; pending requests receive automatic reminders. Templates use your branding, and you can also share the link by SMS, WhatsApp, or chat.

Multiple signers and signing order

Sequential or parallel workflows. Decide who signs first, add approvers, and let WPsigner route the document automatically.

Audit trail on every document

Every view, consent, and signature is logged with timestamp, IP address, and user agent, and the final PDF is hashed with SHA-256 so any later change is detectable.

White label

Your logo, colours, sender name, and domain. Signers see your business — not a third-party signing service.

Get a document signed in 3 steps

1

Upload the document

Upload your PDF contract or agreement in wp-admin, or generate one from a template.

2

Add signature fields

Drag signature, initials, date, and text fields where they belong and assign them to each signer.

3

Send for signature

Enter the signers' emails and send. They sign from any device through a secure link — no account required.

Signature field, cloud SaaS, or a WordPress e-signature plugin?

Three very different things get called an “e-signature plugin”. Here is what each one actually gives you.

Form signature add-on

A drawing field inside a form builder

  • Captures a hand-drawn image on submit
  • No PDF document, field placement, or signing order
  • Usually no audit trail, hash, or timestamp
  • Fine for a quick acknowledgement, weak as legal evidence

Cloud e-signature service

DocuSign, Dropbox Sign, PandaDoc and similar

  • Full signing workflow, hosted on the vendor's servers
  • Per-user seats and envelope limits on most plans
  • Documents and signer data leave your site
  • WordPress connects through an API bridge or Zapier

WPsigner

Self-hosted WordPress e-signature plugin

  • Full workflow inside wp-admin: upload, fields, send, sign, archive
  • Unlimited documents and signers on every plan
  • Audit trail, SHA-256 hash, optional PKI signature and RFC 3161 timestamp
  • Signed PDFs stay on your server unless you connect external storage

Built specifically for WordPress

WPsigner is not a cloud service with a WordPress connector. It is a native plugin that uses the roles, media library, hooks, and REST API you already have.

  • Native dashboard: manage documents, templates, and signers from wp-admin.
  • Gutenberg block and shortcode: embed a signing form or public signing link on any page.
  • Form and shop integrations: Gravity Forms, WPForms, Fluent Forms, Formidable, Contact Form 7, and WooCommerce.
  • Automation: webhooks for Zapier, Make, n8n, and Uncanny Automator; cloud storage sync to Google Drive, Dropbox, or OneDrive.
  • REST API: create documents, add signers, and read status from your own code.
  • Role-based access: control who can send, view, and manage documents with WordPress roles and capabilities.
// WPsigner REST API example
$response = wp_remote_post(
  rest_url('wpsigner/v1/documents'),
  [
    'headers' => [
      'Authorization' => 'Bearer ' . $api_key
    ],
    'body' => [
      'title' => 'Service Agreement',
      'pdf_url' => $pdf_url,
      'signers' => [
        ['name' => 'John', 'email' => 'john@example.com']
      ]
    ]
  ]
);

WordPress e-signature plugin FAQ

What is a WordPress e-signature plugin?

A WordPress e-signature plugin adds document signing to your own WordPress site. With WPsigner you upload a PDF, place signature and form fields, send it to one or more signers, and receive a signed PDF with an audit trail — all from wp-admin, without a separate signing subscription.

Is there a free WordPress e-signature plugin?

Free signature add-ons exist for form builders such as Contact Form 7 and Gravity Forms, but they capture a drawn image on a form rather than signing a PDF document, and they typically lack an audit trail, document hash, or signing order. WPsigner does not have a free plan; licences start at $99 per year and every purchase is covered by a 30-day money-back guarantee.

Are signatures collected with a WordPress plugin legally binding?

Electronic signatures are generally recognised under the US ESIGN Act and UETA and under the EU eIDAS Regulation when intent, consent, and a reliable record can be shown. WPsigner produces simple electronic signatures by default and records the evidence those frameworks look for: consent, timestamps, IP address, signer identity checks, and a tamper-evident PDF. Requirements vary by document type and country, so confirm with a legal adviser for regulated or high-value agreements.

Can I sign a PDF directly in WordPress?

Yes. Upload the PDF in wp-admin, drag signature, initials, date, and text fields onto the pages, and either sign it yourself or send it to other signers. The completed PDF is sealed with a SHA-256 hash and can carry a certificate-based digital signature and RFC 3161 timestamp.

Does it work with Gravity Forms, WPForms, or WooCommerce?

Yes. WPsigner integrates natively with Gravity Forms, WPForms, Fluent Forms, Formidable Forms, Contact Form 7, and WooCommerce, so a form submission or order can generate a document and send it for signature automatically. Zapier, Make, n8n, and webhooks cover everything else.

Do signers need a WordPress account?

No. Signers receive a secure link by email (or through SMS, WhatsApp, or a public signing link) and sign from any browser on desktop or mobile. Optional PIN, email, or SMS one-time codes and KYC identity verification are available for documents that need stronger identity assurance.

How is a WordPress e-signature plugin different from DocuSign?

Cloud services such as DocuSign host your documents and charge per user seat or envelope. WPsigner is a plugin installed on your WordPress site: signed files and audit records stay on your server, every plan includes unlimited documents and signers, and pricing is a flat annual or lifetime licence based only on the number of sites.

Unlimited Usage · Self-Hosted

Stop paying per envelope

Choose an annual or lifetime license with unlimited documents and no per-envelope fees. Keep control of your data and signing workflows.