Integrated Data

Deltek Ajera Cloud

What this page covers: A complete reference mapping every Deltek Ajera Cloud field to its Mosaic equivalent. Use this guide when configuring your integration, verifying synced data, or troubleshooting discrepancies.

Integration typeCloud (API)
Setup complexityModerate
Configurable fieldsLimited — most fields have fixed sources
PrerequisiteAjera Cloud Integration Setup

How Data Flows

Ajera Cloud (API endpoints) → Mosaic Sync Engine (field mapping) → Mosaic (8 synced data types)

The Cloud integration uses the Ajera API to query data from your Ajera Cloud instance. Time Entries and Work Categories require an additional Ajera ODBC connection. See Ajera Cloud with Timesheet Integration for ODBC setup instructions.


Integrated Data Types

The integration syncs 8 data categories from Ajera Cloud into Mosaic:

#Data TypeDescription
1EmployeesStaff records with names, emails, and titles
2ClientsClient records with names and contact information
3ProjectsProject records including fees, dates, and billing configuration
4PhasesPhase breakdowns under projects
5Time EntriesTime entry records with hours, notes, and billability (requires Ajera ODBC)
6Role Rate GroupsRate table groupings
7RolesEmployee roles (derived from employee title)
8Work CategoriesActivity categories for time entries (requires Ajera ODBC)

This list may expand as new features are added.


Reading the Field Mapping Tables

Symbol legend for technical tables

The Technical Reference tabs below use a shorthand notation for API sources. Read this legend before reviewing the mappings.

SymbolMeaningExample
.API table field referenceAxProject.prjDescription = the prjDescription field from the AxProject table
Maps to / becomesAxClients.clName → Client Name

Detailed Field Mappings

Jump to a section: Employees | Clients | Projects | Phases | Time Entries | Role Rate Groups | Roles | Work Categories


Employees

What Syncs to MosaicWhere It Comes From in Ajera
Employee NameThe employee's full name
Employee EmailThe employee's email address
Employee TitleThe employee's job title
Employee RoleNot available — Ajera Cloud provides Title, Mosaic maps it as Role

Clients

What Syncs to MosaicWhere It Comes From in Ajera
Client NameThe client display name
Client KeyThe unique client identifier (primary key)
Client StatusThe client's current status
Client AddressThe client's address
Client PhoneThe client's phone number
Client EmailThe client's email address
Client TitleNot available — Ajera Cloud shows "Name", Mosaic shows "Title"

Projects

What Syncs to MosaicWhere It Comes From in Ajera
Project Name / DescriptionThe project description
Billable StatusThe project billing type — Billable, Overhead Billable, Promotional, Marketing = billable in Mosaic
Budget StatusThe project status value (Ajera status to Mosaic status mapping logic applies)
ClientThe client linked to the project via Invoice Groups
Project KeyThe unique project identifier (primary key)
FeeThe project fee amount
Start DateThe project start date
End DateThe project end date
Project StatusThe project status (same source as Budget Status)
Project ManagerThe employee assigned as project manager
DepartmentThe project department
OfficeThe project office
Project TypeThe project type classification
Project CategoryThe project category
Project GroupThe project group
Billing ContactThe billing contact for the project
Billing AddressThe billing address for the project
Contract AmountThe total contract amount
Contract TypeThe contract type
Rate GroupThe rate group assigned to the project
MultiplierThe project billing multiplier
CurrencyThe project currency
Billing MethodThe project billing method
Billing FrequencyThe billing frequency
Invoice GroupThe invoice group
Tax CodeThe project tax code
Project NotesNotes associated with the project

Phases

Link w/ Existing Phase only links the Ajera phase to the Mosaic phase and does not delete or erase data in either system; after linking, Mosaic retains its current values (phase status, number, dates), and on the next Ajera to Mosaic sync those fields update to match the Ajera phase.

What Syncs to MosaicWhere It Comes From in Ajera
Phase DescriptionThe phase description
Phase FeeThe phase fee amount
Phase KeyThe unique phase identifier (primary key)
Phase StatusThe phase status value
Phase Start DateThe phase start date
Phase End DateThe phase end date

Time Entries

Requires Ajera ODBC. You can only sync Time Entries from Ajera Cloud to Mosaic with Ajera ODBC. ODBC configuration is optional for general use but required for Time Entries.

What Syncs to MosaicWhere It Comes From in Ajera
DateThe date of the time entry
EmployeeThe employee who logged the time
ProjectThe project the time was logged against
PhaseThe phase the time was logged against
HoursThe number of hours logged
NotesThe time entry notes/description
Billable FlagWhether the time entry is billable

Role Rate Groups

What Syncs to MosaicWhere It Comes From in Ajera
Rate Group NameThe rate group description from Ajera rate tables

Roles

What Syncs to MosaicWhere It Comes From in Ajera
Role NameDerived from employee title — Ajera provides Title, Mosaic maps it as Role

Work Categories

Requires Ajera ODBC. You can only sync Work Categories from Ajera Cloud to Mosaic with Ajera ODBC. ODBC configuration is optional for general use but required for Work Categories.

What Syncs to MosaicWhere It Comes From in Ajera
Work CategoryActivity categories used for time entry classification

Time entry integration configuration may impose additional limitations depending on your Ajera Cloud settings.


Cloud vs. On-Prem: Key Differences

Compare Cloud and On-Prem capabilities

The Cloud version has some differences compared to On-Prem:

FeatureCloudOn-Prem
Database access methodAjera APIDirect database access
Time Entries sourceAxTimeEntries API (requires Ajera ODBC)AxTransaction table (direct DB)
Work Categories sourceRequires Ajera ODBCDirect DB access (AxActivity)
ODBC required?Yes — for Time Entries and Work CategoriesNo
Full DB table replicationNo — queries API endpointsYes — replicates full DB tables
Access to AxTransaction detailsNoYes (tKey, tDate, tCostRate, tEarnedRate, etc.)
Replicated tables availableNoYes (AxActivity, AxCompany, AxEntity, AxInvoiceGroup, AxProject, AxProjectType, AxTransaction, AxVEC)

Troubleshooting & FAQ

Why do Time Entries and Work Categories require Ajera ODBC?

The Ajera Cloud API does not expose time entry or work category data directly. An ODBC connection is required to access this data. See Ajera Cloud with Timesheet Integration for setup instructions.

What does "Link w/ Existing Phase" do?

It only links the Ajera phase to the Mosaic phase and does not delete or erase data in either system. After linking, Mosaic retains its current values (phase status, number, dates), and on the next Ajera to Mosaic sync those fields update to match the Ajera phase.

I need a data source or field that isn't listed here.

Any integration not listed in this documentation is considered a customization and is charged at an hourly rate. For more information, see Integration Requests.



Deltek Documentation Links

A consolidated reference of all Deltek Ajera documentation referenced in this guide:

TopicLink
Ajera Online HelpAjera Help
Deltek Help & LearningDeltek Help

Related Documentation