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 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, andUpgradeTovalues 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
LeadandOpportunityvalues 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
IndivRelatedRecordvalue 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
IndivRelatedRecTrigAutolnchvalue in the existing Type field on the FlowRecord object. - Get skipped status for flow test runs triggered by Salesforce CLI
- Use the new
Skipvalue 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
PasswordlessPasskeyLoginin the existing LoginType field on the LoginHistory object. - Use the new supported value
PwlessPasskeyin the existing VerificationMethod field on the VerificationHistory object. - Use the new supported value
PasswordlessPasskeyLoginin the existing Policy field on the IdentityVerificationEvent object. -
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.