Skip to content
  • There are no suggestions because the search field is empty.

A Guide to Syncing Lookups

Lookups are the non-hierarchical associations like dropdown fields, assignee, and related items, which Unito can sync across tools.

In this article:

What are lookups?

Lookups are the non hierarchical associations that link one work item to another. These connections add important context such as owners or linked records. They do not create a parent child structure but they help teams understand relationships and responsibilities.

Examples include:

  • A Jira issue linked to a Salesforce Case
  • An Asana task referencing a Customer record
  • A user assigned to a work item
  • A dropdown value that points to a related work item
  • A task blocked by another task

Syncing these associations ensures that the context surrounding the work moves with it across tools.

Types of lookups

Unito supports several categories of lookup fields.

  • User field lookups: These fields reference people. They ensure that the same individual is recognized across both tools.

    Examples:
    • Asana: Assignee, Collaborators
    • Jira: Assignee, Reporter
    • Smartsheet: Assigned To
    • Azure DevOps: Assigned To, Created By

  • Generic work item lookups: These lookups connect a work item to a separate record such as a customer, account, service, or project.

    Examples:
    • Salesforce Cases linked to Accounts
    • ServiceNow incidents linked to services
    • Jira issues linked to Epics or other issues
    • Asana tasks linked to projects or goals
  • Enum or dropdown fields: These are labeled options that may correspond to predefined work items or values. Syncing them keeps terminology aligned.

    Examples:
    • Jira: Components, Labels, custom pick lists
    • Asana: Dropdown custom fields and Tags
    • Azure DevOps: Iteration or Area Path
    • Smartsheet: Dropdown or multi-select columns

  • Self-reference lookups: These links describe how work items relate to each other, such as blockers or predecessors. Syncing them keeps dependencies aligned across tools.

    Examples:
    • Asana: “Blocking” and “Blocked by”

    • Jira: Issue links like "Blocks "or "Is blocked by"

    • Azure DevOps: “Predecessors” and “Successors” fields

 

How Unito syncs lookups

Lookups are mapped during the Field mapping stage of flow setup.

Step 1. Unito detects lookup fields

When Unito identifies a field that links to another work item, you will see a banner indicating that these are lookup fields.

Step 2. Select sync mode for the lookup

When Unito detects that a field is a lookup, it automatically surfaces the two configuration options available for mapping it.

Sync values of lookup fields with a flow
Syncs the lookup as a work item. This keeps the full referenced record aligned across tools. Use this when teams need the complete record, not just the label.

Manually map values of lookup fields
Syncs the lookup as a value. This only transfers the stored value rather than the underlying work item. Use this for lightweight context or small, stable value sets.

When to sync lookups as work items vs values

Sync as work items when teams need the full record kept aligned across tools. This applies when:

  • Both sides update and rely on the same work item
  • Multiple items depend on it and it must remain consistent
  • Reporting or SLAs use its full set of fields
  • You want new work items created and synced automatically

Work item syncing creates a dedicated flow and brings over all fields, giving complete alignment.

Sync as values when teams only need a lightweight reference. This is better when:

  • Only the label or context is needed
  • Creating work items in the destination would add noise
  • Sensitive data shouldn’t be surfaced
  • You prefer a simple flow with minimal maintenance

Value syncing avoids the overhead of full work item creation while keeping context in sync.

Step 3. If selecting “Sync values of lookup fields with a flow”

If you select “Sync values of lookup fields with a flow,” Unito checks whether any existing flow or flow draft is already syncing that same pair of lookup fields. The interface then shows one of the following outcomes:

  1. No matching lookup flow or draft exists
    If Unito does not find any live flow or draft syncing the same lookup pair, you will see a “Create new lookup flow” option. Selecting this creates a draft flow that will launch in a new window.

  2. If a matching lookup flow exists
    If one or more flows already sync the same lookup relationship, Unito will display them in the dropdown. A green indicator means the flow is published; an orange indicator means the flow is not yet published.

Step 4. If mapping manually, match values

Manual mapping opens a table where you can map specific reference values from one tool to another.

Step 5. One-to-many mapping (optional)

Lookup fields that support additional configuration display a plus sign (+) in the mapping row. 

For these fields, you can choose to map values from one tool to multiple values in the other. 

The order of priority runs from top to bottom. You can drag and drop rows to rearrange the order, and Unito will follow the order you set.

Mapping fields nested behind a lookup

When a lookup field references a separate record — such as a Salesforce Account behind an Opportunity, or the most recent status update on an Asana project — Unito can drill into that record and map its individual fields directly, rather than syncing only the top-level reference.

On the field mapping page, click the related record to expand it. Unito surfaces the sub-fields available behind that lookup, and you can map them like any other field. You can drill up to three levels deep.

Examples:

  • Salesforce Opportunity to Asana project: pull Account-level details such as Industry, Region, account phone number, or billing country onto the Asana project.
  • Asana project to Salesforce custom object: map a project status update's title, description, author, and status name onto the linked Salesforce record.

Note: these nested fields sync one-way — from the lookup outward to the destination field.

 

Example use cases for lookup sync

Tool A + lookup field Tool B + lookup field What this enables

Jira 

Sprint

Asana

Custom dropdown / tag

Unifies sprint or iteration terminology across teams.

ServiceNow

Customer field

Jira

Customer reference field

Ensures customer context travels with the work item across teams.

Jira

Components

Azure DevOps

Pick-list fields

Keeps component metadata consistent across dev systems.

Asana

Custom fields

Smartsheet

Dropdowns

Standardizes status and category values for portfolio reporting.

Salesforce 

Account lookup field

Asana

Custom field referencing account

Links tasks to the correct customer record across systems.

Asana

"Blocking" / "Blocked by"

Jira

"Blocks / "Is blocked by"

Keeps dependencies aligned across project and development tools.