Note: This release is in preview. Features described here don’t become generally available until the latest general availability date that Salesforce announces for this release. Before then, and where features are noted as beta, pilot, or developer preview, we can’t guarantee general availability within any particular time frame or at all. Make your purchase decisions only on the basis of generally available products and features.

ConnectApi.CreateServiceAppointmentInput

Contains information to create a service appointment.
Property Type Description Required or Optional Available Version
assignedResources List<ConnectApi.AssignedResourcesInput> Represents the service resources to be assigned to a service appointment. When creating an appointment, use extendedFields to add values to any of the fields, including custom fields, in assignedResources as long as you have edit access to those fields. Optional 53.0
lead ConnectApi.LeadInput Represents a prospect or lead. Required to create a service appointment for unauthenticated guest users. Required if serviceAppointment isn’t provided. 53.0
schedulingPolicyId String The ID of the AppointmentSchedulingPolicy object. If no scheduling policy is passed in the request body, the default configurations are used. The only scheduling policy configuration that is used in determining time slots is the enforcement of account visiting hours. Optional 53.0
serviceAppointment ConnectApi.ServiceAppointmentInput Represents the service appointment details to book an appointment. When creating an appointment, use extendedFields to add values to any of the fields, including custom fields, in assignedResources as long as you have edit access to those fields. Required if lead isn’t provided. 53.0