A Guide to Syncing Lookups
Lookups are fields like references and dependencies, which Unito can sync across tools like Asana and Jira.
In this article:
- What are lookups in Unito?
- Types of lookups Unito can sync
- How lookup sync works in a flow
- Example use cases for lookup sync
What are lookups?
Lookups are the non hierarchical associations that link one work item to another. These connections add important context such as dependencies, owners, or linked records. They do not create a parent child structure but they help teams understand relationships and responsibilities.
Examples include:
- A task blocked by another task
- 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
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.
- 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

- 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

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 fields reference separate items.

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.

Map values of lookup fields via a lookup 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.
Map values of lookup fields manually
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 all information”
If you select “Sync all information,” 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:
- 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 lookup flow” button. Selecting this creates a draft flow that you can complete after launching the current flow.
- If a matching lookup flow draft exists
If one or more draft flows already sync the same lookup relationship, Unito automatically selects the most recently created draft. This draft appears in the mapping section with an orange indicator showing it is not yet launched. - If a matching live lookup flow exists
If one or more live flows already sync the same lookup relationship, Unito automatically selects the most recently created live flow. In the screenshot below, the green indicator shows that this is a live lookup flow.


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.

Example use cases for lookup sync
| Tool A + lookup field | Tool B + lookup field | What this enables |
| Asana “Blocking” / “Blocked by” |
Jira Issue links |
Keeps dependencies aligned across project and development tools. |
|
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. |