

A lookup relationship field is a custom field that you can use to establish relationships between tickets, users, organizations, and custom objects.
You can use the Zendesk API to retrieve lookup relationship data. For example, you can request a list of all tickets related to a specific support manager. To learn more, see Retrieving lookup relationship data with the API in the developer docs.
Understanding lookup relationship fields
A lookup relationship field is a type of custom field that you can add to users, organizations, tickets, and custom objects in Zendesk. After adding a lookup relationship field, team members can use it to establish relationships with other users, organizations, tickets, or custom objects.
You can add a lookup relationship field to ticket forms, user profiles, organization pages, and custom object schemas. When you do, agents can use this field to look up and select from a list of users, organizations, tickets, or custom object records in your Zendesk account.
You can use lookup fields in creative ways that serve your specific business needs. For example, you could create a lookup field called Manager, tie that lookup field to your account's users, and add the field to your ticket form. Your agents could then use this field on a ticket to select a manager from a list of your organization's users.
Topics covered in this section:
Understanding the custom field
A lookup relationship field is a custom field that lets you look up and select from a list of users, organizations, tickets, or custom object records in your Zendesk account. The following example shows a lookup relationship field on a user profile page. A team member typed a dash (-) in the field to list a filtered set of organizations in the account:
The list of options in a lookup relationship field is auto-populated as you type into the field. You don't have to define the options yourself as you do with a dropdown custom field, though you can filter them when you define the field.
After selecting an option, you can view the record details by clicking the field name:
After selecting a record in a ticket lookup relationship that points to a custom object, you can preview the record details within the ticket.
You can add lookup relationship fields to the following pages in the Zendesk interface:
- Tickets
- The user profile page
- The organization page
- Custom objects
These pages represent the possible source object of a relationship. For example, a user displayed in the user profile page can be the source object of a relationship with another user, organization, ticket or custom object. The lookup relationship field lets you select the other object — also known as the related object — in the relationship.
You can make a lookup relationship field conditional so that it only appears to agents under certain circumstances. See Creating conditional ticket fields and Configuring agent access to custom object records.
Understanding the relationships
A lookup relationship can be expressed as follows:
source object → related object
The source object is the Zendesk object that contains the lookup relationship field (among other fields). It can be a user, organization, ticket, or custom object. The related object is the object specified by the lookup relationship field. It can also be a user, organization, ticket, or custom object. Lookup relationships with legacy custom objects are not supported.
A lookup relationship can be any combination of a user, organization, ticket, or custom object with another user, organization, ticket, or custom object.
If you create a relationship between a source ticket and a related user, the ticket record will have a lookup relationship field identifying the user. However, the corresponding user record will not have a field identifying the ticket. Instead of a field, the user record will have a Related tab listing the ticket along with all the other source objects it’s related to.
Each source object can be related to only one related object. However, many source objects can be related to one related object. For example, after adding an organization lookup relationship field to users, you could then establish many relationships between users and one organization. Example:
- User 1 - Org A
- User 2 - Org A
- User 3 - Org A
- ...
You can view the relationships in ticket forms, user profiles, organization pages, and custom object record details.
You can also use the Zendesk API to list the users, organizations, tickets, or custom object records related to a specific related object. For example, you can request a list of all tickets related to a specific support manager. To learn more, see Retrieving lookup relationship data with the API in the developer docs.
Searching records by lookup relationship field values is not supported.
Examples
There are many ways you can use lookup relationship fields to build out complex relationship ecosystems within Zendesk Support. The following are some examples to help you start thinking about ways you can use these custom fields:
-
You're an admin for a trucking company and you want to associate shippers, drivers, and recipients with tickets. You add three filtered lookup relationship fields to tickets: a user field named Drivers, an organization field named Shippers, and another organization field named Recipients.
-
Your company is in the business-to-business (B2B) space and interacts with many other companies. You want to track the relationships these companies have with each other. You decide to use organization lookup relationship fields to create and track these relationships. For example, you might have a field named Partner, a second named Subsidiary, and a third named Competitor.
-
In another business-to-business scenario, each of your account managers works with a key stakeholder at each of your customer companies. You create a user lookup relationship field named Account Manager to establish relationships between the stakeholders and your account managers.
-
You want to designate emergency contacts for members on your team in case a member is not available. You decide to use a user lookup field named Emergency Contact to create these user-to-user relationships. In a more complex use case, you could add additional user fields -- Backup 1, Backup 2 – to establish a priority of backups for each person.
Adding lookup relationship fields
You can add up to ten active or inactive lookup relationship fields to users, organizations, and tickets. Custom objects have plan-based limits on lookup relationships per custom object.The fields are displayed on pages in the Zendesk interface.
You can also create lookup relationship fields with the Zendesk API. See Lookup Relationships in the API reference docs.
If you delete a lookup relationship field, the data in the field isn't preserved. To preserve the data, deactivate the field rather than deleting it.
To create a lookup relationship field
- Start by adding a custom field to your users, organizations, tickets, or
custom object and select Lookup relationship as the custom field
type. For more information, see:
- Adding custom fields to your tickets
- Adding custom fields to users
- Adding custom fields to organizations
- Defining a custom object's schema with custom fields
Example:
- Set the Display name, Field key, and Description as described in the articles linked from step 1.
- Select a related object to list in the lookup relationship field.
This can be a Ticket, User, Organization, or the name of a custom object. For example, if you select User as the related object, the lookup relationship field will display a list of Zendesk users.
- Click Add filter to define one or more filters to reduce the number
of options that the field can display.
You can filter objects by any number of tags or custom fields. For more information, see Filtering the field's options.
- Click Save.
Filtering the field's options
Your account could have thousands or even millions of ticket, user, organization, and custom object records. In most cases, you'll want a defined subset of records for the options in your lookup relationship fields. For example, you might want to list only users who are account managers.
By default, all lookup relationship fields that target standard objects let you
filter the records of the related object by tag. For example, to list only users
who are account managers, you could add an "account_manager" tag to the user
profiles of your account managers and then define the following filter condition
for the lookup relationship field: Tags | Contain at least one of the
following | account_manager
. This isn't possible for lookup fields
that target custom objects.
For ticket records, the following additional default filters are available: Status, Type, Priority, Assignee, Requester, Form, Organization, and Channel. See Building trigger condition statements. For user records, an additional Role filter is available.
Lookup relationship fields also support filtering by other custom fields added to
the related object. For example, if you add a Security Clearance custom
checkbox field to the user profile, the Security Clearance field will
appear as a filter option when you add the lookup relationship field. You could
then define the following filter condition for the field: Security
Clearance | Is | Checked
You can modify the filters at any time. This won't affect the values previously selected with the lookup relationship field.
To learn more, see About custom fields.
Viewing lookup relationships
Establishing relationships between records is important for building out your complex data model. However, it's also important to see and interact with those relationships within Zendesk. Each user profile, organization, and custom object record displays a list of related records. For tickets, any related records are visible as values within the ticket fields.
Clicking on lookup relationship fields opens the related record's details in a new tab in Support.
Viewing records related to users and organizations
Each Zendesk Support profile for a team member, end user, or organization includes a Related tab that lists all related source objects. The information is grouped by the type of source object (Tickets, Organizations, Users, or Custom objects) and the specific lookup field.
In the following example of a team member profile, tickets have a lookup relationship field called Driver. If Annie Porter is selected in the Driver field, that ticket appears under the Related tab on her team member profile. It’s grouped by the type of source object, Tickets, and the name of the lookup field, Driver.
The Related tab doesn’t appear on user profiles in your help center.
Viewing records related to tickets
Within a ticket, lookup relationship fields are displayed like any other fields in the ticket field panel.
For lookup fields pointing to organizations, users, or other tickets, clicking on the field opens the record in a new tab in Support. If the lookup field points to a custom object, you can view the record's details within the context panel without navigating away from the ticket you're working on. See Interacting with related object records in tickets.
Viewing records related to custom objects
Similar to users and organizations, when you view a custom object record's details, you'll see all values for all of the object's fields on the left and then a list of related records grouped by the source object's type on the right.
Icon | Source object |
---|---|
![]() |
Custom object |
![]() |
Organization |
![]() |
User |
![]() |
Ticket |
The following example shows the details for record 256 of the
Project custom object. In addition to the specific details about
project 256, you can also see that this project is related to 3 tickets via a
lookup relationship field on the ticket () named Project Code that points to the
Project object.
Using lookup relationship fields in triggers and views
You can use lookup relationship fields to help define triggers and views.
When adding a condition to a trigger or view, any lookup relationship fields also appear in the list of options. In the following example, the first condition of a trigger is a user lookup relationship field named Support Manager. The trigger will only fire for tickets associated with the support manager named Jennifer Hanson.
You can also use lookup relationship fields in the actions of your triggers. In the following example, the action sets the value of the organization lookup relationship field named Company Organization to Northwest Region when the trigger fires.
In addition to using the record name specified in lookup fields in trigger conditions and actions, you can also reference the related record's fields within your conditions and actions. For example, if you have a ticket lookup relationship field named Software requested that points to a custom object named Software, you could use the Software requested lookup field to create conditions and actions around the record selected within the lookup field—as in a record is or isn't present, or the record's name is or isn't set to a specific value—or you can reference other fields within the record, such as a Approval required checkbox being selected or not within the record related to the ticket. For more information about using lookup relationship fields that target custom objects in triggers, see Using custom objects in triggers.
You can also use placeholders to retrieve the ID of the target record in a lookup relationship field. This is true for lookup fields pointing to other tickets, users (requester), and organizations. The ID can then be used in API requests, such as to assign the ticket to the user specified in a lookup field.
64 Comments
Would it be possible to have the creation option in the lookup fields?
For a lookup field on organisations, for example, if I can't find a company, our users would like to have the option of "Add an organisation" in the results of the search field (opening the creation pop-up with the name and domain to be entered).
Hi Ashwin,

"Yes, we have de-activated all the custom fields (Lookup) that we previously added. Currently, we can only see 2 lookup fields in the list. However, it's unclear why the system is not permitting us to add new ones."
Just a heads up, the Organization is condition for filtering objects seems to be broken, or I just do not know how to use it.
Plus 1^
we have a lot of feedback for this feature, feels like it has a LOT of potential that we are only jsust starting to see.
Hi Ashwin, thanks for taking the time to address all of the questions individually, that's really appreciated. I'm not sure I fully understand the concern though. If a Zendesk customer doesn't want to expose data through lookup fields to their end customer through guide wouldn't they just not use a lookup field then?
Our use case around Zendesk is focused on an internal customer base where having the ability to lookup users would really help. When we were evaluating products to be used as an internal ticketing and service management platform, the Zendesk team said this would be possible but I can honestly see us outgrowing this solution in a few years without this functionality.
There appears to be a limitation for this field type which I've not seen for any other ticket fields:

I'm not able to find any documentation explaining this limitation, bit this is a total of 5 such fields including deactivated fields - not just active fields.
Michael M. Adams
Can you shed some light on how you are using the organization lookup field? I recently submitted this product feedback and am wondering if you might have figured out how to achieve this
https://support.zendesk.com/hc/en-us/community/posts/4887954391066-Auto-Populate-Ticket-Form-with-Lookup-Fields-without-having-to-submit
We are trying to update a Relationship field on our users profiles via the API but it doesn't seem to work. Is it a known limitation ?
Thomas (internalnote.com) it says in the article that they are supported... but you are a zendesk moderator and have 4 upvotes, which worriesme... or is it just Ticket type of lookup fields is not supporteD?
Ditto to Marks' comment, we'll also need to be able to report on these fields in Explore.
Hi Dan R. - I guess we missed updating it here... But Explore reporting on Custom objects is live now !!!! Here is the announcement - https://support.zendesk.com/hc/en-us/articles/5569922925722-Announcing-lookup-relationship-fields-in-Explore
Hi Ashwin Raju
Have there been any advancements towards having these fields reportable in Explore? I just had a use case where these fields would have been perfect, but one of the requirements was that we needed to be able to report on the values selected, so we had to scrub the idea.
If data can be entered into the system, it really needs to be visible in Explore.
Can you try deleting your test Lookup fields instead of deactivating it ? And then try it again?
hi Archie Menzies - In your use case, you want a way to put a filter which says.. Lookup field value should not be Assignee value.. Am I right in saying that ?
This is an interesting use case, which I need to further think about..
However, we are in early stages of considering Dynamic filtering for Lookup fields..Use cases like
1) Show me only the Orders where Order->Customer = Requester (Order is a custom object)
2) Show me only the Employees where Employees->Manager = Requester
3) Show me Assets where Asset-> Assigned to = Logged in User (Asset is a custom object)
These might be especially helpful when it comes to bringing Lookup fields to Guide
Are there any plans to allow this particular option within the Zendesk interface?
"You can also use the Zendesk API to list the users, organizations, or tickets related to a specific related object. For example, you can request a list of all tickets related to a specific support manager. To learn more, see Retrieving lookup relationship data with the API in the developer docs."
Listing all records related to a specific object would be really useful
Hi Renata Nikulina
I'm really excited to hear more about the timelines for reporting on lookup relationship fields from Ashwin Raju's last reply. Is there anything you can share?
Thanks!
Hi All!! I bring great news for you all.. A few common requests that I have heard are:
1) Why can't I point Lookup fields to custom objects? For eg: I want to create a Lookup field in a ticket that points to an Order.
2) Why can't I create enhanced Trigger condition using my lookup fields? For example,
3) Why can't I create notifications actions using my lookup fields? For example
We are releasing an Early access program next week which includes all these functionalities AND MORE!!.. Be sure to try it out.
You can always create a lookup field in the Organization pointing to the primary contact(user) of that Organization.
Mason McCoy, Mark Ganusevič - The good news is that integration for Lookup fields working with Lookup fields is in the plan for 2023. I will let you know any specific dates once we get to a more specific date range.
Caros, boa tarde!
Ao utilizar esse campo, não é inserido a tag conforme os demais campos, como por exemplo de lista suspensa que registra a informação selecionada.
Alguém já passou por isso?
That's great to hear, thanks for replying to me Ashwin. Eager to hear more from Renata :)
Good work
I have setup an "organization lookup" field.
Currently, when you view an organization, you can see all the tickets and all the users... it would be great if I could view all the associated tickets that have that organization listed.
We'll continue to assist you on the ticket you raised with our support team. Kindly check your email for updates. Thanks!
Is there a reason why Light Agent is not one of the Role conditions for these fields?
You can set to Agent, Admin, or End User. If set to Agent, Light Agents do not appear in the list.
It doesn't look like this is currently on the roadmap but something the team is working with our Explore team on. Currently in early discussions so we don't have any additional information to share at this time.
Let me know if you have any other questions!
I second Archie Menzies suggestion. I'd like to be able to have a lookup relationship to for an account owner on an Org within Support and create a view showing tickets opened for that org.
I assume this cannot be done at least yet? Have an organization profile field with lookup for users of that organization?
Use case would be able select one user of organization as "primary contact". This contact might be useful for any critical issues and some acceptance requests for paid support etc.
We are currently experiencing difficulties in adding new lookup fields due to an error message indicating that we have reached the maximum limit of 10 lookup relationship fields. While we had previously added some lookup fields for testing purposes, these have since been removed, leaving us with only two lookup fields. Despite this, the system is still not allowing us to add new lookup fields
Understood on the use case Ashwin, that does make sense. However this does limit the use of Zendesk as an internal ticketing platform. It seems that Zendesk is more focused on the B2C customer experience use case which is fine...I just think that those of us trying to use it as an ITSM tool will find it lacking in features and eventually need to make a move to a platform more suitable.
Please sign in to leave a comment.