# ServiceTitan integration

> Field service management platform for the home and commercial trades — CRM, jobs, dispatch, invoicing, pricebook, inventory, memberships, and payroll.

- Authentication: apiKey

## Tools (109)

- **Assign Technicians**: Assign technicians to a job appointment.
- **Cancel Job**: Cancel a job with a reason.
- **Create Appointment**: Add an appointment to an existing job.
- **Create Booking**: Create a customer booking request.
- **Create Campaign**: Create a marketing campaign.
- **Create Customer**: Create a new customer with its locations and contacts.
- **Create Customer Contact**: Add a phone, email, or fax contact to a customer.
- **Create Equipment Attachment**: Attach a file to an installed equipment record.
- **Create Estimate**: Create a sales estimate for a job or project.
- **Create Installed Equipment**: Create an installed equipment record at a location.
- **Create Inventory Adjustment**: Create an inventory quantity adjustment.
- **Create Inventory Transfer**: Transfer inventory between warehouses.
- **Create Job**: Create a job with its initial appointment(s).
- **Create Lead**: Create a new lead record.
- **Create Location**: Create a new service location for a customer.
- **Create Material**: Create a new pricebook material.
- **Create Payment**: Record a payment and apply it to invoices.
- **Create Project**: Create a project for a customer/location.
- **Create Purchase Order**: Create an inventory purchase order.
- **Create Receipt**: Receive items against a purchase order.
- **Create Service**: Create a new pricebook service.
- **Create Technician**: Create a technician.
- **Create Technician Shift**: Create a technician shift.
- **Delete Service**: Delete a pricebook service.
- **Dismiss Estimate**: Dismiss (reject) an estimate.
- **Dismiss Lead**: Dismiss (close without converting) a lead.
- **Get Appointment**: Retrieve a single appointment by id.
- **Get Business Hours**: Get the tenant's dispatch business hours.
- **Get Business Unit**: Retrieve a single business unit by id.
- **Get Capacity**: Get available booking capacity/timeslots for a window.
- **Get Customer**: Retrieve a single customer by id.
- **Get Equipment**: Retrieve a single pricebook equipment item by id.
- **Get Estimate**: Retrieve a single estimate by id.
- **Get Installed Equipment**: Retrieve a single installed equipment record by id.
- **Get Invoice**: Retrieve a single invoice by id.
- **Get Job**: Retrieve a single job by id.
- **Get Job History**: Retrieve the event history for a job.
- **Get Location**: Retrieve a single service location by id.
- **Get Material**: Retrieve a single pricebook material by id.
- **Get Membership**: Retrieve a single customer membership by id.
- **Get Payment**: Retrieve a single payment by id.
- **Get Project**: Retrieve a single project by id.
- **Get Purchase Order**: Retrieve a single purchase order by id.
- **Get Service**: Retrieve a single pricebook service by id.
- **Get Technician**: Retrieve a single technician by id.
- **Hold Job**: Place a job on hold with a reason.
- **List Activity Codes**: List payroll activity codes.
- **List Appointment Assignments**: List technician-to-appointment assignments.
- **List Appointments**: List job appointments with filters.
- **List Bookings**: List customer-initiated booking requests.
- **List Business Units**: List business units (revenue divisions).
- **List Campaign Categories**: List marketing campaign categories.
- **List Campaign Costs**: List per-campaign marketing costs.
- **List Campaigns**: List marketing campaigns.
- **List Customer Contacts**: List the contact methods for a customer.
- **List Customers**: List customer-of-record records with filters and pagination.
- **List Discounts And Fees**: List pricebook discounts and fees.
- **List Employees**: List office/back-office employees.
- **List Equipment**: List pricebook equipment items.
- **List Estimate Items**: List line items across estimates.
- **List Estimates**: List sales estimates with filters.
- **List GL Accounts**: List general-ledger accounts.
- **List GPS Pings**: List technician GPS pings for a time range.
- **List Gross Pay Items**: List itemized gross-pay earnings.
- **List Installed Equipment**: List installed equipment across locations.
- **List Invoices**: List invoices with job/customer/batch filters.
- **List Job Cancel Reasons**: List the configured job cancel reasons.
- **List Jobs**: List service jobs (work orders) with filters.
- **List Job Splits**: List technician job splits for payroll.
- **List Job Types**: List job type definitions.
- **List Journal Entries**: List accounting journal entries.
- **List Leads**: List pre-customer lead records with filters.
- **List Locations**: List customer service locations with filters.
- **List Materials**: List pricebook materials.
- **List Memberships**: List active/inactive customer memberships.
- **List Membership Types**: List membership type definitions.
- **List Payments**: List customer payments with filters.
- **List Payment Types**: List the configured payment types.
- **List Payroll Adjustments**: List payroll adjustments.
- **List Pricebook Categories**: List pricebook categories.
- **List Projects**: List multi-job projects with filters.
- **List Purchase Orders**: List inventory purchase orders with filters.
- **List Recurring Services**: List recurring service records on memberships.
- **List Recurring Service Types**: List recurring service type definitions.
- **List Services**: List pricebook flat-rate services.
- **List Tag Types**: List customer/job tag types.
- **List Tax Zones**: List configured tax zones and rates.
- **List Technicians**: List technicians with active filter.
- **List Technician Shifts**: List technician shifts (normal, on-call, time off).
- **List Timesheet Codes**: List payroll timesheet codes.
- **List Trucks**: List inventory trucks (mobile warehouses).
- **List User Roles**: List user roles / permission sets.
- **List Vendors**: List inventory vendors.
- **List Warehouses**: List inventory warehouses.
- **List Zones**: List dispatch zones (zip/city coverage areas).
- **Reschedule Appointment**: Change the times of an appointment.
- **Sell Estimate**: Mark an estimate as sold.
- **Unassign Technicians**: Remove technicians from a job appointment.
- **Update Appointment**: Update fields on an existing appointment.
- **Update Customer**: Update fields on an existing customer.
- **Update Installed Equipment**: Update an installed equipment record.
- **Update Invoice**: Update invoice header fields.
- **Update Invoice Items**: Replace or update the line items on an invoice.
- **Update Job**: Update fields on an existing job.
- **Update Location**: Update fields on an existing location.
- **Update Material**: Update fields on a pricebook material.
- **Update Payment**: Update fields on an existing payment.
- **Update Service**: Update fields on a pricebook service.
- **Update Technician**: Update fields on a technician.

Connect ServiceTitan in General Input: https://www.generalinput.com/apps/servicetitan