Creating and Editing Forms

Creating and Editing Forms

You can create or customize forms for services that support the Extend Service option in Zoho People. These forms help you collect and manage the specific information needed for each services.
Idea
To create or customize forms in a Sandbox instance and then move them to the production environment, refer to the Sandbox feature in Zoho People.
  1. The Sandbox feature allows you to test and make changes in a safe, isolated environment before applying them to your live, production setup. This ensures that any modifications to forms or other settings are thoroughly tested without affecting your live data or users.
  2. Once you're satisfied with the customizations in the sandbox instance, you can deploy them to the production environment for use across your organization.

Form Customization Options in Zoho People Extend Service 



Create a Custom Form in Zoho People

To create a new custom form for a service.
  1. From your home page, navigate to Settings > Select a Service > Extend Service > Forms.



  2. Click Add Form.


  3. Enter form name, form link name, and description.
    Idea
    The Form Link name is a unique name associated with each form that helps during integration. While integrating with third-party applications, you may have more than one form with the same name. In this case, the system will take the Form Link Name to sync with third-party applications.

  4. Select form creation type:
    1. Add form from scratch: Use this option to create a new form from the start.
    2. Clone existing form: Clone an available system or custom form to customize and create a new form.
  5. Enable Auto Numbering, and enter the Record ID header name, prefix, and starting number for the Form record ID.
    Idea
    Form Auto-Numbering is a feature in Zoho People forms, that automatically generates a unique, sequential identifier for each record added to a form. This helps maintain a structured, consistent numbering system for easy tracking and retrieval of records.
    For example:
    Name
    Prefix
    Starts from
    Employee ID
    EMP
    1
    Asset ID
    ASST0000
    1
    HR Help Desk ID
    CASE
    1

  6. Click Save.
    Upon saving you will be moved to the form customization section, refer to the following topic.

Customizing a Form

The Form Customization page in Zoho People consists of three sections, each serving a specific function in building and modifying forms:
  1. Drag-and-Drop Basic and Advanced Fields Section:  This section, located on the left side of the page, contains predefined field types that you can drag and drop into the form.
    1. Basic Fields (e.g., Text, Number, Email, Date-Time) – Standard fields used for general data entry.
    2. Advanced Fields (e.g., Lookup, Formula, Multi-select) – Specialized fields for complex data needs.

  2. Form Section: This is the central area of the page where you build and arrange the form layout. It displays all the fields you have added, including system-generated fields. While form creation, system populates the Audit Fields by default to capture metadata about form activity such as:
    1. Added By – The user who created the record.
    2. Modified By – The user who last edited the record.
    3. Added Time – The timestamp when the record was created.
    4. Added IP Address – The IP address of the user who created the record.
    5. Modified IP Address – The IP address of the user who last modified the record.
      If these audit fields are not required, you have the option to hide them.
  3. Properties Section: Found on the right side of the page, this section allows you to configure settings for both the form and individual fields.

IdeaTo edit an existing form, navigate to Settings > Select a Service > Extend Service > Form. Click on the form name.



Form Fields

Basic Fields
  1. Single Line: It is a one-line input field where the user can enter the text. It can contain any letters, numbers, or symbols. Click Form Properties to make the required changes. Example: Employee's name, Nickname, etc.,
  2. Multi-Line: It is a multi-line input field where the user can provide multiple texts. Ex: Address, Comments, etc., You can add a maximum of 25 multi-line fields in one form and each tabular section can contain up to 25 multi-line fields.
  3. Email ID: To provide the email address. Ex: Employee's personal email ID, official email ID.
  4. URL: To provide any web URLs. Ex: Company's website URL, Blog URL, etc.,
  5. Number: It is used to hold numerical values. Ex: Age, Bank account number, etc.
  6. Decimal: It is used to hold the decimal data. Ex: Salary details like Basic pay, HRA, etc.,
  7. Drop-down: It is used to hold a set of user-defined options, out of which an option can be selected and assigned as a value to the field. Ex. Employee Grade.
  8. Radio: Radio field is exactly the same as the drop-down field. The only difference is the display type. Drop-down list fields, as the name indicates will be displayed as a list. Radio fields will be displayed as options in the form.
  9. Date: It can be used to hold date values. The date picker can be used to populate the date fields while adding a record. Ex. Date of Birth, Date of Joining, etc.,
  10. Date-Time: It can be used to hold the time stamp value. The date-time picker can be used to populate the timestamp values for the fields while adding a record. Ex. In-Time, Out-Time, etc.,
    Info
    In Date & Date-time fields, the following validations are supported
    Allow past dates
    Allow future dates
    Allow dates before
    Allow dates after
  11. Image: It can be used to collect image, only jpg/png/gif/jpeg formats can be uploaded.
  12. File Upload: It can be used to allow the users to attach a file during form submission. The file size limit can be set by the administrator (up to 5 MB).
    InfoUser can upload files from Zoho Docs, Google Drive, Dropbox, One drive, Box and Evernote by authenticating once with a one-time authentication.
  13. Gender: It can be used to store gender information.
  14. Blood Group: It can be used to store blood group information.
  15. Country: It can be used to store country information. Ex. Citizenship
  16. Currency: Currency fields are used to hold decimal values with the currency notation(like USD, INR, etc). This currency type can be selected during the customization of forms.
    Info
    For Number, Currency & Decimal fields, the display format can be customized as per user preference, the screenshot below shows the available display format options:


  17. Decision box: It can be used to hold Boolean values - True or false.
Advanced Fields
  1. Lookup fields: A lookup field is used to create a relationship between two different forms. The lookup field will look up the ID of the record in the source form. It displays a drop-down menu containing items from the source form. For example, the Employee ID lookup can be used in forms such as Salary, Performance Appraisal, and others, allowing you to select an employee’s ID from the corresponding source form.
    Info
    There are four different ways to make use of these lookup fields. They are the Drop-down list (Single-select), Radio Button (Single-select), Check Boxes (Multi-select), and Multiple Select List (Multi-select).



    Drop-down list (Single-select) and Radio Button (Single-select) lookup fields: Using a single-select lookup field, you can select a single field from the drop-down list. For example, typically an employee will be assigned to only one department and hence a relationship between the Employee and Department form is created using a single-select lookup field. The employee can view/edit the records if permission is given.

    Check Boxes (Multi-select) and Multiple Select List (Multi-select): Using multi-select, you can select multiple fields from the list. For example, many employees may be traveling abroad for conferences. The travel desk person can create a form using a multi-select lookup field and be able to select multiple employees in a single shot. The selected people in the list will be able to view/edit the records if given permission.
  2. Multi-select: Using multi-select, you can allow users to select multiple fields from the list. For example, in an Candidate Form, a multi-select field can be used to capture an user skills. The field values can include a list of skills, allowing employees to select multiple relevant options.
  3. Formula: It can be used to perform some basic calculations with the fields available in the form.
  4. Phone: It can be used to hold phone numbers. Ex. Mobile number, emergency contact number, etc.,
  5. Address: It can be used to collect user address with details such as city, country, state and postal code
  6. Add Notes: It is used for holding a descriptive help text that can be useful for the users while adding a record.

Manage Sections of a Form

Manage sections in a form allows you to add Linear section, Tabular sections in a form, Reorder form sections, set Form layout as either single page or multi page.



This feature enables you to easily customize the structure of your form by allowing you to:
  1. Add Linear Sections: Create sections where the fields are displayed in a simple, top-to-bottom sequence.
  2. Add Tabular Sections: Organize your form fields into a table format, ideal for structured data entry or when grouping related fields together.
  3. Reorder Form Sections: Rearrange the order of sections within your form to match your preferred flow or logic.
  4. Set Form Layout: Choose between a single-page layout for a concise, compact form or a multi-page layout for better organization and ease of navigation through longer forms.

Field Limits in a Form

Each form has a predefined limit on the number of fields you can add. If you exceed these limits, you’ll receive a notification prompting you to contact support@zohopeople.com for assistance.
  1. The maximum limit of fields in a linear section is 200 per form:
  2. The maximum limit for tabular sections is 5 per form with a maximum of 25 fields per section.
The following are the maximum allowed fields per category in a form. The counts represent the combined total for all field types listed under each group:
  1. Single line, Email, Image, Country, Gender, File upload, Blood Group, Phone, Formula - 70
  2. Date - 20
  3. Number, Lookup, Picklist, Date time, Formula- 50
  4. Currency, Decimal, Formula -25
  5. Multi-line, URL - 25
  6. Decision box, Formula - 15
  7. Notes - No limit

Marking a field as Personal Data

Fields that hold personal and sensitive data can be marked and identified as Personal Data. This ensures that the data is encrypted and there by secure. Encryption ensures that personal data will be rendered unreadable in case of a data hack. SSN, UAN, Aadhaar number, PAN, bank account number are some of the examples of fields that can be marked as personal data.

This is one of the feature that ensures Zoho People is GDPR compliant.
Info

Note 1: Only Single Line, Multi Line, Number fields can be marked as personal data
Note 2: A field can be either marked as Personal Data or as ePHI data
Note 3: Encryption and audit will be auto-enabled when a field is marked as personal data
Note 3: System fields cannot be marked as personal data
To mark a field as personal data:
  1. Go to Settings > Select a Service > Extend Service > Forms and click on the required form.
  2. Select a field that you would like to identify as personal data.
  3. Click Field Properties tab. Enable Mark as Personal Data.


Marking a field as ePHI data

Fields that contain personal medical related data can be marked and identified as ePHI data. When a field is marked as ePHI data it ensures that the data is encrypted and there by secure. Encryption ensures that ePHI data will be rendered unreadable in case of a data hack. Blood group, allergies, drug allergies, disabilities are some of the examples of fields that can be marked as ePHI data.

This is one of the feature that ensures Zoho People is compliant with HIPAA standards..

Info
Note 1: Only Single Line, Multi Line, Number fields can be marked as ePHI data
Note 2: A field can be either marked as ePHI data or as personal data
Note 3: Encryption and audit will be auto-enabled when a field is marked as\ ePHI data
Note 3: System fields cannot be marked as ePHI data
To mark a field as ePHI data:
  1. Go to Settings > Select a Service > Extend Service > Forms and click on the required form.
  2. Select a field that you would like to identify as ePHI data.
  3. Click Field Properties tab and enable Mark as ePHI.


Enabling Encryption for Fields

Certain information of employees like SSN, UAN, Aadhar number, bank account number etc are of sensitive terms, which need to stay private. You can encrypt fields containing such sensitive data and keep them secure. Encryption ensures that the secured data is unreadable in case of an data hack.

For example, if you consider the bank account number of your employees to be sensitive, you can secure it. You can encrypt the particular field containing the bank account number in the respective form. Similarly, you can encrypt fields in cases of Aadhar number, SSN number, salary data etc.

To encrypt fields in a form:
  1. Go to Settings > Select a Service > Extend Service > Forms and click on the required form.
  2. Select a field that you would like to enable encryption.
  3. Click Field Properties tab and enable Encryption.
    Info
    Note:
    - Encryption is available only for custom fields. system fields cannot be encrypted.
    - Encryption can only be enabled for single line, multi-line, date fields and number fields

  4. Now the field will remain encrypted in all records and workflows.
Info
Note:
- You can encrypt a maximum of 5 fields for linear sections in a form.
- In case of Tabular sections, you can encrypt 5 fields per tabular section.
- The Employee Form can have a maximum of 10 fields to be encrypted.
- In 'List View' search, the operations allowed are 'Equal', 'Not Equal', 'Empty' and 'Not Empty'.

Audit History of a Field

Enable audit helps you see the history of the field. When there are changes made to the particular field, it can be easily tracked using this option. Consider this use case. Let's suppose you would like to view your employees' designation changes over a period of time. You can easily access such information using audit history.

To enable audit history:
  1. Go to Settings > Select a Service > Extend Service > Forms and click on the required form.
  2. Select a field that you would like to enable Audit.
  3. Click Field Properties tab and enable Audit.


Enable password protection for exporting files

You can protect forms containing sensitive data like salary details, performance appraisal reports, etc, with a password during the export process. The exported file can be opened only with the password and hence ensures secure and private exporting of data. Apart from setting export permissions, (under Form Permissions), setting a password ensures a further level of protection for the data in a form.

To password protect the exported files:
  1. Go to Settings > Select a Service > Extend Service > Forms.
  2. Click on the form for which you would like to enable password protection for exports.
  3.  Click Form Properties, under Preferences, enable Password protection.


Info
Now any export made from the form will be protected with a password to open the file. The password to open the file will be emailed to the user.

Enable Audit History and track changes

Audit history provides a detailed log of changes made to form fields, including who made the change, when it occurred, and the previous and new values. It allows administrators to track field-level updates.
Warning
For Zoho People accounts created on or after 23-Feb-2026, audit tracking is enabled for all fields by default and cannot be disabled. Contact support@zohopeople.com if you require any assistance. 
  1. Navigate to Settings > Select a Service > Extend Service > Forms and click on the required form.
  2. Select the required field, click on Field Properties tab, under General Configuration, enable Audit.

View Form Record Audit History

To view form record Audit History:
  1. Navigate to Operations > Select a Service > Select the Form > click on he Record.
  2. At the top right, click on the ellipsis icon > Audit History.
    The changes made to the form record fields for which audit history has been enabled will appear.