PowerClerk Support Center
- Project Pages
- Program Design Menu
-
- Automations
- Channels
- Communications
- Connections
- Content Library
- Custom API IDs
- Data Fields
- Deadlines
-
- Questions to ask yourself
- Locating the Deadlines feature
- What are Deadlines
- How to Create a Deadline
- Deadline Automation Action Rules
- Utilizing Project Admin Page for Deadlines
- Communication Templates for Deadlines
- Deadline Set/Satisfy Options
- Program-Wide Deadline Actions
- Reporting on Deadlines
- Deadlines in Project List Columns
- FAQs
- Document Templates
- eSignature Envelopes
-
- Questions to Ask
- Locating the eSignature Feature
- What are eSignature Envelopes?
- eSignature Checklist: The Prerequisites to create a new Envelope
- How to set up Advanced eSignature Envelopes Step-by-Step
- How to add an eSignature Envelope to a form
- eSignature Automation Trigger
- Viewing Completed eSignature Envelopes
- Resending eSignature Notifications
- Canceling eSignatures
- FAQs
- Forms
-
- Questions to ask yourself
- Locating the Forms feature
- How to create and edit Forms
- Adding data fields
- Form Versions and Draft Forms
- Configuring Forms
- Form Field Elements
- Form Field Elements
- Field Properties
- VersaForms
- Conditional Visibility
- Sensitive Data Fields
- Location Form Element
- Address Autocomplete
- Exporting a Form to Excel
- VersaForms
- FAQs
- Formulas and Calculated Fields
- Front Page
- Incentive Design
- Milestones
- Project List Columns
- Project Summary
- Project Views
- Roles
- Themes
- Workflow
- Admin Menu
- Tools Menu
-
- My Account
-
- Questions to Ask
- Locating the My Account feature
- How to use the My Account feature
- Lockouts and Password Resets
- Setting up Multi-Factor Authentication
- Missing, lost, or stolen mobile devices: resetting Multi-Factor Authentication
- Disabling Multi-Factor Authentication
- Recovery Guidelines for MFA Administrators
- FAQs
- FormSense
- Grant Access
- Integration Guides & API
- PowerClerk Video Guides
-
- Setting up Roll-up Reports
- New User Video Guide
- Configuring Forms
- Roles and User Administration
- Setting up Business Days
- Formulas and Advanced Visibility Rules
- Visualize Workflows
- Dashboards
- FormSense
- Edit Forms - Tutorial #1
- Milestones
- ArcGIS
- SFTP Automatic Data Import
- Calculated Fields
- Project Summary
- Automation with Formulas in Action Rules
- Web Connector Setup
- Edit Forms - Tutorial #2
- API
- Build A Formula
- Help Articles
- PowerClerk Program Launch
- PowerClerk User Group Sessions (UGS)
- Learning Management System (LMS)
- Join us for Reflow!
- NEW: PowerClerk Certifications
VersaForms
Using VersaForms to Create Projects
For most use cases, PowerClerk is meant to be used by Applicants who create a PowerClerk account and log in to interact with their projects over the course of a multi-step application process. Many solar installers, for example, have PowerClerk accounts with access to a number of utility interconnection programs. They log in often to submit or take next steps on many projects.
However, for smaller programs such as simple rebate requests, a program designer may wish to allow a user to create a PowerClerk project without needing a PowerClerk login. Homeowners making a Transfer of Ownership request for an approved solar project frequently appreciate being able to submit that request via a form embedded on their utility’s website instead of having to create a PowerClerk account. VersaForms are the perfect solution for these use cases.
Any PowerClerk Form can be set up as a VersaForm by navigating to Program Design >> Forms >>, expanding the respective form and clicking the Configure Form button to enter the VersaForm configuration dialog as shown below:
VersaForms that create new projects can be presented to users in two distinct ways:
- Embed the VersaForm in any website by copying two lines of code (e.g. for Energy Efficiency Rebate programs).
- Link to a VersaForm from a Communication Template sent as an E-Mail.
Code snippets used to embed a form on a website, and a direct link, which can be sent directly to users, are shown in red text.
Existing Projects and VersaForms
Existing project VersaForms, the counterpart to new project VersaForms, allow for a Form to be accessed and updated via an authenticated link, without requiring the user to log in. Once a program designer has received an EmbedID for a program via PowerClerk’s Ticket System to enable VersaForms, the configuration option can be found under Program Design >> Forms >> expanding the respective Form and clicking the Configure Form button:
As shown in above screenshot, the Template Tag for this specific Form {form_link: <Form name>} can be embedded in a Communication Template. The recipient (e.g. a homeowner who interacts with PowerClerk only via their solar installer) is then able to click the authenticated link which allows them to submit this particular VersaForm for the existing project:
Notably, the authenticated link can be defined to expire, and upon expiration, show a customizable expiration message. The availability (or access) may also be mapped to specific statuses in the program’s Workflow. Similarly, the Communication Template may be mapped to certain statuses so that Administrators cannot manually send the message if the link is configured to be unavailable.
By using a combination of a new project VersaForms and existing project VersaForms, a user’s email address can be confirmed, allowing further information to be obtained from this “qualified” email address.
The below screenshot shows an example existing project VersaForm, only accessible through the authenticated link:
VersaForms: Custom Font-size and Font-family Parameters
Two optional customization parameters allow program designers to set the font-size and font-family for embedded VersaForms: data-font-size-px and data-font-family. These parameters need to be added to the script tag used to embed a VersaForm:
- data-font-size-px: the value of this parameter should be a number that represents the desired font size. It should not include the px part.
- data-font-family: the value of this parameter should be the name of the desired font family. It is the responsibility of the hosting page to make sure the actual font files are loaded as well.
Example:
<script type="text/javascript"
data-font-size-px="17"
data-font-family="sans-serif"
src="<-- VersaForm script link -->" >
</script>
VersaForms: reCAPTCHA Option
reCAPTCHA for Versa Forms allows to secure anonymous form submissions. This option can be configured under Program Design >> Forms >> by expanding the respective VersaForm and clicking the Configure Form button >> option “Enable reCAPTCHA” as shown below:
This will enable the reCAPTCHA protection during submission of a VersaForm to prevent spam submissions to the VersaForm:
Video Guides
A full list of all Video Guides can also be found here.
FAQs
The correct approach to accomplish what you are intending is to create a formula that contains the constant value, then save and enable that formula, and then connect the Formula Result element in your respective form field. This way the value for this field will be properly saved.

In the example below, the administrator is specifying that the Please Describe field is only visible when the applicant selects ‘Other’ in the preceding field: “Generation Type – Prime Mover.” Naturally, if the generation type was defined in a different entry in the drop-down list, the applicant wouldn’t need to specify the generation type in a text field.

Have additional questions? Contact us to nominate your FAQ and help others find answers to your own questions concerning this feature.
Create A Support Ticket
Not finding your answer here? Submit a question to our support team at the PowerClerk Ticket System and leverage the PowerClerk team’s expertise.