Actions69
- Appointment Actions
- Booking Actions
- Business Unit Actions
- Call Actions
- Campaign Actions
- Custom API Call Actions
- Customer Actions
- Employee Actions
- Estimate Actions
- Invoice Actions
- Job Actions
- Job Cancel Reason Actions
- Job Hold Reason Actions
- Job Type Actions
- Lead Actions
- Location Actions
- Membership Actions
- Payment Actions
- Tag Actions
- Task Actions
- Technician Actions
Customer → Update
AI-generatedSummary
Update a ServiceTitan customer by ID, changing the supplied customer fields, billing address, or custom fields. The operation uses PATCH and returns the updated customer record.
Inputs
- Customer ID (required) — ID of the customer to update.
- Billing Address — Leave empty to keep the current address. If you provide an address, include street, city, state, ZIP, and country together; the update replaces the address. Unit is optional.
- Custom Fields — Set custom field values using the fields available in the mapper.
- Custom Fields (JSON) — JSON array of custom field objects, such as [{"typeId":123,"value":"abc"}]. Merged by typeId with the customer's existing values; JSON entries override mapper entries with the same typeId.
- Update Fields — Optionally set Active, Customer Name, Customer Type (Residential or Commercial), Do Not Mail, and Do Not Service. Omitted fields are not included in the update.
Output shape
A single updated customer record.
The operation sends a PATCH request to the customer endpoint. Existing custom field values are preserved when updating selected fields.