In a nutshell
An integration field in Zoho Creator is a special field that allows you to look up data stored in external services (other Zoho apps or third-party tools). It appears as a dropdown that fetches and displays data from the selected service and module. Users can select a single value from the displayed data, enabling a relationship between data in Zoho Creator and external services.
Use this field to reference existing records from other services instead of duplicating them in your Creator app. You can also filter data to show only relevant records, helping reduce errors, improve data consistency, and avoid users scrolling through large lists to find the right value.
Availability
Integration field is a form field that lets users reference and associate records from external services directly within Creator forms. while submitting the data. It acts as a dynamic lookup that retrieves information in real time from the connected services. Rather than manually entering data, the integration field allows users to search for existing records from the connected service and link them to form submissions, helping maintain consistency across systems and avoid duplicate data in your Creator application.

This field is read-only, which only allows users to choose from the list of records.
The integration field fetches data from a selected module in an external service and displays it within the form which works by using a connection and data source. You can select an existing connection/data source or create a new one while configuring the field.
When to use an integration field
Integration field can be used to:
Info: To link related records from applications within Creator, lookup field can be used.The Integration field can display data from all types of fields of the target service except the following:
Unsupported fields in the external service | |||
Check Box | Multi Select | Radio | Section |
Decision box | Rich Text | URL | Image |
Signature | File Upload | Audio | Video |
Sub Form | AR | Decision Box | Add Notes |
Check the list of services supported for the integration field.
Consider an organization that has built a service management application in Zoho Creator to handle customer support requests. Its customer information is maintained outside Zoho Creator in an external systems such as CRM, ERP, or HRMS platforms (for example, Zoho CRM).
With an integration field:
Prerequisite: You must create a form before adding an integration field to a form.
Note: The data displayed depends on the connection type. With an admin-authorized connection, data is fetched from the external service using admin authorization. With the logged-in user connection, data is fetched using the respective user’s authorization.
An integration field can display multiple fields at a time from the target module, with a maximum of up to three fields.
For example, the below integration field fetches three fields: first name, last name and email from the Contacts module of Zoho CRM. The field value is customized with separators and will be displayed in the reports in this format: First name Last name / Email.
Note: When display fields are changed, existing records will be updated to reflect the new display format. However, previously stored values will not be automatically updated. To update them, you can run integration field data sync in live mode.
Steps to customize display field
You can define filter criteria for an integration field to control which records are displayed. As a result, app users will only see and select records that meet the defined conditions. Rather than displaying all records from the connected service, the field can be configured to show only the records that meet the specified conditions.
Filtering helps:
This filter must be configured in the edit mode and is applied to the data of the integration field in the live mode.
Types of filter criteria
You can define filter conditions in two ways:
These are conditions where you directly specify a value.
Example:
Use this when the condition does not change and should always remain constant.
These conditions use values from fields within the current form. The filter updates dynamically based on what the user enters or selects.
Example:
Customer Region = Region selected in the form
Product = Product chosen by the user
Use this when the filter needs to adapt based on user input.
You can reference form fields using:
input.field_name (fields in the current form)
System variables
Global variables
Example
Assume a form in a service management application, where support agents create tickets in Zoho Creator and select customers using an integration field which retrieves data from Zoho CRM.
Note: Filtering is currently supported only for select services, including Zoho CRM, Zoho Recruit, QuickBooks, and Salesforce. Support for additional services will be added over time.
Steps to set filter

The video below demonstrates how to add an integration field to a form and how it works in live mode.
In the live mode of the application, the integration field behaves as follows:
Users can search and select a value from the list of records fetched from the connected service. Only one value can be selected, and users cannot add or edit values from within the field.
The records displayed depend on the connection type used. For example, admin-authorized connections fetch data using admin authorization, while user-specific connections fetch data based on the logged-in user’s authorization.
Display of values
The field shows values based on the configured display fields. Multiple fields (up to three) can be viewed together.
Data in form submissions and reports
The selected value is stored after the form submission and can be viewed in reports along with other form data. This value can also be used in workflows, such as form rules, approvals, and integrations, to drive actions based on the selected record.
Behavior with filters
If filters are configured, only records that meet the defined criteria (static or dynamic) are displayed, ensuring users can select only relevant records.
Ordering of records
Records are displayed in the default order returned by the connected service, typically with the most recent records appearing first.
Behavior when source data is updated
When a record is updated in the connected service, the integration field reflects the updated value for new selections. Records created or updated after the change will capture the latest value. However, existing records retain the previously stored value and are not updated automatically. To update these records, you can run integration field data sync.
Search records
With regard to searching the integration field:
The image below shows an integration field fetching records from Zoho CRM and displaying values from three fields.
You can set the below properties for an integration field.
Category | Property | Description |
Field Customization | Field name | Allows to change the field name and field link name. Field name is the display label in the form and field link name is the unique identifier to refer the field within the app. |
Field type | View the field type | |
Field size | Adjust the width of the field which will be applied in the live mode. | |
Display fields | Allows to choose up to three fields from the external service. | |
Preview | Shows how the selected display fields will appear to users along with separators. | |
Integration details | Displays the service name, datasource name, and module from which data is fetched | |
Validation | Mandatory | Makes selecting a value as compulsory for the integration field; doesn't allow users to submit the form without a value. |
Set filter | Filters the values fetched from the external service based on the criteria and displays only the values that satisfy the conditions. | |
Visibility | Show field to admin only | Control who can access this integration field in the form. It can be visible to everyone or only to admins. |
User input | Description | Guide user on what to select by providing an instruction. It is displayed as a tooltip or a help text. |
Reference | Field References | View where this field is used across the app. |
Before adding an integration field, have an understanding about fields.