Overview
The first step in integrating your Intacct account with your ServiceTitan account is to authenticate your Intacct account in ServiceTitan and then verify the configuration in your ServiceTitan account.
Who uses this feature
Administrators, office employees, managers, accountants, and bookkeepers
Applies to all business types
Applies to all trades
Feature configuration
Account configuration is required to use this feature. Please contact Technical Support for details.
Things to know
Keep in mind that transactions exported from the NEXT sandbox environment to Intacct will appear in your real Intacct production environment.
To authenticate your Intacct account, you need Intacct Web Services access. This prevents Intacct from charging you for an additional user. To retrieve your Intacct Web Services sign-in credentials, contact your Intacct consultant. You should also confirm that your Intacct account is subscribed to Web Services.
ServiceTitan creates custom XML packages to synchronize with Intacct. If you make changes to your Intacct setup, make sure to download a new XML package and upload it to Intacct.
You must have an the Inventory Transaction Definition permission enabled for the Admin role in Intacct to access the Intacct settings screen in ServiceTitan.
Authenticate the Intacct integration in ServiceTitan
Go to the navigation bar and click the Settings
.In the side panel, click Integrations > Intacct. Intacct Integration opens.
Click Add connection. New Intacct Connection opens.
.png?sv=2022-11-02&spr=https&st=2026-05-22T21%3A20%3A45Z&se=2026-05-22T21%3A35%3A45Z&sr=c&sp=r&sig=tM44z8RvJwye%2F%2FqUa%2Bno7JgLUh9sS5TroKuusRS%2B64o%3D)
Enter your Intacct web services login credentials.
.png?sv=2022-11-02&spr=https&st=2026-05-22T21%3A20%3A45Z&se=2026-05-22T21%3A35%3A45Z&sr=c&sp=r&sig=tM44z8RvJwye%2F%2FqUa%2Bno7JgLUh9sS5TroKuusRS%2B64o%3D)
When you’re finished, click Save.
If the authentication is successful, Intacct Integration opens.
In the Settings section, from the Export Transaction Level dropdown, select the Intacct model you want to use for your business.
.png?sv=2022-11-02&spr=https&st=2026-05-22T21%3A20%3A45Z&se=2026-05-22T21%3A35%3A45Z&sr=c&sp=r&sig=tM44z8RvJwye%2F%2FqUa%2Bno7JgLUh9sS5TroKuusRS%2B64o%3D)
Model
Use Case
Both master data and transactions at top level
Use this model if you:
Have a single ServiceTitan company account that includes multiple legal entities, which you represent as different entities in Intacct
Frequently have one entity performing work, receiving payment, or remitting payment on behalf of another entity
Master data at top level, but transaction at entity level
Use this model if you:
Have a single ServiceTitan environment that includes multiple legal entities, which you represent as different entities in Intacct
Do not have one entity performing work, receiving payment, or remitting payment on behalf of another entity
Want to restrict user access to the information within each entity and keep operations separate between each other, and you have a single customer, vendor, and item list between all of the entities
Note: Both master data and transactions should be at the entity level.
Both master data and transactions at entity level
Use this model if you have multiple ServiceTitan company accounts that are connected to a single Intacct account, and each ServiceTitan company account is represented as a single entity in Intacct
Configure the integration.
.png?sv=2022-11-02&spr=https&st=2026-05-22T21%3A20%3A45Z&se=2026-05-22T21%3A35%3A45Z&sr=c&sp=r&sig=tM44z8RvJwye%2F%2FqUa%2Bno7JgLUh9sS5TroKuusRS%2B64o%3D)
Turn on the Enable Intacct Project toggle if you run a project or job costing in Intacct.
Turn on the Enable Customer-Project Linkage toggle if you use the Projectmodule in Intacct to create voices in Intacct.
Turn on the Enable Parent Project Mapping toggle if you want to see the project costing in Intacct.
Note: If you use your own API, make sure to disable exporting projects as parent projects to prevent conflicts with ServiceTitan’s integration.
Turn on the Export Inventory Usage Into Intacct toggle if you use Intacct’s Inventory Module.
Turn on the Enable Class Creation toggle if you want to use service locations as classes.
Turn on the Export Customer & Vendor Payment Terms to Intacct toggle if you want ServiceTitan to set payment terms for customers, vendors, invoices, and bills.
From the Document Export Option dropdown, select the option you want.
If you select Receipts Only or Both Receipts and Bills:
From the Mapping-Receipt dropdown, select how you want to map receipts in Intacct to receipts in ServiceTitan.
From the Mapping-Bill dropdown, select how you want to map bills in Intacct to bills in ServiceTitan.
.png?sv=2022-11-02&spr=https&st=2026-05-22T21%3A20%3A45Z&se=2026-05-22T21%3A35%3A45Z&sr=c&sp=r&sig=tM44z8RvJwye%2F%2FqUa%2Bno7JgLUh9sS5TroKuusRS%2B64o%3D)
If you select Bills Only:
From the Mapping-Bill dropdown, select the bill type in Intacct you want to map to.
.png?sv=2022-11-02&spr=https&st=2026-05-22T21%3A20%3A45Z&se=2026-05-22T21%3A35%3A45Z&sr=c&sp=r&sig=tM44z8RvJwye%2F%2FqUa%2Bno7JgLUh9sS5TroKuusRS%2B64o%3D)
From the Mapping - Inventory Adjustments Location dropdown, select Warehouse or Business Unit.
When you’re finished, click Save.
Map transaction definitions
You can configure which ServiceTitan transactions are mapped to transaction definitions in Intacct. This provides a flexible option if a transaction definition is already being used in Intacct by another integration or assigned to a different Intacct entity.
Go to the navigation bar and click Settings .
In the side panel, go to Integrations > Intacct.
In the Transaction Type Mapping section, select the Intacct transaction definition for each ServiceTitan transaction type.
Note: The available transaction types you can map depend on the settings you configured in the Integration Settings section. For example, if you have Export Inventory Usage into Intacct enabled, you may get more transactions you can map.
.png?sv=2022-11-02&spr=https&st=2026-05-22T21%3A20%3A45Z&se=2026-05-22T21%3A35%3A45Z&sr=c&sp=r&sig=tM44z8RvJwye%2F%2FqUa%2Bno7JgLUh9sS5TroKuusRS%2B64o%3D)
Custom Fields
Use the Custom Fields section to sync the Job Type and Batch Number fields and their associated transaction types in ServiceTitan to Intacct as custom fields.
Go to the top toolbar and click Settings
.In the side panel, click Integrations > Intacct.
Go to the Custom Fields section.
Select a field in the ServiceTitan Field dropdown.
Select the transaction types you want to include in the Transaction Type field.
Note: You can select more than one transaction type.
When finished, click Save.
To add additional fields, click Add ServiceTitan Field.
When adding custom fields, the XML package updates. Click Download Package to download the package then import it into Intacct. For more, see Verify integration with Intacct.
.png?sv=2022-11-02&spr=https&st=2026-05-22T21%3A20%3A45Z&se=2026-05-22T21%3A35%3A45Z&sr=c&sp=r&sig=tM44z8RvJwye%2F%2FqUa%2Bno7JgLUh9sS5TroKuusRS%2B64o%3D)
Import master data
To import master data such as Bank Accounts, General Ledger Accounts, Item GL Groups, Entity/Location, Department, Classes, and Intacct Product Lines to ServiceTitan:
Go to the top toolbar and click Settings
.In the side panel, click Integrations > Intacct. Intacct Integration opens.
In the Tools section, click Run.
.png?sv=2022-11-02&spr=https&st=2026-05-22T21%3A20%3A45Z&se=2026-05-22T21%3A35%3A45Z&sr=c&sp=r&sig=tM44z8RvJwye%2F%2FqUa%2Bno7JgLUh9sS5TroKuusRS%2B64o%3D)
Note: If the custom fields aren't installed on Intacct, a package is available for download to install on Intacct. Click Download Package to download the XML package. For more information, see Verify integration with Intacct.
If any changes are made to the settings in the previous steps, a red exclamation mark shows next to Download Package to indicate that changes were made and a new package is available to upload to Intacct.
.png?sv=2022-11-02&spr=https&st=2026-05-22T21%3A20%3A45Z&se=2026-05-22T21%3A35%3A45Z&sr=c&sp=r&sig=tM44z8RvJwye%2F%2FqUa%2Bno7JgLUh9sS5TroKuusRS%2B64o%3D)
Verify integration with Intacct
If you download an XML package during the integration setup, you can email it to your intacct consultant. They can install the package to your account.
Alternatively, you can upload this package to intacct yourself:
In Intacct, click Platform Services > Custom Packages.
Click New Package and click Choose File.
Select the XML package that is downloaded to your computer.
Click Import.
Refresh the cache in Intacct after the sync to view the custom fields.
Edit connection
Go to the navigation bar and click Settings
.In the side panel, click Integrations > Intacct. Intacct Integration opens.
In the Intacct Integration section, click Change Connection. Edit Intacct Connection opens.
.png?sv=2022-11-02&spr=https&st=2026-05-22T21%3A20%3A45Z&se=2026-05-22T21%3A35%3A45Z&sr=c&sp=r&sig=tM44z8RvJwye%2F%2FqUa%2Bno7JgLUh9sS5TroKuusRS%2B64o%3D)
Enter your Intacct password. Intacct Integration opens.
.png?sv=2022-11-02&spr=https&st=2026-05-22T21%3A20%3A45Z&se=2026-05-22T21%3A35%3A45Z&sr=c&sp=r&sig=tM44z8RvJwye%2F%2FqUa%2Bno7JgLUh9sS5TroKuusRS%2B64o%3D)
Make the changes you want and click Save.
Next step: Sync Intacct objects with ServiceTitan
Once you've enabled Intacct integration within ServiceTitan, you're now ready to sync your Intacct objects. For more, see Onboarding Intacct Step 2: Sync Intacct objects with ServiceTitan.
Want to learn more?
See Intacct