Field Service Lightning 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 Lightning
Field Service Lightning Core Data Model
Field Service Lightning Inventory Management Data Model
Field Service Lightning Preventive Maintenance Data Model
Field Service Lightning Pricing Data Model
Address
AppExtension
Asset
AssetRelationship
AssignedResource
AssociatedLocation
ContractLineItem
DigitalSignature
Entitlement
EntityMilestone
FieldServiceMobileSettings
LinkedArticle
Location
MaintenanceAsset
MaintenancePlan
MobileSettingsAssignment
OperatingHours
Pricebook2
Product2
ProductConsumed
ProductItem
ProductItemTransaction
ProductRequest
ProductRequestLineItem
ProductRequired
ProductTransfer
ResourceAbsence
ResourcePreference
ReturnOrder
ReturnOrderLineItem
ServiceAppointment
ServiceAppointmentStatus
ServiceContract
ServiceCrew
ServiceCrewMember
ServiceReport
ServiceReportLayout
ServiceResource
ServiceResourceCapacity
ServiceResourceSkill
ServiceTerritory
ServiceTerritoryLocation
ServiceTerritoryMember
Shipment
Skill
SkillRequirement
TimeSheet
TimeSheetEntry
TimeSlot
WorkOrder
WorkOrderLineItem
WorkOrderLineItemStatus
WorkOrderStatus
WorkType
Supplementary Field Service Lightning Objects
Newer Version Available
Field Service Lightning SOAP API Objects
Most SOAP API objects used in Field Service Lightning 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 Lightning. Objects not tied to Field Service Lightning enablement are shown with an asterisk (*).
This list doesn’t include custom objects provided by the Field Service Lightning managed package.
Note
-
Address
Represents a mailing, billing, or home address. -
AppExtension
Represents a connection between the Field Service Lightning mobile app and another app, typically for passing record data to the Salesforce 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. -
AssignedResource
Represents a service resource who is assigned to a service appointment. 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 Lightning. 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. -
FieldServiceMobileSettings
Represents a configuration of settings that control the Field Service Lightning 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. -
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. -
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. 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. -
ResourceAbsence
Represents a time period in which a service resource is unavailable to work. 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. 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. This object is available in API version 42.0 and later. -
ServiceAppointment
Represents an appointment to complete field service work for a customer. 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. 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. 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. 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. This object is available in API version 38.0 and later. -
Shipment
Represents the transport of inventory in field service. -
Skill*
Represents a category or group that Live Agent 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. Skill requirements can be added to work types, work orders, and work order line items in Field Service. 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. -
TimeSheetEntry
Represents a span of time that a service resource spends on a field service task. -
TimeSlot
Represents a period of time on a specified day of the week during which field service work can be performed. Operating hours consist of one or more time slots. This object is available in API version 38.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. 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.