New and Changed Objects

Access more data through these new and changed standard objects.

Salesforce Overall

Use Employee2 as a junction object between Contact and User
Use the new User field on the Employee2 object to reference a Unified Employee user record.

Commerce

Create saved payment methods with third-party payment tokens for new payment types
Use the new AsyncGatewayRefNumber, ExtendedPaymentMethodType, PaymentMethodSubType, and ProcessingMode fields and the new values ExtendedAPM and ExtendedWallet of the existing Type field on the existing SavedPaymentMethod object.
Store digital wallet names for new payment types
Use the new ExtendedPaymentMethodType field and the new supported values ExtendedAPM and ExtendedWallet of the existing PaymentMethodType field on the existing DigitalWallet object.
Store alternative payment method names for new payment types
Use the new ExtendedPaymentMethodType field on the existing AlternativePaymentMethod object.
Get information about the retry category for a failed payment
Use the new RetryCategory field on the existing PaymentGatewayLog object.
Store cart item attributes using key-value pairs
Use the new CartItemAttribute object.
Set a pickup time for a shipping service for a location or location group
Use the new PickupTime field on the existing LocationShippingCarrierMethod object.
Select new types for an order item summary change
Use the new supported values AddTax, OrderAdjustmentGroup, OrderDeliveryGroup, and Modify of the existing ChangeType field ln the existing OrderItemSummaryChange object.
Share the origin of an order
Sharing is now available for the existing SalesChannel object.

Development

Enable a managed package subscriber to block push upgrades to their org
Use the new PushUpgradeCustomization object.
Get information about whether a subscriber org has blocked push upgrades for a managed package
Use the new CustomUpgradeType, HasRestrictionEnabled, and IsCustomUpgradeAllowed fields on the existing PackageSubscriber object.

Event Monitoring

Confirm your org’s Small Business Suite Edition when making requests to Apex methods

Use the new easySuiteValue field in the Aura Request Event type of the EventLogFile object.

REMOVED: The ApexLimitEvent is removed

Deprecated in API version 46.0, the ApexLimitEvent object is removed in API version 66.0 and later.

See Authentication Context Class Reference (ACR) values sent by your identity provider
Use the new AUTHENTICATION_CONTEXT_CLASS_REFERENCE field in the Login Event Type of the EventLogFile object.

Files

Check the status and date of files that were scanned for malware (beta)
Use the new MalwareScanStatus (beta) field to see whether a file was scanned, and use the new MalwareScanDate (beta) field to see when a file was scanned. Both fields are now available on the ContentDocument and ContentVersion objects.
Note
Note Malware scanning for Salesforce Files is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this pilot or beta service is at the Customer's sole discretion.
Manage multiple types of files that are larger than 2 GB
Use the new ContentSizeLong field on the AttachedContentDocument, AttachedContentNote, CombinedAttachment, ContentFolderItem, ContentNote, ContentVersion, FolderedContentDocument, and OwnedContentDocument objects.

Marketing

New Fields on the Brief Object
Use additional fields on the Brief object to provide context that Agentforce can use when helping you create campaigns. Specify your calls-to-action and key performance indicators, and provide guardrails to protect your brand’s reputation.

Revenue

Track the types of actions used during an asset’s lifecycle
Use the new DowngradeFrom, DowngradeTo, SwapIn, SwapOut, UpgradeFrom, and UpgradeTo values in the existing SubType field on the AssetAction object.
Summarize the downgrade, swap, and upgrade asset action’s total amounts
Use the new TotalDowngradesAmount, TotalSwapsAmount, and TotalUpgradesAmount fields on the AssetAction object.

Sales

View a List Email's sent results
Use the new ListEmailSentResult object.
See the email addresses included in at least one email or event but who aren’t saved as a contact or lead
Use the new StagedUnmtchedEmailAddr object. The new StagedUnmtchedEmailAddrRela object relates an unmatched email address to the activity (email message or event) where it appeared.
See the email addresses invite to at least one event but who aren’t saved as a contact or lead
Use the new EventInviteeEmailRelation object. The new EventInviteeEmailRelation object relates an unmatched email address to the email message where it appeared so that the contact information and the event are associated as an activity.
See that the ID of a business action suggested by generative AI.
Use the new AiGenActionItemId field on the existing AIResearchPromptResult object.
See the version number of a prompt template used to generate research.
Use the new Version field on the existing AIResearchPromptResult object.
See the record ID of a lead or opportunity that research was generated for.
Use the new Lead and Opportunity values on the existing ReferenceRecordId field on the AIResearchPromptResult object.
See the role of a participant in a video call
Use the new ParticipantType field on the existing VideoCallParticipant object. Introduced in API version 65.0, this field has been added to the Object Reference for the Salesforce Platform.
View the structure of a video call recording
Use the new VideoCallRecordingStructure object. Introduced in API version 65.0, this object has been added to the Object Reference for the Salesforce Platform.
View insight data associated with a video call
Use the new VideoCallInsight object.
View follow-up actions derived from a video call insight
Use the new VideoCallInsightAction object.
View the reason why the video call insight was generated
Use the new VideoCallInsightReason object.
View insight data associated with a voice call
Use the new VoiceCallInsight object.
View follow-up actions derived from a voice call insight
Use the new VoiceCallInsightAction object.
View the reason why the voice call insight was generated
Use the new VoiceCallInsightReason object.
See the recommended contact or lead generated by a Prospecting Agent
Use the new ProspectingAgentRcmdTarget object.

Salesforce Flow

Get the version number of the flow that enabled persistent logging
Use the new LogsEnabledFlowVersion field on the existing FlowRecord object.
Launch an automation event-triggered flow when an object or an object with fields
 related to an Individual record is created or
 updated
Use the new IndivRelatedRecord value in the existing Type field on the FlowRecord object.
Launch an automation event-triggered flow when a CRM record based on a Prospect, Lead, or Contact object is created or
 updated
Use the new IndivRelatedRecTrigAutolnch value in the existing Type field on the FlowRecord object.
Get skipped status for flow test runs triggered by Salesforce CLI
Use the new Skip value in the existing Result field on the FlowTestResult object.

Security and Identity

Distinguish between enforced and reported content security policy (CSP) violations
Use the new ViolationImpact field on the existing BrowserPolicyViolation object.
BEHAVIOR CHANGE: The Customize Application permission is required to access RedirectWhitelistUrl
Previously, the Customize Application permission was required only for edit access to the RedirectWhitelistUrl object. Now that permission is required for read access, too.
See the total usage of the org's retention store at specific points in time.
Use the new RetentionStoreUsage object.
View specific dates related to a data subject's consent.
Use the new DoubleConsentCaptureDate, EffectiveFrom, and EffectiveTo fields on the existing PartyConsent object.
Track usage of passkeys for passwordless login (Beta)
Use the new supported value PasswordlessPasskeyLogin in the existing LoginType field on the LoginHistory object.
Use the new supported value PwlessPasskey in the existing VerificationMethod field on the VerificationHistory object.
Use the new supported value PasswordlessPasskeyLogin in the existing Policy field on the IdentityVerificationEvent object.
Note
Note Passwordless login via passkeys is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this pilot or beta service is at the Customer's sole discretion.

Service

REMOVED: The IsInboundReceiptsEnabled, IsRoutingWorkResultEnabled , and IsTypingIndicatorDisabled fields on the ConversationChannelDefinition object are removed
Use the EventCapabilitiesIsInboundAcknwOptionExposed field instead of IsInboundReceiptsEnabled.
Use the EventCapabilitiesIsRoutingWorkResultSupported field instead of IsRoutingWorkResultEnabled.
Use the EventCapabilitiesIsTypingIndicatorOptionHidden field instead of IsTypingIndicatorDisabled.
REMOVED: The HasInboundReceipts and HasTypingIndicator fields on the CustomMsgChannel object are removed
Use the EventCapabilitiesIsInboundAcknowledgementEnabled field instead of HasInboundReceipts.
Use the EventCapabilitiesIsTypingIndicatorDisabled field instead of HasTypingIndicator.
Store callback routing information for a contact center channel with Omni-Channel Unified Routing
Use the new OmniCallbackHandler and OmniCallbackFallbackQueueId fields in the existing ContactCenterChannel object.
Configure callback details on a contact request for Omni-Channel Unified Routing
Use the new AvailableCallbackAttempts and DelayBetweenCallbackAttempts fields in the existing ContactRequest object.
Get conversation data for agent work sessions
Use the new AgentWorkConversationalData object.
Define integration configuration for external conversation participants
Use the new ExtConvParticipantIntegDef object.
Know the Interactive Voice Response (IVR) duration of a voice call
Use the new IvrDuration field in the existing VoiceCall object.