Vista Integration Guide

Mosaic integrations securely connect your ERP systems to bring the right people, project, financial, and time entry data into Mosaic for resource planning and management. By automating data synchronization, Mosaic eliminates manual data entry, reduces errors, and centralizes critical information in one location.

During onboarding, we'll help you connect your system, review your data to ensure it flows correctly, and CS will guide you through the tools and workflows. Start with the step‑by‑step setup instructions below, then follow the settings guide to finish configuration and validate your data.


1. How do we integrate to Vista

Connection types

  • On-Premise: Connects to your Vista SQL Server via replication to Mosaic's cloud infrastructure on Azure. Vista is supported on-premise only — there is no Cloud / API integration mode. The agent reads directly from replicated Vista tables (no stored procedures or schema changes required).

2. What Mosaic syncs from Vista

Data TypeDescription
MembersEmployee name, email
ClientsCustomer records from Accounts Receivable
ProjectsJob records (number, dates, status, contract amount, client, currency)
PhasesJob-phase breakdowns under projects with cost aggregation
Time EntriesCost detail entries — both posted and unposted (hours, project, phase, employee, hourly rate)
Standard RolesRoles derived from Vista Class + Craft combinations
Member RolesDefault role per Member based on the employee's Class and Craft assignments
Rate GroupsRate Tables grouped per company
RatesIndividual rate entries within a Rate Group, keyed by Class + Craft
Entity RatesLinks a Rate Group, Role, and Rate together
Member Bill RatesPer-employee billable rates with effective date ranges (requires budEmpRates table)
Currency Exchange RatesCurrency conversion rates with effective date ranges (multi-currency customers)

For detailed field mappings and settings per data type, see:

Not Synced

Data TypeDescription
DepartmentsDepartmental groupings within a member
Offices / Regions / LocationsMember or project organizational unit assignments
Work Categories / ActivitiesTime-entry activity codes are not surfaced
Cost RatesMember and Role-level cost rates — only charge rates are synced
Work PlansVista does not surface a resource-planning entity that Mosaic can sync as Work Plans
Project Manager assignmentsNot mapped from Vista
Consultant / Expense / Labor breakdownsOnly the lump ContractAmt is sent — Labor / Consultant / Expense subtotals are not synced
Portfolios / Invoices / AR billingNot in the supported data-type list
Project / Phase Archived flagNo source-side archived flag is read — Mosaic-side archive is driven by deletion detection during sync
Time-entry Billable flagNot propagated — Vista charge-type → Mosaic billable mapping is not wired up
Time-entry Posted vs Unposted statusBoth flow into Mosaic — the distinction is not preserved on the Mosaic time-entry record

3. What Mosaic provides during onboarding

  • Integration setup support (guidance, troubleshooting)
  • Pre-built connectors and setup instructions (outlined in this document)
  • Training & guidance on workflows and best practices

4. Implementation steps

StepWhat Happens
1. IntakeSubmit integration request and technical deep-dive forms
2. ValidationMosaic Solutions team reviews your forms and confirms requirements
3. ConnectionSQL Server replication is configured and connectivity is established
4. ConfigurationIntegration settings are applied and the initial data sync runs
5. TestingData is validated, discrepancies are resolved, and workflows are confirmed
6. Go-LiveIntegration is finalized and handed off to your team
📘

Timeline varies by environment complexity and the speed of replication setup on your side.

Your CSM will share a tailored schedule during onboarding.

Timely completion of forms and provision of credentials keeps things on track.

Requests to sync additional fields or change integration behavior are scoped as Statements of Work and billed at your contracted implementation rate.


5. Readiness Checklist

In order for onboarding to be considered successful, we need these items to be completed:

✅ Technical lead assigned — Designated integration point of contact for Mosaic

✅ Integration Request and Technical Deep Dive forms submitted

✅ SQL Server replication of your Vista database configured per the SQL Server Integration Requirements

✅ Companies List confirmed with your Mosaic Solutions Engineer (the list of Vista JCCo / PRCo IDs the integration should read)

✅ Setup Your Mosaic Integration Settings review call completed for onboarding

✅ Historical data sync confirmed by our Solutions team


6. What Mosaic needs from you and next steps

  1. Submit your integration request form and deep dive form (you should have already received this in your welcome packet)
    • Mosaic reviews & starts the setup process. The Solutions team will review your forms and may reach out.
  2. Provide an IT point of contact in case troubleshooting is needed.
  3. Provide Vista connection details:
  4. Confirm which Vista companies (JCCo / PRCo) the integration should read from.
  5. Review the Vista Visual Settings Guide to plan your Mosaic configuration ahead of onboarding.

7. Setup and Technical Documentation

Connecting Vista

Connection TypeResourceDescription
On-PremiseVista On-Premise Integration SetupStep-by-step guide to connect Vista on-premise to Mosaic via SQL Server replication

Technical documentation

ResourceDescription
Vista Visual Settings GuideIntegration settings reference for Vista
Vista Integrated DataDetailed field mappings, replicated tables, and troubleshooting for Vista deployments
SQL Server Integration RequirementsReplication and SQL Server access requirements shared by all on-premise SQL Server integrations
Create Duplicate SQL Server Table with Primary KeyWorkaround for replicating tables that don't have primary keys in Vista
Vista Terms & ConditionsIntegration terms and conditions for Vista