---
schema_version: "1"
id: 4638c6a66bd60ccc42467311f224d30311f5137b50ee0e0f7acc0b4ffcf5a6e2
title: New and Changed Objects
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/release-notes/260-0-0/rn_api_objects.md
canonical_url: https://help.salesforce.com/s/articleView?id=release-notes.rn_api_objects.htm&release=260&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 2563eb340f72bd785d740ca737926bf814e30d8a92fe1b431573378c64226b6f
description: Access more data through these new and changed standard objects.
products:
  - Cross Cloud Packages Solutions
release: "260"
---
# 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](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-salesforce_release_notes-260-0-0-production-enus/ba62a63b-6cd1-440e-8d24-e867afab0363/images/icon_note.png)

Note Malware scanning for Salesforce Files is a pilot or beta service that is subject to the Beta Services Terms at [Agreements - Salesforce.com](https://www.salesforce.com/company/legal/agreements/) or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the [Product Terms Directory](https://ptd.salesforce.com/). 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](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-salesforce_release_notes-260-0-0-production-enus/ba62a63b-6cd1-440e-8d24-e867afab0363/images/icon_note.png)

Note Passwordless login via passkeys is a pilot or beta service that is subject to the Beta Services Terms at [Agreements - Salesforce.com](https://www.salesforce.com/company/legal/agreements/) or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the [Product Terms Directory](https://ptd.salesforce.com/?_ga=2.247987783.1372150065.1709219475-629000709.1639001992). 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.