Skip to content

ApproveMe Importer is an official WPsigner addon that archives signed WP E-Signature / ApproveMe documents into WPsigner. Each import becomes a completed WPsigner document with a secure PDF, file hash, signers, audit trail, and the tag Imported from ApproveMe.


CapabilityDetail
DetectionFinds ApproveMe database tables and counts signed / awaiting / draft documents
Signed-only importImports documents with ApproveMe status signed (archive mode)
Native PDFUses ApproveMe Save as PDF (mPDF) so archived files match the original download
Secure storageStores each PDF once in WPsigner SecureStorage with a SHA-256 file hash
Completed docsCreates WPsigner documents marked completed with signed signers
TaggingAttaches the tag Imported from ApproveMe
Background jobsWP-Cron queue with pause, resume, retry failed, and live ETA

This is a migration / archive tool — not a live sync of pending workflows.


  1. Install and activate WPsigner
  2. Keep WP E-Signature / ApproveMe and Save as PDF enabled on the same site
  3. Download the addon ZIP from the Account Portal → Addons tab (or your distribution channel)
  4. Plugins → Add New → Upload Plugin → install the ZIP
  5. WPsigner → Addons → Activate (or activate via Plugins)
  6. Open WPsigner → ApproveMe Import (button: Open Importer)

See Addons Overview for the general install flow.

ComponentMinimum / notes
WPsignerActive (WPS_VERSION present)
WordPress5.8+
PHP7.4+
ApproveMe / WP E-SignatureInstalled on the same site (tables detectable)
Save as PDFApproveMe add-on with ESIG_PDF_Admin available
Capabilitymanage_options or WPsigner Permissions::can_use_signatures()

  1. Backup the WordPress database and files
  2. Confirm signed documents appear under ApproveMe
  3. Enable E-Signature → Add-ons → Save as PDF, then refresh the importer page
  4. Plan for large volumes: ~800 documents may take roughly 30–90 minutes depending on server load
  5. Keep ApproveMe + Save as PDF active until the job finishes

Import is blocked until Save as PDF is available. Without it, the Start button stays disabled.


Open WPsigner → ApproveMe Import.

When ApproveMe tables are found, the Detection card shows:

CounterMeaning
SignedDocuments eligible for import
AwaitingNot imported (re-send from WPsigner if still needed)
DraftsNot imported
Already importedPreviously migrated (skipped automatically)
RemainingSigned minus already imported

Only signed documents are imported. Pending or draft documents should be completed or re-sent from WPsigner.


Documents per batchWhen to use
3Safer on shared / limited hosts
5Recommended default
8–10Faster hosts with more resources
ActionBehavior
Start background importBuilds a pending-only queue and runs via WP-Cron
PauseStops scheduling new batches
ResumeContinues the remaining queue
Retry failedRe-queues documents that failed
RefreshReloads detection and job status
  • Progress bar, imported / skipped / failed counters, and ETA update live
  • Safe to close the tab — WP-Cron continues in the background
  • Keeping the tab open accelerates processing (browser-assisted ticks)

Each document is:

  1. Rendered to PDF once (ApproveMe Save as PDF)
  2. Stored in SecureStorage
  3. Hashed (WPsigner file hash)
  4. Marked completed in WPsigner
  5. Tagged Imported from ApproveMe

  • ApproveMe documents with status signed
  • PDF archive (native Save as PDF when available)
  • Signers with a valid email (status signed in WPsigner)
  • Signature metadata and a migration audit entry
  • Tag Imported from ApproveMe
ItemNotes
Awaiting / draft documentsNot part of archive mode
TemplatesApproveMe templates are not migrated
Workflows & settingsNot copied
TrashNot imported
Cross-site dataSame WordPress install only
Signers without emailOmitted (cannot create a WPsigner signer)

There is no dry-run and no global rollback. Already imported IDs are skipped, so re-running is safe for remaining documents.


ModeWhenResult
Native (preferred)Save as PDF / ESIG_PDF_Admin availableSame PDF ApproveMe would download (mPDF)
FallbackNative render fails for a documentTCPDF-based archive PDF (layout may differ)

After import:

  1. Open WPsigner → Documents
  2. Filter or search by the tag Imported from ApproveMe
  3. Open a document to review the PDF, signers, and audit trail

  • Admin UI and AJAX actions require a logged-in user with manage_options or WPsigner signature capability
  • The importer reads ApproveMe data; it does not modify ApproveMe documents
  • PDFs are written through WPsigner SecureStorage with integrity hashing
  • ApproveMe remains the source of truth until you decommission it after verifying the archive

SymptomLikely causeFix
Detection error / not installedApproveMe tables missingInstall ApproveMe on the same site, or confirm table prefix
Start button disabledSave as PDF unavailableE-Signature → Add-ons → Save as PDF → refresh importer
Job very slowLow traffic / WP-Cron delayedLeave the importer tab open; ensure a real cron hit if you disabled WP-Cron
Some documents failedPDF render or storage errorUse Retry failed; check wp-content/debug.log
Signer missingNo email on ApproveMe signerAdd email in ApproveMe or accept omission
Duplicate worryRe-run after partial successAlready imported IDs are skipped automatically

Enable WordPress debug logging if needed:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );

Then review wp-content/debug.log for ApproveMe Importer / WPsigner entries.