Skip to main content

Overview

ServiceTitan is a field service management platform for running home and commercial service businesses. Connect it to Civic to let your AI agent manage the full service lifecycle: from booking and dispatching to invoicing, memberships, and marketing campaign tracking.

Add to Civic

Connect ServiceTitan at nexus.civic.com

Available Tools (83)

ToolDescription
assign_technicianAssign a technician to an appointment
cancel_jobCancel a job
cancel_membershipCancel a membership subscription
convert_booking_to_jobConvert a booking into a job
convert_lead_to_bookingConvert a lead to a booking
create_appointmentCreate an appointment/time slot for a job
create_bookingCreate a booking/service request
create_campaignCreate a marketing campaign
create_contactAdd a contact person to a customer account
create_customerCreate a new customer in ServiceTitan
create_customer_noteAdd a note to a customer record
create_estimateCreate an estimate/proposal for a job
create_installed_equipmentRecord equipment installed at a customer location
create_invoiceCreate an invoice for completed work on a job
create_jobCreate a new job/work order
create_job_noteAdd a note to a job
create_leadCreate a new lead
create_locationCreate a new service location for a customer
create_marketing_costRecord a marketing expense for ROI tracking
create_membershipCreate a service membership/subscription for a customer
create_paymentRecord a payment from a customer
create_pricebook_equipmentCreate a new equipment item in the pricebook
create_pricebook_materialCreate a new material item in the pricebook
create_pricebook_serviceCreate a new service item in the pricebook
create_tagCreate a new tag for categorizing records
create_technician_shiftCreate a technician shift/schedule entry
dismiss_bookingDismiss/cancel a booking that will not be converted to a job
dismiss_estimateMark an estimate as dismissed/declined
dismiss_leadDismiss a lead that won’t convert to business
get_bookingGet detailed booking information
get_call_response_metricsGet call response time analytics by campaign or source
get_campaign_performanceGet detailed performance metrics for a campaign
get_customerGet detailed customer information including locations and contacts
get_invoice_detailsGet full invoice details
get_jobGet job details including customer and notes
get_job_appointmentsGet all appointments for a job
get_job_estimatesGet all estimates for a job
get_job_invoiceGet the invoice for a job
get_leadGet detailed lead information
get_locationGet details of a specific customer location
get_membership_typesList available membership plans and their pricing
get_pricebook_itemGet full details of a specific pricebook item
get_reportRun a custom ServiceTitan report by report ID
get_revenue_reportGet revenue breakdown by business unit, campaign, or time period
hold_jobPut a job on hold
list_bookingsList bookings with campaign attribution
list_business_unitsList all business units (locations)
list_callsList calls with details on response times and outcomes
list_campaign_categoriesList marketing campaign categories
list_campaignsList marketing campaigns with performance data
list_categoriesList all pricebook categories
list_contactsList contacts for a customer
list_customersList customers with contact info and location
list_dispatch_zonesList dispatch zones for technician routing
list_estimatesList all estimates/proposals for total sales analysis
list_installed_equipmentList equipment installed at customer locations
list_job_typesList available job types and categories
list_jobsList jobs with enriched data including customer info
list_leadsList leads with campaign attribution
list_locationsList customer locations/service addresses
list_marketing_costsGet marketing costs by date range
list_membershipsList recurring service memberships and subscription plans
list_reportsList available custom reports in ServiceTitan
list_tagsList available tags/labels
list_technician_shiftsList technician shifts/schedules for capacity planning
list_techniciansList technicians with business unit assignment
list_tracking_numbersList call tracking numbers and their associated campaigns
reschedule_appointmentReschedule an existing appointment to a new time
search_customersSearch customers by name, phone, email, or address
search_jobsSearch for jobs by customer name, phone, or address
search_pricebookSearch across services, materials, and equipment in the pricebook
sell_estimateMark an estimate as sold/approved by customer
unassign_technicianRemove a technician from an appointment
update_bookingUpdate a booking’s information before conversion to a job
update_campaignUpdate a marketing campaign
update_customerUpdate an existing customer’s information
update_estimateUpdate an estimate’s name, summary, or line items
update_installed_equipmentUpdate installed equipment information
update_jobUpdate an existing job’s information
update_leadUpdate a lead’s information
update_locationUpdate a service location’s information
update_membershipUpdate a membership’s status or details
update_pricebook_equipmentUpdate an existing equipment item in the pricebook
update_pricebook_materialUpdate an existing material item in the pricebook
update_pricebook_serviceUpdate an existing service item in the pricebook

Guardrails

In addition to the 14 universal guardrails, this server has 6 server-specific guardrails across 4 operations.
All guardrails are response-side PII/privacy focused — covering customers, callers, locations, form data, and technician access control.
GuardrailOperationTimingDescription
Redact Caller Informationlist_callsResponseRedacts caller phone numbers and personal info
Redact Call Recording URLslist_callsResponseRedacts call recording URLs and transcripts
Redact Customer PIIlist_customersResponseRedacts phone numbers, emails, addresses
Redact Form Responseslist_formsResponseRedacts sensitive form submission data
Redact Location Addresseslist_locationsResponseRedacts street addresses from location data
Filter Technicians by Business Unitlist_techniciansResponseRedacts technicians from non-authorized business units
Configure guardrails via the Civic UI or ask the Configurator Agent: “Add guardrails to my ServiceTitan server.”