The Custom Forms Add-on allows you to create custom forms for collecting registration or enrollment information from potential clients, individual students or employees and then saving it as a profile in your Teachworks account.
This is an example of a Custom Student Enrollment form that includes Custom Profile Fields:

Creating Custom Forms
Follow these steps to create or manage your custom forms:
1. Log into your admin account and go to the Account & Settings tab and click the "Integrations & Add-ons" option.
2. Find the "Custom Forms" add-on.
3. Click the "Add New" link.
4. Select the type of form that you want to create and click the "Next" button. You can choose from:

Creating Custom Forms
Follow these steps to create or manage your custom forms:
1. Log into your admin account and go to the Account & Settings tab and click the "Integrations & Add-ons" option.
2. Find the "Custom Forms" add-on.
3. Click the "Add New" link.
4. Select the type of form that you want to create and click the "Next" button. You can choose from:
- Family - this allows you to include form fields for a family profile and child students.
- Independent - this form is for independent students that are not part of a family (typically adult students).
- Employee - this form is for accepting applications from potential employees
Form Settings
The general form setting fields are displayed at the top of the form.
1. Form Title - This will be displayed at the top of the form.
2. Form URL - This field will be populated by creating an URL-friendly version of the title. This will be included in the URL for your form.
The general form setting fields are displayed at the top of the form.
1. Form Title - This will be displayed at the top of the form.
2. Form URL - This field will be populated by creating an URL-friendly version of the title. This will be included in the URL for your form.
3. Form Instructions - This field allows you to enter instructions that will be displayed at the top of the form.
4. Student Fields Button Text - You can use this field to customize the text that will be displayed on the button for adding fields for an additional child student.
NOTE: The "Student Fields Button Text" field is only available on Family custom forms.
5. Submit Button Text - You can use this field to customize the text that will be displayed on the "Submit" button used for submitting the custom form.
6. Redirect URL - If you want your form to redirect back to your website or a particular page on your website, you can enter URL in this field. Make sure that you begin the link with "http://". If this field is left empty then after the form is submitted it will redirect back to the same page and will display a message indicating that the information has been received.
7. ReCAPTCHA can be enabled/disabled on your form.
6. Redirect URL - If you want your form to redirect back to your website or a particular page on your website, you can enter URL in this field. Make sure that you begin the link with "http://". If this field is left empty then after the form is submitted it will redirect back to the same page and will display a message indicating that the information has been received.
7. ReCAPTCHA can be enabled/disabled on your form.

This setting is useful to verify that it is a person submitting the form and not a bot.
Required Form Fields
Some fields will be pre-populated and are required to be included on the form since they are required fields for profiles in Teachworks. You can customize the label that will be displayed on the form for each of these fields.
First and last names are required for an enrollment form to be submitted. If you've included the credit card field, then a valid credit card must be entered to submit the form.
Additional Form Fields
You can add as many additional fields to your form as you would like. To add a field, follow these steps:
1. Click the "Add Row" link below the existing form fields.
2. From the "Field" select menu, select the field that you want to display on the form in this position.
3. There are up to three types of form fields:
5. Repeat this process for each field that you want to add to your form.
6. If you need to remove a field, click the "Remove" link next to the label field.
Required Form Fields
Some fields will be pre-populated and are required to be included on the form since they are required fields for profiles in Teachworks. You can customize the label that will be displayed on the form for each of these fields.
First and last names are required for an enrollment form to be submitted. If you've included the credit card field, then a valid credit card must be entered to submit the form.
Additional Form Fields
You can add as many additional fields to your form as you would like. To add a field, follow these steps:
1. Click the "Add Row" link below the existing form fields.
2. From the "Field" select menu, select the field that you want to display on the form in this position.
3. There are up to three types of form fields:
- Standard Fields - these are the fields that are included on all profiles in Teachworks, such as first name, last name, email, address, etc.
- Custom Fields - these are fields that you have added to student or employee profiles using the "Custom Profile Fields" add-on.
- Formatting Fields - these fields allow you to add formatting to the form such as dividers, line breaks or section headings.
5. Repeat this process for each field that you want to add to your form.
6. If you need to remove a field, click the "Remove" link next to the label field.
7. You can re-order fields on the form by putting your cursor over any white area in a field row and you'll see a cursor like this
. Hold down the left button on your mouse and drage the row to a new position.
8. Once you've added all of the fields, click the "Save" button.
9. The custom form will be added to your Custom Forms table where you can:
8. Once you've added all of the fields, click the "Save" button.
9. The custom form will be added to your Custom Forms table where you can:
- Click the "View" icon to see the form,
- Click the "Edit" icon to make changes
- Click the "Delete" icon to delete the form.
Adding Custom Forms to Your Website
Each Custom Form has a unique URL that you can add to your website as a button or a text link. You can find the URL by going to Account & Settings > Integrations & Add-Ons > Custom Forms > Manage. On this page, you can copy the URL for each form from the "Form URL" column.
It is also possible to embed a Custom Form on your website using an iframe. Example of the code you'd use: <iframe src="FORM URL" height="650" width="900"></iframe>
Live demo: https://teachworks.com/demo/custom-forms
Copying Custom Forms
To copy a custom form, go to Account & Settings > Integrations & Add-Ons > Custom Forms > Manage. On this page, click on the copy icon next to the form that you'd like to copy. Edit the "Form Title", "Form URL" and other elements as needed.

This feature is very useful for creating variations of custom forms to send to customers to update their existing profiles through our Custom Form Invitations Add-On.

Directing People to Your Form
The "Terms Version History" table includes the following columns: Time Stamp, Form Name, Form Type and Terms.
Note About Family Forms
Unlike the individual student and employee forms, the family form has two sections.
The top section of this form displays the information for the family such as the parent's name and contact details.
The bottom section is the student section where families can add information related to their children such as name, subjects, and notes regarding teaching.
If a family has more than one student they will be able to click an "Add Student" link to add an additional set of student fields.
The top section of this form displays the information for the family such as the parent's name and contact details.
The bottom section is the student section where families can add information related to their children such as name, subjects, and notes regarding teaching.
If a family has more than one student they will be able to click an "Add Student" link to add an additional set of student fields.
NOTE: Family Forms have a maximum limit of how many students that can be added on a new family form which is 20 students.

Directing People to Your Form
After creating a form a link will appear for the form in the Custom Forms table.
If you have a website you can add a button or link to your website that directs users to your enrollment form. Or you could also email the link to your form to potential employees or students.
If you have a website you can add a button or link to your website that directs users to your enrollment form. Or you could also email the link to your form to potential employees or students.
Adding Terms to Your Forms
You can also add a "Terms" field to your form. To add the Terms field to your form follow these steps:
- On the Edit Form page click the Add Row link and select the "Terms" option in the Field menu.
- Enter the terms in the text box below the label field.
- Submit the form to save your changes.
Each time you revise your terms, a time stamp will be saved with the exact terms customers/employees opted in for. You can click on the "Past Terms Versions" link in the sidebar on the Forms page to view all past terms.

The "Terms Version History" table includes the following columns: Time Stamp, Form Name, Form Type and Terms.

If a customer signed up for your services through a form with terms included, this will be indicated in the sidebar when viewing their profile. Similarly, if an employee applied through your application form, this will be indicated in the sidebar when viewing their profile. You can use the "Create Date" of their profile to determine which version of the terms they opted in for.

Adding Credit Card Fields to Your Custom Forms
If you use the Stripe Integration to collect, store, and charge client credit cards you can add a field to your Custom Forms to collect credit card information from clients. You can find more information about how to do that here: Adding a Credit Card Field to Custom Forms Add-On.
Comments
0 comments
Please sign in to leave a comment.