Creating forms

In this article

Introduction to forms
Adding a form
Adding form items
Other form-building options
Managing forms

Introduction to forms

Forms enable you to collect data for a wide range of purposes. Whether it's a questionnaire to gauge interest in volunteering, creating an Internship application form, or a parental consent form for a youth group trip, Forms provide all the tools you need.

Forms can be added in the Address Book and Children modules, with form response data collected through a form page - the form page URL can be shared with potential respondents, perhaps by embedding the form in a website, or sharing the form page link in your communications or on social media. In addition to public forms - where anyone with the form page URL can submit a response - you can also send invitations to a selected audience for a private form, and where form fields are smart-linked to fields of personal details in ChurchSuite, the invitee's existing details are pre-populated into their response form. Only invitees can respond to a private form. And where response anonymity is needed, you can create anonymous forms that keep the respondent's identity hidden from module users.

When building forms you can choose to smart link the fields on the form to the fields in ChurchSuite, meaning that smart-linked field responses in a form can be used to add or change the respondent's data in ChurchSuite. Imagine the following scenarios...

Lindsey is in your Address Book and has been sent an invitation for a 'Update your contact details' form. Her form will open with her existing smart-linked contact details pre-populated into the form. Lindsey uses the form to update her mobile number and email address and submits the form. Her church receives her response in ChurchSuite, which clearly shows which smart-linked data in her form is different from the details currently held by the church. A module user can choose to update her profile details to match the latest details supplied on the form.

Luke hasn't yet formally connected with his church, but following a recent announcement he's found your 'Join a team' form on the website. The form contains smart-linked fields for name and basic contact details, meaning that when his response is received, a module user was able to add Luke as a new contact to the Address Book, with the smart-linked form data populating his new profile without requiring a user to manually re-key his details

Smart links are incredibly powerful, enabling you to dynamically map the various fields on a form to the related fields within your ChurchSuite modules.

The Forms functionality enables you to define Actions that can be run automatically, conditionally or manually when a form response is received. Actions enable you to take each respondent through your various administrative processes - perhaps assigning tags and key dates, adding notes, adding people into flows, sending preset communications, or adding people to small groups and ministries. Forms and actions help ensure nobody falls through the cracks of a busy office!

Form Overseers can be assigned and are notified when responses are received. To help get you started we've provided some Example forms that you can install in a module. These examples can be used as a starting point for your form, with further customisation, or use them to help visualise and familiarise yourself with how forms work.

This article explains how to add a form and add fields and other items. See our related support articles for further information on:

  • sending form invitations
  • sharing forms (including embedding forms in a website)
  • processing form actions
  • managing form responses

Adding a form

Navigate into the Forms section of the appropriate module - the Address Book, where a contact is the subject of a form response, or the Children module, where a child is the subject of a form response. Click Add form.

Note: Forms about parents are typically added in the Children module so that parents can submit a form response for each of their children, with the response recorded against each child's profile.

On the Add form pop-up give the form a suitable Name, and optionally set the Start and End dates within which responses can be submitted. Select the form Brand - see the related support article on Using Brands. The form and its responses will be visible to all module users, but you can optionally restrict to who the form and responses are Visible to. Choose which module/s the form is Visible in. Finally, choose the form Access that is best suited for your use case. Multi-site customers can also set the form Site enabling users to run different forms across different sites.

  • Public forms will accept responses from anyone who visits the form. Responses received can be linked to existing people in ChurchSuite (with intuitive linking suggestions provided), but you can also add new contact and children profiles from an unmatched response, making public forms ideal where respondents may not yet exist in your ChurchSuite modules
  • Private forms only accept responses from those who have received a form invitation that they have been sent. Private forms are therefore only suitable where all the respondents already exist in ChurchSuite. If the form contains smart-linked fields (explained later) then the invitee's existing smart-linked details will be pre-populated into their private form and responses can be used to optionally update their details in ChurchSuite
  • Anonymous forms only allow responses by people who have received an invitation. While the invite workflow allows you to stay on top of who has and hasn't responded, responses are anonymous. Anonymous forms are suitable for anonymous voting, surveys and questionnaires where the respondent's identity doesn't need to be known. Anonymous forms that have responses cannot be later edited and made Public or Private, preserving the anonymity of the invitees and any responses already received

Clicking Save adds the new form and redirects you to the form "View" page showing the form settings just added. The new form is created with a Draft status and will be unable to accept responses until published (see later).

In the next section, we see how to build the form by adding fields and other elements and items.

Adding form items

Fields and other items can only be added (or edited or re-ordered) when the form has a Draft status, which prevents responses from being made while the form is being changed. A published form can be Set as draft from the More actions dropdown...

Working from the Setup tab you can begin to add items to the form. You'll be able to further edit and re-order the items you add. There's a wide range of Standard fields and form Elements to choose from. While Contact fields and Contact custom fields are unique to Address Book contacts, and Child fields and Child custom fields are unique to children, some Person fields are common to both contacts and children. The item Search makes field suggestions as your type, or you can click Add item and select from a curated list of items.

Why not take a moment to expand and explore the comprehensive list of items that you can use to build your form?

You can build forms by adding items in any of the following ways - the method you choose will be personal preference but may be influenced by whether you are working in a browser or app environment and the size of your device screen:

  • Double-clicking an item will add it to the end of the form
  • Clicking an item's + icon, which is surfaced when hovering over the item, will add it to the end of the form
  • Dragging an item from the list on the left will allow you to position it between existing items

You can further customise each added item. The options available will depend on the item or field type being added. Let's explore some examples:

In this example, adding a Name field from the Standard fields gives the option to Smart link the form field to a specific field in ChurchSuite - smart-link suggestions are based on the selected field selected and the module. Smart linking is explained further later in this article.

Add the field Name as it is to be shown on the form. Optionally add some Help text to further clarify what you'd like respondents to enter or select, and set whether a response is Required. Click Save to add the field item to the form.

The Email field includes a Send confirmation option, allowing you to choose whether the email address entered in this field is the one that will be used to send the response submission confirmation. For example, a parental consent form may have multiple email fields - one for each parent and one for the child. In this way you can control whether the submission confirmation is sent to a parent, all parents, or the child - you have lots of flexibility. A further example is where a form is asking the submitter to add another person's email address - perhaps for a reference. In that scenario, you will want a submission confirmation to be sent to the submitter's email address, rather than the referee's email address.

For List-type Standard fields - Radio, Drop-down and Checkbox - you can add response Options.

For a Text element, you have a wide range of tools to style the content, insert lists and tables, embedded links, and add images or videos. With a little creativity and imagination, the Heading, Text and Divider elements can help enhance the form response user experience.

Top Tip! Embedding videos in forms

When viewing a video on a site like YouTube click the "Share" option and select Copy embed code. You can also access this menu option by right-clicking on the video.

Back in ChurchSuite, and having added a Text element to the form, click the ellipses icon to surface the second row of tools and select the <> "source code" tool. Paste the previously-copied embed code into the code viewer, being careful to paste it in the right place. Save the code viewer and text element. You can use the Go to form option to preview how the video looks.

The pasted embed code typically includes width and height parameters, which you can adjust (while constraining the proportions), perhaps to fit the full form width of 500px:

<iframe width="894" height="503" src="https://www.youtube.com/embed/fViYK_Xb3Wg" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

The Date Protection element has no settings and is added immediately to the form. The element comprises an affirmative 'accept' checkbox and preset text. See our related support article on How to personalise your ChurchSuite account, which includes a section that explains how to add your data protection statement to ChurchSuite (sometimes referred to as a privacy notice). The article also explains how to customise the additional helper text shown under the 'accept' statement. Depending on data protection legislation for your country/region you may be required to add a data protection element to any form that collects personal data. Respondents are unable to submit the form unless they accept your data protection statement. The statement (or privacy notice) is clickable on forms and will open the full data protection statement to view in a pop-up.

The Signature field is shown on forms as a white box in which a respondent can either use their finger, trackpad or mouse to provide a likeness of their signature. Use of the signature field will likely depend on your processes for verifying a signature, but since the field is a likeness, accurate verification may not be possible and you may be unable to legally rely on a signature likeness. The signature field creates an image that is maintained against the response.

When building a form, the fields and elements available are subject to the following constraints:

  • Anonymous forms will not offer any Person fields, Contact fields, Contact custom fields, Child fields, or Child custom fields. Only Standard fields (but not smart links) and Elements are available
  • Forms not visible in the Address Book will not surface any Contact fields or Contact custom fields
  • Forms not visible in the Children module will not surface any Child fields or Child custom fields
  • Smart-linked Person fields, Contact fields, Contact custom fields, Child fields or Child custom fields can only be used once and will show disabled in the list if they are already in use on a form. For example, you can't have two smart-linked email fields on the same form - you can only smart link to the one Email address field of a person's profile details

Continue adding fields and elements to build your form. Note the options to drag and re-order items, the icon distinguishing smart-linked items, and the item actions to Duplicate, Edit, Delete and View changes.

Top Tip! Handling parent forms and multiple children

There are many scenarios requiring a parent to complete a form on behalf of multiple children. Before building your form, consider the following:

One method is to build one form covering multiple children, perhaps adding several sections of the same questions, one section per child. This method allows the response to be linked to one parent, but not to another parent or each child - a form can only be linked to one person. The user experience may also be frustrating - have you added enough sections to cater for larger families? The method also precludes the use of required responses in each section since a parent may not be use all the sections if they only have one or two children. And if the response is linked to a parent you won't be able to use smart-linked fields to update child details. Further confusion may arise if a parent reuses a form confirmation link from one child to overtype the slightly different details of another of their children, which will change the first response rather than create a new response. This method is discouraged for these reasons.

A better method, offering the most flexibility, best use of functionality, and a clear parent user experience is to build a public form in the Children module with fields for only one child and requiring a parent to submit a separate response for each of their children. While this is unavoidably repetitive for a parent with multiple children, it is a process they'll already likely be familiar with for their children's schools. As long as your form is clear and concise, and the completion requests are not too frequent, parents will probably endure the occasional repetitive task of completing the form for each child!

This method means you can use smart-linked child fields on the form so that when a response is linked to a child, the response data will update the child's details, not the parent's. It means you'll maintain all the child's details - including their historic parental consent forms - against each child, which makes child consent (or the absence of consent) much clearer.

With this method, there are two ways to share the form with parents.

  • The first option is to share the form page link in your email communications to parents (perhaps authored from the Children module using the Send to parent or Send to all parents option) or make the form available through your website (either embedding the form itself or embedding a link to the form). The email or website page, and the form itself, should ideally provide clear instructions asking parents to submit a form response for each of their children. Responses received can then be linked to the appropriate child in the Children module, and any actions or suggested child details changes can be processed.
  • The second option is to send form invitations. See the related support article for further information on Sending form invites. However, to track the response status of each child, and pre-populate each child's existing details into a form built with smart-linked fields, the invites must be sent to the child, which will deliver to the address specified in the Child Email field. It's only possible to surface a child's existing smart-linked details and track that child's invite response if the invite is sent to the child. However, if you add a parent email address to the Child Email field for each invited child in your Children module, you'll be able to deliver the form invited to the parent email inbox.

You can preview a Draft status form at any time or when a published form has Private access - click Preview form. When you have finished building the form you can Publish it, ready to accept responses.

Should you later need to make form item changes to fields or elements, a published form can be Set as draft. A draft status form is unable to accept further responses until it is published again.

Other form-building options

In this section, we look at some further form-building customisation options:

  • customising the success message people will see when submitting a response
  • customising the submission confirmation email respondents receive
  • assigning form overseers, who will be notified when a form response is submitted

Optionally Edit and add a custom Success Message that shows on screen when a form response is submitted. This could be a short thank you message but can include embedded links, perhaps to some follow-up resources on your website.

Form respondents always receive a response Confirmation email when submitting a form response (and if they later make changes to a previously-submitted response). Click Edit to add a custom confirmation message...

On the Edit confirmation pop-up, not the options for personalising the email sender details, subject and message. The message field supports 'merge field' personalisation, embedded links and styling. You can also select Include response, which will embed the person's form responses into the confirmation email. Where the response is for a form invite the sent confirmation is logged against the known respondee's communication log in the Address Book or Children module. However, for public and anonymous forms - where responses are initially received 'unlinked', the sent confirmation is not logged.

Designated form Overseers will receive an email notification each time a new response is first submitted (but not if a previously-submitted form response is later changed and re-submitted). The notification email simply communicates that a response has been received - no personal response data is surfaced in the email, but overseers with module access can view the full response in ChurchSuite. Click Add overseer to search and select an Address Book contact. Multiple overseers can be added, or later removed.

Managing forms

Returning to the Forms section of the module you can further manage all the forms in the module. You can use the Search and Advanced Search to further filter a long list of forms. The list shows Active & Future forms by default, but you can switch to view Past or just Active or Future forms. The list is ordered by form Name but you can optionally order by Responses by clicking on the column heading. Finally, note the form Actions to View, Duplicate, Edit or Delete a form.

Duplicating an existing form will duplicate all the form's settings, fields and options on the form, smart links, overseers, submission confirmation, success message and any actions defined. Invitees and responses are not duplicated, meaning that an empty duplicate form will be created.

Deleting a form will also delete all form responses - but not the contacts or children to which the responses may be linked. This action is highly restrictive to data and irreversible - so delete with caution! If a form is no longer needed and no longer collecting responses, consider editing the form and setting the form's End date in the past - the form will no longer be shown in the Active & Future list, but the historic responses will be preserved.

Still need help? Contact ChurchSuite Contact ChurchSuite