ServiceTitan

ServiceTitan

· #194 most-used

The operating system for home-services companies

CRMSchedulingProjectsFinanceSalesHRAnalyticsAutomationSupportForms

ServiceTitan is the field-service management platform built for plumbing, HVAC, electrical, and other home-services businesses — covering dispatch, estimating, invoicing, payroll, and marketing attribution in one system. Connect it to Actionist and your agents can create jobs the moment a lead converts, assign the nearest certified technician, generate and send estimates before the truck leaves the driveway, log installed equipment for automatic warranty tracking, and trigger customer communications the instant an invoice closes — all without a dispatcher touching a keyboard.

Average time saved
14 hours
per person · per month
2 workdays back

Eliminates manual work. Agents eliminate the manual dispatch-to-customer-notification cycle: creating jobs, assigning technicians, sending confirmations, and logging invoice data that previously required four separate steps across two screens.

Schedule

What your ServiceTitan agent runs on autopilot

A week of scheduled jobs your Actionist agent will execute on your behalf.

28Scheduled jobs
7Agents at work
24/7Always on
Agents
TueThu
Tue
Wed
Thu
7a
8a
9a
10a
11a
12p
1p
2p
3p
4p
5p
6p
Multi-app workflows

ServiceTitan × every other app you use

End-to-end automations that span multiple apps — each one a real business outcome.

6Workflows
9Apps spanned
~51 hrsSaved / week
6Personas served
For customer success
Featured4 apps

New booking to briefed tech in 60 seconds

When a customer emails a complaint or inquiry that warrants a service call, the agent creates a ServiceTitan booking, searches the customer's installed equipment record, creates a job note with the equipment details and complaint summary, and drops a Google Calendar hold for the assigned technician — with a Slack ping to the support team confirming the job is live. Technicians arrive knowing the customer's full service history before they knock on the door.

~14 hrs / week

Time saved for your team — every week, on autopilot

The flow
Trigger·When a customer service email arrives requesting a service appointment
Result
Create job with equipment context noteNotify support team of new job creationBlock technician's schedule for appointment
The win
Saved per run
45 min
Runs / week
~18×
Technicians arrive briefed, not blind
Driven byCustomer Support Agent
ROI

Savings

What your team gets back — two angles: what you stop doing manually, and what that's worth.

Without Actionist

What you do manually today

With Actionist

What your agent runs for you

  • Sales
    25 min / week
    Manual estimate follow-up

    Sales reps scan a spreadsheet for estimates older than 48 hours and call each customer individually to ask if they're ready to approve.

    Sales Agent
    0 min
    Agent queues follow-up automatically

    Agent searches estimates in Pending Approval status past 48 hours and creates prioritised follow-up tasks for each rep — with the estimate value and customer last-contact date attached.

  • Marketing
    18 min / week
    Campaign-to-lead attribution

    Marketers manually match call logs and form submissions to campaign names each week to calculate cost per lead by channel.

    Marketing Agent
    0 min
    Agent stamps attribution at intake

    Agent searches the matching ServiceTitan campaign at the moment each lead or call is created and stamps the source ID instantly — attribution data is accurate from the first interaction.

  • Customer Support
    25 min / week
    Post-job complaint lookup

    Support reps open the customer record, search through job history, read technician notes, and locate the relevant invoice before they can respond to a complaint.

    Customer Support Agent
    0 min
    Agent delivers full context in seconds

    Agent searches the customer record, retrieves installed equipment, open jobs, and the latest invoice in one call — rep opens the ticket with the full picture already on screen.

  • Human Resources
    10 min / week
    New tech account setup

    HR manually creates the ServiceTitan technician profile, sets the business unit, assigns certifications, and notifies dispatch — one form at a time for every new hire.

    Human Resources Agent
    0 min
    Agent provisions on hire confirmation

    Agent creates the technician profile with role, business unit, and certifications the moment the HR system confirms a hire — dispatch sees the new tech before their first shift.

  • Finance
    18 min / week
    Invoice-to-accounting export

    Finance staff export completed invoices from ServiceTitan weekly, reformat the CSV, and manually post line items to the accounting system against the correct cost center.

    Finance Agent
    0 min
    Agent posts invoices at job close

    Agent reads the new invoice trigger, extracts line items and amounts, and posts them to the accounting system the same day the job closes — no weekly export cycle.

  • Operations
    36 min / week
    Next-day dispatch preparation

    Dispatch managers review tomorrow's appointments, search installed equipment for each location, print or screenshot the relevant specs, and brief technicians by phone the evening before.

    Operations Agent
    0 min
    Agent briefs techs automatically overnight

    Agent searches all tomorrow's appointments, pulls installed equipment records for each location, and pushes a pre-service brief to every technician's app before midnight — no dispatcher calls.

  • Legal
    8 min / week
    Permit and compliance document filing

    Project coordinators manually attach permit approvals to job records after locating the email, renaming the PDF, and uploading it through ServiceTitan's attachment screen.

    Legal Agent
    0 min
    Agent attaches permits on receipt

    Agent monitors the permits inbox, detects the approval email, and creates the job attachment on the correct ServiceTitan job record — permit is filed before the coordinator finishes their coffee.

+ 100s of other ServiceTitan automations
Average monthly
14 hrs / person / month
Average monthly
14 hrs / person / month
Calculator

Calculate what your team saves

Team size
10 people
Hourly rate
$20 / hr
Hours saved / week
35
Hours saved / year
1,750
Annual ROI
$35,000

Based on ServiceTitan's typical team usage — the visible tasks plus a few other automations the agent runs: ~3.5 hrs / person / week of admin work automated.

Connect

How to plug ServiceTitan into Actionist

Pick the connection method that suits your environment.

The fastest path to connecting ServiceTitan. Actionist's MCP server establishes a permissioned channel to your ServiceTitan account through a secure OAuth handshake — no tokens to generate, no credentials to manage, and every action the agent takes is scoped to the permissions you grant at setup.

1
Open the Apps tab

Find ServiceTitan in the Apps library and click Connect. MCP is selected by default.

2
Authorise in ServiceTitan

You'll be redirected to ServiceTitan's OAuth flow. Sign in with your ServiceTitan credentials and select the tenant and permissions you want Actionist to access. Commercial customers may need to enable API access under Settings → Integrations first.

3
Test the connection

Actionist runs a read-only call to verify the handshake. You're ready.

Actions

79 actions your agent can call

Read and write operations available to your Actionist agent.

Triggers

10 events your agent can react to

Events your agent watches for, and the actions it kicks off in response.

Skills

Skills that pair with ServiceTitan

Reusable agent skills that work well alongside this app.

No paired skills curated yet. Add this app to your agent to discover what fits.
MCP servers

MCP servers that work with ServiceTitan

Connect Actionist to MCP servers built for or around this app.

No MCP servers indexed for this app yet.
FAQs

Questions about ServiceTitan + Actionist

How does Actionist connect to my ServiceTitan account?
Actionist connects via MCP using ServiceTitan's OAuth flow — you authorise access once and Actionist receives a scoped token. For teams that need explicit credential control, the API Token method is available using a dedicated integration client created in ServiceTitan Settings → Integrations → API Application Access. MCP is recommended because tokens are managed automatically and never stored as plain text in your Actionist settings.
Which ServiceTitan objects can the agent read and write?
The agent can read and write across the full ServiceTitan field-service model: customers, locations, contacts, jobs, projects, appointments, estimates, invoices, technicians, employees, purchase orders, installed equipment, leads, bookings, campaigns, and tags. Read actions include searching by status, date, and relationship; write actions cover create, update, and lifecycle transitions like hold, reschedule, cancel, and dismiss. The exact scope available depends on the permissions granted at connection time.
Can the agent trigger actions when a new job or appointment is created?
Yes — ServiceTitan triggers fire on object creation and updates. The New Job, New Appointment, New Booking, New Invoice, and New Estimate triggers start workflows the moment the event occurs in ServiceTitan. The Updated Call and Updated Estimate triggers fire on changes. Your agent reacts in real time rather than polling on a schedule, so customer confirmations and technician assignments happen within seconds of the triggering event.
How do I avoid accidentally creating duplicate customer or job records?
Before creating any customer or job, build a Search Customers or Search Jobs step into your workflow and check for a matching record. If the search returns a result, route to an Update action instead. For customer creation, match on phone number or address; for jobs, match on customer ID plus the scheduled date and job type. The agent can be configured to require a human approval step when a near-match is found rather than auto-creating.
What happens if the agent tries to assign a technician who is already booked?
The agent's Search Appointment Assignments and Search Appointments actions let you check a technician's schedule before calling Assign Technicians. If the target slot is taken, the workflow can fall back to searching for the next available qualified technician rather than overwriting an existing assignment. Build the availability check as the first step in any assignment workflow to prevent dispatch conflicts.
Can I schedule recurring jobs or maintenance visits automatically?
Yes. Use the Create Appointment action to create appointments on specific future dates. For recurring maintenance contracts, pair it with Actionist's scheduling system — configure a calendar-based workflow that fires on the contract renewal date and creates the next visit. Each run creates one appointment; a loop in the workflow logic can stage multiple appointments for the year in a single execution.
Are there rate limits on the ServiceTitan API that might affect agent workflows?
ServiceTitan's API enforces rate limits per integration client. High-volume workflows — bulk customer creation, batch invoice searches — should include a delay step between iterations to avoid hitting limits during peak operations hours. For one-at-a-time event-driven workflows (new booking → create job), standard API limits are not typically an issue. Check ServiceTitan's developer documentation for current rate limit thresholds for your tenant tier.
How do I disconnect or change the ServiceTitan account the agent uses?
Open the Apps tab, find ServiceTitan, and click Manage Connection. From there you can revoke the current OAuth token, which immediately stops the agent from accessing your ServiceTitan data. To reconnect with a different account or updated permissions, click Connect again and authorise through ServiceTitan's OAuth screen with the new credentials. Existing workflow runs in progress will fail gracefully once the token is revoked.