How to relate Zendesk custom objects to tickets: A complete guide

Stevia Putri
Written by

Stevia Putri

Last edited February 27, 2026

Expert Verified
Banner image for How to relate Zendesk custom objects to tickets: A complete guide

Most support teams eventually hit a wall with standard ticket fields. You need to track products, assets, locations, or contracts alongside tickets, but the built-in fields just don't cut it. Zendesk custom objects solve this problem.

Custom objects let you extend Zendesk's data model with your own business-specific information. Think of them as custom database tables that integrate directly with your tickets. Connecting that data to your support workflows is what makes them valuable.

This guide walks you through relating custom objects to tickets using lookup relationship fields. You'll learn the setup process, how agents use the connection in practice, and ways to automate workflows based on custom object data.

Zendesk dashboard showing the Admin Center interface for managing custom objects and ticket fields
Zendesk dashboard showing the Admin Center interface for managing custom objects and ticket fields

What you'll need

Before you start, make sure you have the right setup:

  • Zendesk Suite Team, Growth, Professional, or Enterprise plan (Support Enterprise also works). Custom objects aren't available on Support Team.
  • Admin access to create custom objects and ticket fields.
  • Agent Workspace enabled for your account. This is required for custom objects to function.
  • Basic familiarity with Zendesk admin concepts. If you've never created a custom ticket field before, review Zendesk's custom objects documentation first.

Here's the breakdown of custom object limits by plan:

PlanCustom ObjectsLookup Fields per Object
Suite TeamUp to 35
Suite GrowthUp to 55
Suite ProfessionalUp to 3010
Support EnterpriseUp to 3010
Suite Enterprise/PlusUp to 5010

Step 1: Create your custom object

First, you need the custom object that will hold your data. This is the "what" that you'll later link to tickets.

Navigate to Admin Center > Objects and rules > Custom objects. Click "Add object" to start.

You'll need to define:

  • Object key: A unique identifier used in API calls. Once set, this can't be changed. Use lowercase with underscores (like company_assets or product_catalog).
  • Title: The display name agents see (like "Company Assets").
  • Title pluralized: How it appears in lists (like "Company Assets").
Zendesk Admin Center interface showing the custom objects management page with object creation form and field configuration options
Zendesk Admin Center interface showing the custom objects management page with object creation form and field configuration options

Next, add custom fields to define your object's schema. These are the data points you want to track. Common field types include:

  • Text fields for names and descriptions
  • Dropdowns for status or category
  • Dates for expiration or purchase dates
  • Checkboxes for flags like "under warranty"

Each custom object can have up to 100 fields. The standard fields (like name) don't count against this limit.

Finally, set permissions in the Permissions tab. Decide which agent roles can view, edit, add, or delete records. You don't need edit permissions to link records to tickets, only to modify the record data itself.

Step 2: Add a lookup relationship field to tickets

Now comes the connection. You'll create a special ticket field that points to your custom object.

Go to Admin Center > Objects and rules > Tickets > Fields. Click "Add field" and select "Lookup relationship" as the field type.

Configure the field:

  • Field title: What agents see (like "Linked Asset" or "Product").
  • Relationship target: Select your custom object from the dropdown.
  • Filters (optional): Restrict which records agents can select. For example, only show assets with status "Active" or products in a specific category.
Lookup relationship field configuration panel showing related object selection
Lookup relationship field configuration panel showing related object selection

Save the field, then add it to your ticket forms. Go to Admin Center > Objects and rules > Tickets > Forms, edit the forms where you want this field to appear, and drag your new lookup field into the form.

The lookup field works like an advanced dropdown. When agents click it, they can search and select from your custom object records. The search matches against the record name and any text-based fields you've configured.

With the field in place, agents can now connect custom object records to tickets.

In the Agent Workspace, agents see the lookup field on tickets where you've added it. They click the field, start typing to search, and select the matching record. The autocomplete shows record names and relevant text fields to help agents find the right match.

Agent workspace with ticket record and linked custom object preview panel
Agent workspace with ticket record and linked custom object preview panel

Once a record is linked, agents see a record preview icon next to the field. Clicking it opens a panel showing the first 20 fields with values from that record. Agents can view details without leaving the ticket or opening another system.

If admins have configured a custom object card, the preview shows only the fields specified in that configuration. Agents can also click "View details" to jump to the full record page if they need to see more fields or edit the record.

This preview functionality puts relevant context right where agents work. Instead of switching between Zendesk and an asset database, product catalog, or location spreadsheet, everything is visible in the ticket sidebar.

Step 4: Use custom objects in ticket triggers

Automation makes custom objects truly useful. You can create triggers that fire based on custom object data, routing and prioritizing tickets automatically.

Go to Admin Center > Objects and rules > Business rules > Triggers. Create a new trigger or edit an existing one.

In the conditions section, you'll see your lookup relationship field listed. You can set conditions like:

  • "Linked Asset > Status is Under Warranty"
  • "Product > Category is Enterprise"
  • "Location > Region is Europe"

For actions, you can update ticket fields, add tags, or send notifications. One important limitation: lookup relationship fields can only be used in notification actions. You can't, for example, automatically set a lookup field value in a trigger action.

Here's a practical example. Say you have a custom object tracking software licenses with an "Expiration Date" field. You could create a trigger that:

  1. Checks if the linked license expires within 30 days
  2. Adds a "renewal-urgent" tag
  3. Assigns the ticket to your renewals team
  4. Sets priority to High

You can also use object triggers, which fire when custom object records are created or updated. These are separate from ticket triggers and let you automate workflows centered on your custom data.

Organizations use custom objects connected to tickets in various ways:

IT asset management: Track laptops, monitors, and equipment. Link assets to tickets so agents see warranty status, purchase date, and specifications without leaving Zendesk.

Software licensing: Manage license keys, expiration dates, and seat counts. Support agents can instantly see if a customer's license is active or expired when they submit a ticket.

Product catalogs: E-commerce companies link products to customer inquiries. Agents see inventory levels, product specifications, and related items while handling questions.

Service locations: Field service teams track physical locations, equipment at each site, and service history. Tickets automatically show location details and past visits.

Subscription tiers: Link customer subscription plans to tickets for priority handling. Enterprise customers get routed to senior agents automatically based on their plan object.

Custom object data flow into Zendesk triggers for automated ticket routing
Custom object data flow into Zendesk triggers for automated ticket routing

Best practices and limitations

Before you build, consider these guidelines:

Plan your data model first. Sketch out what objects you need, how they relate to each other, and which fields are essential. It's easier to design upfront than to restructure later.

Understand the limits. Each plan has caps on custom objects and lookup fields per object. You also can't exceed 50 million custom object records per account, and each record has a 32 KB size limit.

Be careful with permissions. Since lookup fields can reference sensitive data (like all your customers or assets), Zendesk restricts them to agent-only access. End users can't see or interact with custom objects, even on ticket forms.

Consider performance. Large record sets with many lookup fields can slow down ticket loading. Use filters on lookup fields to limit the searchable records when possible.

Know when to use custom objects versus custom ticket fields. Simple data that only applies to tickets (like a "Escalation Reason" dropdown) works fine as a custom ticket field. Use custom objects when you need:

  • The same data referenced across multiple tickets
  • Complex data structures with many fields
  • Data that also relates to users or organizations
  • Reporting on the data independently of tickets

Troubleshooting common issues

Lookup field not appearing on tickets: Check that the field is added to the ticket form. Also verify the agent has permission to view the custom object.

Records not showing in autocomplete: Confirm records exist for the custom object. Check if filters on the lookup field are too restrictive. Remember that lookup fields only show active records.

Trigger conditions not working: Verify the lookup field has a value set on the ticket. Test with a simple condition first (like "is not empty") to isolate the issue.

Permission errors: Ensure the agent's role has view permission for the custom object. Remember that light agents and contributors have view-only access.

Can't delete a custom object: If you get an error, check if the object is referenced in any ticket triggers. Remove those references before deleting the object.

Enhancing custom object workflows with AI

Once you've connected custom objects to tickets, you can take the workflow further with AI. Tools like eesel AI integrate with Zendesk to leverage your custom object data.

Here's how AI can enhance these workflows:

eesel AI integration dashboard highlighting Zendesk and AI Agent settings
eesel AI integration dashboard highlighting Zendesk and AI Agent settings

Our AI agents can read custom object data when responding to tickets. If a customer asks about a linked asset, the AI sees the warranty status, purchase date, and specifications to provide accurate answers without agent involvement.

We can also suggest the right custom object records automatically. Instead of agents manually searching, AI analyzes the ticket content and recommends which asset, product, or location to link. This reduces data entry and improves accuracy.

For teams using our AI Copilot, agents get context from custom objects surfaced directly in their workspace. The AI pulls relevant record details into draft responses, so agents don't need to open the record preview panel manually.

If you're handling high volumes of tickets with custom object relationships, our AI Agent can resolve common requests autonomously. It uses the linked object data to answer questions, process updates, and escalate only when necessary.

The combination of Zendesk's custom objects with AI assistance creates a powerful support operation where agents have instant access to the right context and can focus on solving problems rather than hunting for information.

Frequently Asked Questions

Which Zendesk plans support custom objects and lookup relationship fields?
Custom objects require Zendesk Suite Team, Growth, Professional, or Enterprise plans, or Support Enterprise. The Support Team plan ($19/agent/month) does not include custom objects. Suite Team ($55/agent/month) includes up to 3 custom objects with 5 lookup fields each, while Professional and Enterprise plans support up to 30-50 objects with 10 lookup fields per object.
Can end users see or interact with custom objects when submitting tickets?
No. Custom objects and lookup relationship fields are restricted to agents only. This is a deliberate security measure by Zendesk to prevent sensitive data exposure. While agents can link records to tickets and view record previews, end users on ticket request forms cannot see custom object fields or their data.
How do I use Zendesk custom objects relate to tickets in automation workflows?
You can reference lookup relationship fields in ticket triggers by adding conditions that check the linked custom object data. For example, create a trigger that assigns tickets to a specific team when the linked asset has 'Status: Under Warranty.' Note that lookup fields can only be used in trigger conditions, not actions, and work primarily in notification actions.
What's the difference between custom objects and custom ticket fields?
Custom ticket fields store data directly on individual tickets and are best for simple, ticket-specific information. Custom objects are separate data tables that can be linked to multiple tickets, users, or organizations. Use custom objects when you need complex data structures, cross-ticket relationships, or independent reporting on the data.
Can I import existing data into Zendesk custom objects?
Yes. Zendesk supports bulk importing custom object records via CSV file in the Admin Center. You can also use the REST API to programmatically create and update records. However, sandbox environments do not copy custom object records, so you'll need to recreate or reimport data in sandbox instances.
How do lookup relationship fields handle large numbers of records?
Lookup fields include autocomplete search that matches against record names and text-based fields. For large datasets, you can add filters to lookup fields to restrict which records appear in the dropdown. This improves performance and helps agents find relevant records faster. Each account can have up to 50 million custom object records total.
What happens if I try to delete a custom object that's linked to tickets?
Zendesk prevents deletion of custom objects that are referenced in ticket triggers or have existing lookup relationship fields on tickets. You must first remove any trigger references, delete the lookup relationship fields from ticket forms, and unlink any records from tickets before you can delete the custom object itself.

Share this article

Stevia Putri

Article by

Stevia Putri

Stevia Putri is a marketing generalist at eesel AI, where she helps turn powerful AI tools into stories that resonate. She’s driven by curiosity, clarity, and the human side of technology.

Related Posts

All posts →
Banner image for How to handle duplicate tickets in Zendesk: A complete guide
Zendesk AI

How to handle duplicate tickets in Zendesk: A complete guide

Duplicate tickets clutter your support queue and frustrate customers. This guide covers native Zendesk merge features, automation apps, and AI-powered solutions.

Stevia PutriStevia PutriMar 4, 2026
Banner image for How to export tickets from Zendesk: Complete guide for 2026
Zendesk AI

How to export tickets from Zendesk: Complete guide for 2026

A practical guide to exporting Zendesk tickets in any format, whether you're on Team, Growth, or Enterprise plans. Covers native exports, API methods, and alternatives.

Stevia PutriStevia PutriMar 4, 2026
Banner image for How to link Zendesk tickets to Jira issues: A complete guide
Zendesk AI

How to link Zendesk tickets to Jira issues: A complete guide

Connect your support and development teams by linking Zendesk tickets to Jira issues. This guide covers native integration, third-party tools, and automation options.

Stevia PutriStevia PutriMar 2, 2026
Banner image for How to merge tickets in Zendesk and handle duplicate conversations
Zendesk AI

How to merge tickets in Zendesk and handle duplicate conversations

A practical guide to merging tickets in Zendesk, from native functionality to third-party automation solutions for handling duplicate conversations.

Stevia PutriStevia PutriMar 2, 2026
Banner image for Zendesk entity extraction for tickets: A complete setup guide
Zendesk AI

Zendesk entity extraction for tickets: A complete setup guide

A practical guide to setting up and using Zendesk's entity extraction feature to automatically identify key information in support tickets and streamline your workflow.

Stevia PutriStevia PutriFeb 26, 2026
Banner image for How to track unreplied tickets in Zendesk Explore: A step-by-step recipe
Zendesk AI

How to track unreplied tickets in Zendesk Explore: A step-by-step recipe

A practical step-by-step guide to building a Zendesk Explore report that identifies tickets awaiting their first reply, helping support teams meet SLA targets and improve response times.

Stevia PutriStevia PutriFeb 26, 2026
Banner image for How to create Zendesk custom ticket fields: A complete guide
Zendesk AI

How to create Zendesk custom ticket fields: A complete guide

A comprehensive guide to creating and managing custom ticket fields in Zendesk, from basic setup to advanced configuration with business rules.

Stevia PutriStevia PutriFeb 25, 2026
Banner image for How to merge and split tickets in Zendesk: A complete guide
Zendesk AI

How to merge and split tickets in Zendesk: A complete guide

Master Zendesk ticket management with our complete guide to merging and splitting tickets. Covers native merge features, split workarounds, and AI-powered alternatives.

Stevia PutriStevia PutriFeb 25, 2026
Banner image for How to split tickets from merge in Zendesk: A complete guide for 2026
Zendesk AI

How to split tickets from merge in Zendesk: A complete guide for 2026

Discover how to handle merged tickets in Zendesk, from unmerging with third-party apps to preventing accidental merges with AI-powered tools.

Stevia PutriStevia PutriFeb 25, 2026

Ready to hire your AI teammate?

Set up in minutes. No credit card required.

Get started free