Skip to main content

How to configure an enrichment source

This guide explains how to configure enrichment in Aragorn AI—connecting a main project to a supplementary project and defining how records are matched and transformed.

T
Written by Tyrone Marhguy

What is enrichment configuration?

Enrichment configuration tells Aragorn AI:

  • Which column on the main dataset links to the supplementary project

  • Which supplementary project to use

  • Optional rules for filtering, latest-record selection, or aggregation

Prerequisites

  • Main project with a configured primary source and at least one successful sync

  • Supplementary enrichment project with synced, standardized data

  • A known linking field (for example, manager_external_employee_idexternal_employee_id)

Configure an enrichment source

1. Add an enrichment

  1. Log in to your Aragorn AI account.

  2. Open Data Projects and select the integration-bound project.

  3. In the pipeline (Source → Filter → Enrichment → Final dataset), click on "Data Enrichment".

  4. Click on to add new enrichment sources

    If you are importing fields from another project for enrichment, you need to map two defined values in both data sets first

2. Set the link between datasets

  1. Select the linking column on the main dataset (for example, manager_external_employee_id).

  2. Choose the enrichment project (supplementary source).

  3. Select the matching field in that project (for example, external_employee_id).

3. Validate with preview

Review the sample preview to confirm linked values align. Use preview matches before creating the enrichment to see which related records will be pulled in.

4. Name the enrichment

Enter a descriptive name (for example, Enrich with manager information).

5. Optional: pre-filtering

Limit which supplementary records are used.

Example condition

Purpose

country is U.S.

Only U.S. managers

is_terminated is false

Only active employees

6. Optional: latest record rule (advanced)

Use when the supplementary project has multiple rows per person and you need the most recent one.

Example: Attendance data—group by employee_id, sort by date (most recent first), keep one record per employee.

7. Optional: aggregation (advanced)

Roll multiple related rows into one value per employee.

Example: Sum daily hours_worked into total_weekly_hours.

8. Create and map

  1. Save/create the enrichment.

  2. Run Reprocess last sync or Sync new updates on the main project.

Important notes

  • Enrichment uses trusted, standardized project data—fix source mapping issues first.

  • Enrichment supports calculated fields the same way source mapping does.

Related articles

Did this answer your question?