Documentation Index

Fetch the complete documentation index at: https://help.servicetitan.com/llms.txt

Use this file to discover all available pages before exploring further.

NetSuite Home

Prev Next

NetSuite Integration

ServiceTitan's integration with NetSuite keeps your field service and accounting systems synchronized for smoother operations. Choose from different integration options to best suit your business.

Data Flow

How ServiceTitan and NetSuite exchange data

NetSuite integration overview

Journal Entry AR

Download diagram

JE AR + Doc-based AP

Download diagram

Document-based

Download diagram

Setup

Follow these steps to set up and configure your NetSuite integration with ServiceTitan.

Onboarding checklist

NetSuite Onboarding Part 1: Set up ServiceTitan for integration

Configure ServiceTitan settings required before connecting to NetSuite.

NetSuite Onboarding Part 2: Authenticate NetSuite with ServiceTitan

Complete OAuth authentication to securely link both systems.

NetSuite Onboarding Part 3: Install and configure the ServiceTitan SuiteApp

Install the SuiteApp bundle in NetSuite and configure it to match your workflow.

NetSuite Onboarding Part 4: Configure sync settings

Set your sync preferences, transaction rules, and data mapping options.

Required access

Requires an active NetSuite subscription and ServiceTitan account. The ServiceTitan SuiteApp must be installed in your NetSuite environment.

Once setup is complete

ServiceTitan transactions sync automatically to NetSuite. Vendor and customer records stay in sync across both platforms.

Key workflows

Core workflows for managing and operating your NetSuite integration.

Data mapping

Understand how ServiceTitan data maps to NetSuite and how to manage synced records.

Sync options

Different configurations that determine how ServiceTitan posts transactions and how much detail appears in NetSuite.

Sync flows

Vendor and customer record syncing, transaction preparation, and triggering the sync between ServiceTitan and NetSuite.

General sync workflows

Supporting components that operate outside core transaction workflows for accurate data flow and record linkage.

Journal Entry Accounts Receivable option

Data flow diagram for the Journal Entry AR integration option.

Journal Entry Accounts Receivable and Document-based Accounts Payable

Data flow diagram for the combined JE AR and document-based AP option.

Document-based option

Data flow diagram for the document-based transaction to transaction option.

Troubleshooting & FAQ

Quick solutions to common issues and answers to frequently asked questions.

Troubleshooting

Step-by-step guides to resolve the most common issues.

Frequently Asked Questions

Check out some of the most frequently asked questions for the NetSuite integration.

Which transactions support ServiceTitan Batch stamping and where can I see it in NetSuite?

The SuiteApp supports ServiceTitan batch stamping on the following synced transaction types: Customer Invoices, Customer Payments, Vendor Bills, and Vendor Returns.

When one of these records is synced from ServiceTitan, the associated Batch ID and Batch Name are recorded in NetSuite on the resulting transaction. You can view these values on the Custom tab of the NetSuite transaction, in the fields labeled ServiceTitan Batch ID and ServiceTitan Batch Name. This enables clear traceability from each NetSuite transaction back to its originating batch in ServiceTitan.

I have mapped a ServiceTitan customer to the wrong (or duplicate) NetSuite customer. How do I fix it?

If a ServiceTitan customer has been incorrectly mapped to the wrong NetSuite customer, you can correct the mapping by editing the customer sync record in NetSuite.

To resolve this:

Step 1: In NetSuite, locate the correct customer record and open it in a new browser tab for reference.

Step 2: In a separate tab, search for the customer sync record associated with the incorrectly mapped ServiceTitan customer.

Step 3: Open the customer sync record in edit mode.

Step 4: In the NetSuite Record field, select the correct NetSuite customer from the list.

Step 5: Click Save to apply the updated mapping.

Once saved, the corrected customer sync record will be used for all future syncs involving that ServiceTitan customer. Note: this process does not retroactively update transactions that have already been synced — only future transactions will reflect the corrected mapping.

How does the ServiceTitan SuiteApp integrate with NetSuite's SuiteTax feature?

ServiceTitan includes explicit support for accounts with SuiteTax enabled. Transactions synced from ServiceTitan bypass NetSuite's native SuiteTax engine, allowing tax to be represented exactly as configured in ServiceTitan.

When a transaction is synced into NetSuite for an account with SuiteTax enabled:

— The Tax Details tab on the transaction will be exposed

— The Override Tax Details checkbox on the Tax Details tab is automatically checked

— No tax is calculated by NetSuite's SuiteTax engine

— Tax amounts appear directly on the transaction line(s), based on what was configured in ServiceTitan

This approach ensures that tax handling remains consistent between ServiceTitan and NetSuite, preventing discrepancies in reported totals.