Skip to main content

Projects

This guide explains how Projects from ServiceTitan sync seamlessly into Spectrum as Jobs.

βœ… Prerequisites & Requirements​

Ensure you've completed the following before syncing Projects:

PrerequisiteNotes
Dependent Records SyncedTo sync Projects, the Customer and Business Unit associated with the Project must be linked.
Spectrum Info-Link Tables addedSee: What Info Link Tables do I need?

πŸ”„ Quickstart Workflow​

Step 1: Review the Data Map​

ServiceTitanSpectrumNotes & Additional Information
IDJob_Number
Business UnitCost Center
Completion DateComplete Date
Created OnCreate Date
CustomerCustomer
Customer LocationAddress Fields
NameDescription
NumberNumber
See descriptionPrice TypeDefaulted to "Fixed Price"
Start DateStart Date
StatusStatus (Active)
SummaryLegal Description
note

While ServiceTitan allows you to set multiple Business Units on a single Project, Spectrum only allows a single Cost Center. To ensure compatibility in the data sync, make sure your ST Projects only have a single Business Unit.

Step 2: Sync Configuration​

Configurable Settings for Projects:

  1. Default Phase and Cost Type: Agave can customize the values of the default Phase and Cost Type that are autogenerated when syncing the Project.
  2. Custom Spectrum Job Code: If you prefer to set the Spectrum Job Code manually, create a Custom Field on the ServiceTitan Project. Instead of using ServiceTitan’s number, Agave can write the value in the Custom Field on the Project.

Reach out to your Agave Implementation Manager, who will handle the configuration of sync settings internally.

Step 3: Perform a Test Sync​

After creating test records in ServiceTitan, fetch the latest data, and push the record. Confirm successful sync in Spectrum by navigating to Job Cost β†’ Maintenance β†’ input the ST Project Number.

Watch this short video to learn how to push Projects from ServiceTitan to Spectrum, and where to find the records in each system.

\

Sync Trigger​

Projects are syncable as soon as they are created in ServiceTitan.

Sync Filters​

Sometimes, you may not want to sync all Projects. Your Agave Implementation Manager can set filters. For example:

  • ST - Go-Live Cutoff Date Filter: Filter all projects with start dates past a certain go-live cutoff date.
    • start_date > 2025-02-01T00:00:00.000Z
  • ST - Status Filter: Use these filters to ensure records are only syncable once they are in a certain status. ServiceTitan Statuses are customizable, so make sure your statuses are finalized before setting this.
    • status IN Bid, Completed

Sync Settings​

Coming Soon!

πŸ”Ž Common Errors and FAQs​

The following Info-Link tables are required when syncing Projects from or to Spectrum:

  1. JC_JOB_MASTER_MC
  2. JC_JOB_CONTACT_DETAIL_MC

If you are utilizing Projects in ServiceTitan, you will also need:

  1. JC_PHASE_ESTIMATES
  2. JC_PHASE_PROJECTED_TOTAL_MC
  3. JC_PHASE_MASTER_MC

For details on enabling Info-Link tables for your user, see Steps 2.7 in our Spectrum authentication guide.