Field Service Developer Guide
Summer '26 (API version 67.0)
Spring '26 (API version 66.0)
Winter '26 (API version 65.0)
Summer '25 (API version 64.0)
Spring '25 (API version 63.0)
Winter '25 (API version 62.0)
Summer '24 (API version 61.0)
Spring '24 (API version 60.0)
Winter '24 (API version 59.0)
Summer '23 (API version 58.0)
Spring '23 (API version 57.0)
Winter '23 (API version 56.0)
Summer '22 (API version 55.0)
Spring '22 (API version 54.0)
Winter '22 (API version 53.0)
Summer '21 (API version 52.0)
Spring '21 (API version 51.0)
Winter '21 (API version 50.0)
Summer '20 (API version 49.0)
Spring '20 (API version 48.0)
Winter '20 (API version 47.0)
Summer '19 (API version 46.0)
Spring '19 (API version 45.0)
Winter '19 (API version 44.0)
Summer '18 (API version 43.0)
Spring '18 (API version 42.0)
Get Ready to Develop with Field Service
Field Service Core Data Model
Field Service Inventory Management Data Model
Field Service Preventive Maintenance Data Model
Field Service Warranty Management Data Model
Field Service Pricing Data Model
Address
AppExtension
Asset
AssetRelationship
AssetWarranty
AssignedResource
AssociatedLocation
ContractLineItem
DigitalSignature
Entitlement
EntityMilestone
Expense
ExpenseReport
ExpenseReportEntry
FieldServiceMobileSettings
LinkedArticle
Location
MaintenanceAsset
MaintenancePlan
MaintenanceWorkRule
MobileSettingsAssignment
OperatingHours
Pricebook2
Product2
ProductConsumed
ProductItem
ProductItemTransaction
ProductRequest
ProductRequestLineItem
ProductRequired
ProductTransfer
ProductWarrantyTerm
ResourceAbsence
ResourcePreference
ReturnOrder
ReturnOrderLineItem
ServiceAppointment
ServiceAppointmentStatus
ServiceContract
ServiceCrew
ServiceCrewMember
ServiceReport
ServiceReportLayout
ServiceResource
ServiceResourceCapacity
ServiceResourceSkill
ServiceTerritory
ServiceTerritoryLocation
ServiceTerritoryMember
Shift
Shipment
Skill
SkillRequirement
TimeSheet
TimeSheetEntry
TimeSlot
WarrantyTerm
WorkOrder
WorkOrderLineItem
WorkOrderLineItemStatus
WorkOrderStatus
WorkType
WorkTypeGroup
WorkTypeGroupMember
Supplementary Field Service Objects
Field Service Custom Triggers
Newer Version Available
Field Service SOAP API Objects
Most SOAP API objects used in Field Service are available only if it is enabled. Some
objects are entirely field service-focused, while others can be used for a variety of purposes in
Salesforce.
The following SOAP API objects are used in Field Service. Objects not tied to Field Service enablement are shown with an asterisk (*).
This list doesn’t include custom objects provided by the Field Service managed package.
Note
-
Address
Represents a mailing, billing, or home address. -
AppExtension
Represents a connection between the Field Service mobile app and another app, typically for passing record data to the Salesforce mobile app or other apps. This object is available in API version 41.0 and later. -
Asset*
Represents an item of commercial value, such as a product sold by your company or a competitor, that a customer has purchased and installed. -
AssetRelationship*
Represents a non-hierarchical relationship between assets due to replacement, upgrade, or other circumstances. -
AssetWarranty
Defines the warranty terms applicable to an asset along with any exclusions and extensions. This object is available in API version 50.0 and later. -
AssignedResource
Represents a service resource who is assigned to a service appointment in Field Service and Lightning Scheduler. Assigned resources appear in the Assigned Resources related list on service appointments. This object is available in API version 38.0 and later. -
AssociatedLocation
Represents a link between an account and a location in Field Service. You can associate multiple accounts with one location. For example, a shopping center location may have multiple customer accounts. -
ContractLineItem*
Represents a product covered by a service contract (customer support agreement). This object is available in API version 18.0 and later. -
DigitalSignature
Represents a signature captured on a service report in field service. -
Entitlement*
Represents the customer support an account or contact is eligible to receive. This object is available in API version 18.0 and later. Entitlements may be based on an asset, product, or service contract. -
EntityMilestone*
Represents a required step in a customer support process on a work order. The Salesforce user interface uses the term “object milestone.” This object is available in API version 37.0 and later. -
Expense
Represents an expense linked to a work order. Service resource technicians can log expenses, such as tools or travel costs. This object is available in API version 49.0 and later. -
ExpenseReport
Represents a report that summarizes expenses. This object is available in API version 50.0 and later. -
ExpenseReportEntry
Represents an entry in an expense report. This object is available in API version 50.0 and later. -
FieldServiceMobileSettings
Represents a configuration of settings that control the Field Service iOS and Android mobile app experience. This object is available in API version 38.0 and later. -
LinkedArticle
Represents a knowledge article that is attached to a work order, work order line item, or work type. This object is available in API version 37.0 and later. -
Location
Represents a warehouse, service vehicle, work site, or other element of the region where your team performs field service work. In API version 49.0 and later, you can associate activities with specific locations. Activities, such as the tasks and events related to a location, appear in the activities timeline when you view the location detail page. Also in API version 49.0 and later, Work.com users can view Employees as a related list on Location records. -
MaintenanceAsset
Represents an asset covered by a maintenance plan in field service. Assets can be associated with multiple maintenance plans. -
MaintenancePlan
Represents a preventive maintenance schedule for one or more assets in field service. -
MaintenanceWorkRule
Represents the recurrence pattern for a maintenance record. This object is available in API version 49.0 and later. -
MobileSettingsAssignment
Represents the assignment of a particular field service mobile settings configuration to a user profile. This object is available in API version 41.0 and later. -
OperatingHours
Represents the hours in which a service territory, service resource, or account is available for field service work in Field Service and Lightning Scheduler. This object is available in API version 38.0 and later. -
Pricebook2*
Represents a price book that contains the list of products that your org sells. -
Product2*
Represents a product that your org sells. -
ProductConsumed
Represents an item from your inventory that was used to complete a work order or work order line item in field service. -
ProductItem
Represents the stock of a particular product at a particular location in field service, such as all bolts stored in your main warehouse. -
ProductItemTransaction
Represents an action taken on a product item in field service. Product item transactions are auto-generated records that help you track when a product item is replenished, consumed, or adjusted. -
ProductRequest
Represents an order for a part or parts in field service. -
ProductRequestLineItem
Represents a request for a part in field service. Product request line items are components of product requests. -
ProductRequired
Represents a product that is needed to complete a work order or work order line item in field service. -
ProductTransfer
Represents the transfer of inventory between locations in field service. -
ProductWarrantyTerm
Defines the relationship between a product or product family and warranty term. This object is available in API version 50.0 and later. -
ResourceAbsence
Represents a time period in which a service resource is unavailable to work in Field Service and Lightning Scheduler. This object is available in API version 38.0 and later. -
ResourcePreference
Represents an account’s preference for a specified service resource on field service work. -
ReturnOrder
Represents the return or repair of inventory or products in Field Service, or the return of order products in Order Management. This object is available in API version 42.0 and later. -
ReturnOrderLineItem
Represents a specific product that is returned or repaired as part of a return order in Field service, or a specific order item that is returned as part of a return order in Order Management. This object is available in API version 42.0 and later. -
ServiceAppointment
Represents an appointment to complete work for a customer in Field Service and Lightning Scheduler. This object is available in API version 38.0 and later. -
ServiceAppointmentStatus
Represents a possible status of a service appointment in field service. -
ServiceContract*
Represents a customer support contract (business agreement). This object is available in API version 18.0 and later. -
ServiceCrew
Represents a group of service resources who can be assigned to service appointments as a unit. -
ServiceCrewMember
Represents a technician service resource that belongs to a service crew. -
ServiceReport
Represents a report that summarizes a work order, work order line item, or service appointment. -
ServiceReportLayout
Represents a service report template in field service. -
ServiceResource
Represents a service technician or service crew in field service in Field Service and Lightning Scheduler. This object is available in API version 38.0 and later. -
ServiceResourceCapacity
Represents the maximum number of scheduled hours or number of service appointments that a capacity-based service resource can complete within a specific time period. This object is available in API version 38.0 and later. -
ServiceResourceSkill
Represents a skill that a service resource possesses in Field Service and Lightning Scheduler. This object is available in API version 38.0 and later. -
ServiceTerritory
Represents a geographic or functional region in which field service work can be performed in Field Service and Lightning Scheduler. This object is available in API version 38.0 and later. -
ServiceTerritoryLocation
Represents a location associated with a particular service territory in field service. -
ServiceTerritoryMember
Represents a service resource who can be assigned to service appointments in a service territory in Field Service and Lightning Scheduler. This object is available in API version 38.0 and later. -
Shift
Represents a shift for service resource scheduling. Available in API versions 46.0 and later. -
Shipment
Represents the transport of inventory in field service. -
Skill*
Represents a category or group that Chat users or field service resources can be assigned to. This object is available in API version 24.0 and later. -
SkillRequirement
Represents a skill that is required to complete a particular task in Field Service and Lightning Scheduler. Skill requirements can be added to work types, work orders, and work order line items in Field Service and Lightning Scheduler. This object is available in API version 38.0 and later. You also can add skill requirements to work items in Omni-Channel skills-based routing using API version 42.0 and later. -
TimeSheet
Represents a schedule of a service resource’s time in field service. This object is available in API v47.0 and later. -
TimeSheetEntry
Represents a span of time that a service resource spends on a field service task. This object is available in API version 47.0 and later. -
TimeSlot
Represents a period of time on a specified day of the week during which field service work can be performed in Field Service and Lightning Scheduler. Operating hours consist of one or more time slots. This object is available in API version 38.0 and later. -
WarrantyTerm
Represents warranty terms defining the labor, parts, and expenses covered, along with any exchange options, provided to rectify issues with products. This object is available in API version 50.0 and later. -
WorkOrder*
Represents field service work to be performed for a customer. This object is available in API version 36.0 and later. -
WorkOrderLineItem*
Represents a subtask on a work order in field service. This object is available in API version 36.0 and later. -
WorkOrderLineItemStatus
Represents a possible status of a work order line item in field service. -
WorkOrderStatus
Represents a possible status of a work order in field service. -
WorkType
Represents a type of work to be performed in Field Service and Lightning Scheduler. Work types are templates that can be applied to work order or work order line items. This object is available in API version 38.0 and later. -
WorkTypeGroup
Represents a grouping of work types used to categorize types of appointments available in Lightning Scheduler, or to define scheduling limits in Field Service. This object is available in API version 45.0 and later. -
WorkTypeGroupMember
Represents the relationship between a work type and the work type group it belongs to. This object is available in API version 45.0 and later.