Docs & Support

Learn about all the Formidable features and get support from our amazing customer success team.

Add-onsOther Add Ons
Electronic Signature Forms

Electronic Signature Forms

Collect electronic signatures in your WordPress forms. Your users may draw their electronic signature with a trackpad/mouse or just type it.

Heads up!
This signature add-on is not built with the intention to create legally binding contracts. If you need a signature to be legally binding, we recommend using a plugin or 3rd-party integration that is built for that purpose.

Download and Install

To access this add-on, ensure you have the Business license or above.
  1. If you haven't already, install and activate the current version of Formidable Forms Premium on your WordPress site.
  2. After confirming your Formidable Forms license, proceed to the Formidable → Add-Ons page and toggle on the WordPress Signature plugin.
    Install the Signature add-on

Formidable Forms makes advanced site building simple. Launch forms, directories, dashboards, and custom WordPress apps faster than ever before.

Build electronic signature forms

Once the Signature add-on is installed it will appear in the right sidebar under the Pro Fields section.

  1. Go to edit the form where you would like to use the Signature field.
  2. Find the 'Signature' field and click or drag and drop it into your form.
  3. Save the form and click 'Preview'. Now when the form is visited, the Signature field will appear and be ready to use.

Standard field options

A Signature field has the following standard options:
Electronic Signature Forms - Field OptionsElectronic Signature Forms - Field Options

 
— Premium Feature —

Field-specific options

Signature Options

Set your text for the Draw It, Type It, and Clear labels.

  • Hide Draw It and Type It tabs: Select this checkbox if you want to hide the icons on the signature field. It will set drawing the signature as default.
  • Set Type It as default: Select this checkbox if you want to set typing in the signature as default.

Allow Editing

Select this checkbox if you want the signature entry to be cleared when editing a draft or editing in place.

Field size

Adjust the resolution of signature images by specifying the width and height in pixels.

Field icons

Field action icons allows you to duplicate, delete, and/or move a field on the form builder page. See the field action icons article for more information.

Display Signature fields

Display the submitted electronic signature image in a form's confirmation message, email, or View. When saving a signature, an image file is created using the dimensions from your field settings.

Shortcode options

  • Show image: Display the signature image.
    [x]

    Replace x with the ID or key of the signature field.
  • Show URL: Display the URL of the signature image. It is useful when sending the URL to an API.
    [x show=url]

    Replace x with the ID or key of the signature field.

Display a submitted signature in an HTML field

If you want to automatically fill out a signature field with a signature from another field, that's currently not possible. The signature is saved as an image when you create an entry. As a workaround, you can use this step-by-step guide to display the submitted signature in an HTML field.

  1. Open Your Form. Go to the form where you want to display the submitted signature.
  2. Add an HTML Field: Inside the form, add an HTML field. This is where the signature will be shown.
  3. Insert the Shortcode: In the HTML field you just added, insert the following shortcode:
    [frm-field-value field_id=x user_id=current]
  4. Replace the Placeholder: Find the part that says field_id=x in the shortcode, then replace x with the ID of the signature field in your form.
  5. Save Your Changes: After inserting the correct shortcode, save your form changes.

Troubleshooting

Out of memory after form submit

When the form is saved, the electronic signature is saved in an image. Larger signature pad dimensions require more memory. You can either increase the memory limit on your site, or decrease the image resolution.

Additional customizations

Learn where to put the code when adding a custom PHP function to your site.

Change the location of signature image

This example allows you to change the default location for your signature field's image. The default location is /formidable/signatures/.

add_filter( 'frm_sig_upload_folder', 'frm_custom_sig_upload', 10, 2 );
function frm_custom_sig_upload( $folder ) {
    $folder = '';
    return $folder;
}

Set image background color

When the signature image is created, the colors can be customized using the example below.

add_filter( 'frm_sig_output_options', 'sig_output_options' );
function sig_output_options( $options ) {
  $options['bgColour'] = 'transparent';
  return $options;
}
  • To send a URL for a signature from one site to another, to copy signatures to somewhere else using an API action, use the frm_signature_allowlist_domains hook to add the approved source domain as an allowlist target.
Was this article helpful? *

This article may contain affiliate links. Once in a while, we earn commissions from those links. But we only recommend products we like, with or without commissions.

In this article

    We have a small, but amazing team of dedicated people who are committed to helping you achieve your goals and project requirements.


    Copyright © 2025 Strategy11, LLC. Formidable Forms® is a registered trademark Strategy11, LLC.

    Complete your purchase
    Special offer unlocked.
    Get 55% OFF!
    Complete Purchase
    Join 400,000+ using Formidable Forms to create form-focused solutions fast. Get Formidable Forms