17 votes

Umbraco Forms on Perplex Steroids

This package extends the default Umbraco Forms-package with some additional controls and copy-functionality, as well as the ability to organize forms in folders. Changelogs are included in the package itself and can be viewed before installation.

After installing the package you will get the following:

  • Five additional fieldtypes
  • Perplex File Upload: Select which file-extensions are allowed to upload, whether multiple files are allowed and the maximum size of the files.
  • Perplex Image Upload: Select which image-extensions are allowed to upload, whether multiple files are allowed and the maximum size of the images.
  • Perplex Text Field: Adds placeholder-functionality, maximum length-attributes and HTML5 input-type specification
  • Perplex Textarea Field: Adds placeholder and maximum length-attributes.
  • Perplex ReCaptcha: The Google ReCaptcha version 2
  • Copy-functionality: Allows you to copy your forms.

  • Folders: In the Forms section it is now possible to create folders (right-click > Create Folder). Folders can be created within other folders, and the sort-order of forms and folders can be altered (right-click > Sort). 
  • Form Picker datatype: A new form picker datatype is included which supports the folder structure.
  • Form Picker macro: Likewise, a new form picker macro is included which supports the folder structure.
  • Multiple (!) start Nodes in Forms: Similar to Start Node in the Content and Media sections, it is possible to set start nodes in forms. Unlike Content and Media, you can set multiple start nodes for forms. Using start nodes, you can control which users can edit / view / create forms in which folders. This does not currently affect the form pickers, users can still select any form, they just cannot edit them in the Forms section. The Start Nodes can be set in Users > Forms Security. A short video how it works is available here: https://www.youtube.com/watch?v=vaQsr2uY3bA&feature=youtu.be
  • Configurationfile: To do some additional configuration on the default fields. The configuration file is located in App_Plugins/PerplexUmbracoForms/PerplexUmbracoForms.config

Also you'll get:

  • an additional workflow that allows you to delete the entry (and specific files) directly after submit. In cases where privacy is at risk it allows you to send the content of the form via a mail and directly delete the entry and uploaded files.

Known issues:

  • Upgrading from version 1.0 to any other version will result in a route config error, due to the DLL having been renamed from PerplexUmbraco.Forms.dll to Perplex.Umbraco.Forms.dll, so both are present after the upgrade. This can be resolved by manually removing the old DLL from your /bin folder (PerplexUmbraco.Forms.dll).
  • Version 1.55 and below do not work properly with Umbraco Forms 4.4, in particular the File Upload file types. Please use version 1.6 and up. Similarly, version 1.6 and higher may not work well with Umbraco Forms < 4.4, so use 1.55 or earlier for those versions.
  • Version 1.6 should be used with Forms 4.4
  • Version 1.7+ should be used with Forms 6.0 and up.
  • Installing the package in an installation with existing forms that use built-in fieldtypes which are hidden by our package will lead to errors. Using the configuration file to show those field types again will make the errors disappear. Thanks to Claus Hingebjerg for bringing this to our attention.


Full documentation is available and we love to receive your feedback via our website or email. The source code of the package is available on our Github page.

Note: Please make sure that you have installed Umbraco Forms before installing this package.

Archived files

Source code

Package owner

Package Compatibility

This package is compatible with the following versions as reported by community members who have downloaded this package:
Untested or doesn't work on Umbraco Cloud
Version 8.18.x (untested)

You must login before you can report on package compatibility.

Previously reported to work on versions: 7.15.x, 7.14.x, 7.13.x, 7.12.x, 7.11.x, 7.10.x, 7.9.x, 7.8.x, 7.7.x, 7.6.x, 7.5.x, 7.4.x, 7.3.x, 7.2.x, 7.1.x

Package Information

External resources