Skip to content

Smart Signing Forms

Smart Signing Forms is an official WPsigner addon that lets you build signing forms without the document wizard. Each submission creates a signed PDF with audit trail and Certificate of Completion.


  1. Download the addon from the Account Portal → Addons tab
  2. Plugins → Add New → Upload Plugin → install the ZIP
  3. WPsigner → Addons → Activate
  4. Open WPsigner → Smart Signing Forms

See Addons Overview for the full flow.

ComponentMinimum
WPsigner3.0.0
WordPress5.8
PHP7.4
OpenSSLRecommended

  1. Go to WPsigner → Smart Signing Forms → Add New Form
  2. Complete the 4-step wizard
  3. Click Publish (or Update for existing forms)
  4. Copy the shortcode from the form list or editor
[insigner_smart_form id="123"]

Replace 123 with your form ID. Paste the shortcode into any page, post, or block that supports shortcodes.


SettingDescription
Form titleInternal name shown in the admin list
PDF titleTitle on the generated signed PDF
Success messageShown after successful submission
Submit button labelDefault: “Submit & Sign”
reCAPTCHA v2Optional bot protection (site key + secret)
OptionDescription
Email PDF to signerSends the signed document by email
Show download buttonDownload link on the thank-you view
Redirect URLSend user to a custom page after signing
Show PDF previewInline preview before download
Show verification linkLink to online document verification

Drag fields from the palette onto the canvas. Click a field to edit settings in the right panel.

General: name, email, text, textarea, number, url, phone, company, job_title

Choice: select, multiselect, radio, checkbox, GDPR

Date & Time: date, time

Advanced: columns (1–3), section_break, html, hidden, address, file upload

Signing: signature, initials, legal_consent, payment

  • At least one Signature field is required before publishing
  • Only one Payment field per form
  • Signature, payment, legal_consent, and columns cannot be placed inside column layouts

Use Field settings → Conditions to show, hide, or require fields based on other answers (same pattern as Fluent Forms-style rules).


Customize how the form looks on the frontend without custom CSS.

PresetStyle
ProfessionalClean business default
ModernBold accent, rounded cards
MinimalLight borders, lots of whitespace
EditorialTypography-focused layout
ControlOptions
DensityComfortable, compact, spacious
LabelsTop, inline, hidden
Field styleBoxed, soft, underline
Button styleSolid, soft, outline
BrandingAccent color, background, card color, border radius, max width
Hide form titleHide the title on the public form

The live preview updates as you change settings.


SettingDescription
OTP verificationRequire a one-time code before signing
OTP channelEmail, SMS (Twilio), or WhatsApp
Capture geolocationOptional GPS consent for audit trail
CC emailsAdditional recipients for the signed PDF
TimestampUses your site TSA settings (WPsigner → Security & Compliance)
ChannelRequirements
EmailEmail field on the form
SMSPhone field + Twilio configured
WhatsAppPhone field + WhatsApp configured

If OTP is enabled with SMS or WhatsApp, the form must include a phone field before you can publish.


Collect a fixed amount before the signer submits the form.

  1. Stripe configured in WPsigner → Integrations → Stripe
  2. Stripe module enabled
  3. Valid test or live API keys and webhooks
  1. In the builder, add a Payment field
  2. Set amount (minimum 0.50, maximum 10,000)
  3. Choose currency (or use Stripe default)
  4. Optional description shown to the payer
  1. Signer fills the form (including email if required)
  2. Stripe Payment Element loads automatically when email is valid
  3. Signer clicks Pay now and completes payment
  4. Signer draws signature, accepts consent, clicks Submit & Sign
  5. WPsigner verifies payment server-side before generating the PDF
MessageSolution
Stripe not configuredComplete Stripe setup
Enter email before payingAdd/fill email field before payment
Complete payment before submittingClick Pay now and wait for success
Payment failedCheck Stripe keys, amount, and test card

Payment is verified on the server before the signed PDF is created. Each successful payment can only be used once per submission.


  1. Go to WPsigner → Smart Signing Forms
  2. Click View entries on a form
  3. Open an entry to see:
    • Submitted field data
    • Download signed PDF
    • Link to audit trail in WPsigner
    • Verify online link

  1. Install addon → create form with name, email, signature, payment ($10)
  2. Configure Stripe in test mode
  3. Enable OTP by email in Compliance step
  4. Publish → add shortcode to a page
  5. Submit as a test user: pay → verify OTP → sign → download PDF