Connection Setup Guides

ServiceTitan - How do I connect via API Authentication?

This guide walks you through registering a Makini app in the ServiceTitan Developer Portal, connecting it to your ServiceTitan installation, and retrieving the credentials needed to complete your Makini integration.
sharetwitterfacebooklinkedIn

Prerequisites

Setup Steps

Step 1: Register the App in the Developer Portal

1. Go to https://developer.servicetitan.io/ and click Sign In & Register Apps.
2. Click Sign In as Production Environment User.
3. Enter your ServiceTitan user credentials.
4. If a Terms of Use page appears, read and click Accept.
5. Click Register and Manage Applications.
6. Click Register New App.
7. When prompted "Who will be accessing the API endpoints/webhooks?", select Our organization.
8. Fill in the registration form with the following details:
- Organization: Makini
- Organization/App Website: https://www.makini.io
- Email Address: support@makini.io
- App Name: Makini
- Description: Integration Provider
- App Category:
 Analytics, Reporting, BI Tool
9. Click Add Scopes and select Select All for each of the following categories:
- Accounting
(required if you plan to sync invoices)
- CRM
- Dispatch
- Forms
- Job Booking
- Job Planning and Management
- Marketing
- Pricebook
(required if you plan to sync invoices)
- Settings
- Timesheets
10. The Tenant ID field should be pre-populated with your organization ID.
11. Click Register App.
12. Once the app is saved, copy the Application Key
❗️Important: Save the Application Key in a secure location. You will need this value to complete the integration.

Step 2: Connect the App to Your ServiceTitan Installation

1. Go to https://go.servicetitan.com/ and log in with your credentials.
2. Open Settings and navigate to Integrations → API Application Access.
3. Click Connect New App.
4. Find and select Makini, then click Connect.
5. Click Allow Access.
6. Read and accept the terms of use.

Step 3: Retrieve Your Client Credentials

1. Go back to https://developer.servicetitan.io/ and log in again if your session has expired.
2. In the application list, locate Makini and click the App Connections button (the second icon on the right, with a chain link icon).
3. A list of connections will open — there should be exactly one entry.

4. Copy the Tenant ID and Client ID.

5. Under Client Secret, click Generate, then confirm by clicking Yes, continue.
6. Copy the Client Secret and close the window.
❗️Important: Copy and save the Client Secret immediately. It cannot be viewed again after closing this window.

Step 4: Complete Connection in Makini Link

Submit these credentials in Makini Link to finalize your ServiceTitan integration.

In the Makini Link connection interface, provide the following credentials:

  • Client ID: From the App Connections page (Step 3)
  • Client Secret: Generated on the App Connections page (Step 3)
  • Application Key: From the Developer Portal, after registering the app (Step 1)
  • Tenant ID: From the App Connections page (Step 3)

If you encounter any issues during this process, contact support@makini.io.

Connection Verification

After completing the setup, Makini Link will attempt to establish a connection with your ServiceTitan account. A successful connection will be indicated in the Makini Link dashboard and you will be issued a respective API token.

Troubleshooting

Common Issues

Connection Failure

  • Verify that all four credentials (Client ID, Client Secret, Application Key, Tenant ID) are entered correctly
  • Ensure the app is in an Enabled state in the Developer Portal
  • Check that the app has been connected and access allowed in ServiceTitan Settings (Step 2)

Permission Errors

  • Confirm that all required API scopes were selected during app registration
  • Ensure the ServiceTitan user has admin access

Client Secret Issues

  • Client secrets can only be viewed once when generated — if lost, generate a new one from the App Connections page
  • Make sure you're using the secret for the correct tenant connection

Need Additional Help?

If you continue to experience issues with your ServiceTitan connection, please contact Makini support at support@makini.io

Additional Resources

Latest articles

Subscribe for updates
Thanks for joining our newsletter.
Oops! Something went wrong while submitting the form.
By clicking “Accept”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.