Skip to content

WPSigner for MainWP is an official addon that brings WPSigner contract workflows into the MainWP Dashboard. Agencies manage e-signature documents on the same WordPress site that runs MainWP and WPSigner — associated with MainWP Clients and Sites — without installing WPSigner on child sites.


CapabilityDescription
Agency-owned contractsDocuments live in WPSigner on the Dashboard; child sites are never signing hosts
Client & Site linkingEach contract can be associated with a MainWP Client, Site, or both
Create from templatesMulti-signer create with variable prefill from Client/Site data
Send & remindTrigger WPSigner emails from MainWP (single or bulk)
Quick createOne-click create & send from Client/Site cards when a default template is set
Access modalView PDF and (when allowed) signing links without leaving MainWP
HistoryAudit who created, sent, reminded, or linked from the Dashboard
Alerts & columnsPending-signature banners and Manage Sites / Clients columns

┌─────────────────────────────────────────────┐
│ WordPress (MainWP Dashboard site) │
│ ┌──────────┐ ┌──────────┐ ┌───────────┐ │
│ │ MainWP │──│ WPSigner │──│ MainWP │ │
│ │Dashboard │ │ (core) │ │ addon │ │
│ └──────────┘ └──────────┘ └───────────┘ │
│ │ ▲ │
│ │ │ documents & emails │
└─────────┼──────────────┼─────────────────────┘
│ │
▼ │ (no WPSigner on children)
Child Site A Child Site B

Important: The addon does not push WPSigner to child sites. Contracts, PDFs, signers, OTP/KYC, and email all run on the Dashboard.

Link metadata is stored in {prefix}wps_mainwp_links. Dashboard actions are logged in {prefix}wps_mainwp_activity.


GuideContents
Installation & SetupRequirements, ZIP install, enable extension, first settings
Settings ReferenceDefault template, agency signer, workflow, OTP/KYC defaults, tagging
Creating ContractsMulti-signer create, parallel/sequential, OTP/KYC gates, Quick create
Managing ContractsList, filters, send, remind, unlink, link existing, History, access modal
Clients & SitesWidgets, Site tab, columns, pending alerts
Template VariablesPrefill keys from Client/Site and the imwp_template_variables filter
Security & PermissionsCaps, signing-link visibility, rate limits (v1.5.8+)
TroubleshootingCommon errors and fixes

  1. On your MainWP Dashboard site, install and activate MainWP Dashboard, WPSigner, and WPSigner for MainWP.
  2. Enable the extension under MainWP → Extensions.
  3. Open MainWP → Extensions → WPSigner.
  4. Go to Settings: choose a Default template and optionally set a Default agency signer.
  5. Open Create, pick a Client/Site, confirm Signer rows, and send.

For OTP or KYC on individual contracts, set WPSigner Security & Compliance policies to Choose per document first — see Creating Contracts → Identity checks.


SurfacePath
Extension homeMainWP → Extensions → WPSigner
Site contractsSites → [site] → WPSigner
Dashboard widgetMainWP Dashboard → Contracts
Client cardClient Overview → Contract
WPSigner Addons cardWPSigner → Addons → WPSigner for MainWP

Direct URL pattern:

admin.php?page=Extensions-Insigner-Mainwp

Tabs: documents (default), create, link, history, settings.


  • Agencies running MainWP that already (or will) host WPSigner on the Dashboard
  • Teams that sign MSAs, SOWs, NDAs, or maintenance agreements tied to Clients/Sites
  • Operators who want create/send/remind without switching to the full WPSigner Documents UI for every action