Table of Contents

Class SfMessagingChannel

Namespace
NetCoreForce.Models
Assembly
NetCoreForce.Models.dll

Messaging Channel

SObject Name: MessagingChannel

Custom Object: False

public class SfMessagingChannel : SObject
Inheritance
SfMessagingChannel
Inherited Members

Properties

BusinessHours

ReferenceTo: BusinessHours

RelationshipName: BusinessHours

[JsonProperty(PropertyName = "businessHours")]
[Updateable(false)]
[Createable(false)]
public SfBusinessHours BusinessHours { get; set; }

Property Value

SfBusinessHours

BusinessHoursId

Business Hours ID

Name: BusinessHoursId

SF Type: reference

Nillable: True

[JsonProperty(PropertyName = "businessHoursId")]
public string BusinessHoursId { get; set; }

Property Value

string

ChannelAddressIdentifier

Channel Address Identifier

Name: ChannelAddressIdentifier

SF Type: string

Nillable: True

[JsonProperty(PropertyName = "channelAddressIdentifier")]
[Updateable(false)]
[Createable(false)]
public string ChannelAddressIdentifier { get; set; }

Property Value

string

ConsentType

Consent Type

Name: ConsentType

SF Type: picklist

Nillable: True

[JsonProperty(PropertyName = "consentType")]
public string ConsentType { get; set; }

Property Value

string

ConversationEndResponse

End Conversation

Name: ConversationEndResponse

SF Type: textarea

Nillable: True

[JsonProperty(PropertyName = "conversationEndResponse")]
public string ConversationEndResponse { get; set; }

Property Value

string

CreatedBy

ReferenceTo: User

RelationshipName: CreatedBy

[JsonProperty(PropertyName = "createdBy")]
[Updateable(false)]
[Createable(false)]
public SfUser CreatedBy { get; set; }

Property Value

SfUser

CreatedById

Created By ID

Name: CreatedById

SF Type: reference

Nillable: False

[JsonProperty(PropertyName = "createdById")]
[Updateable(false)]
[Createable(false)]
public string CreatedById { get; set; }

Property Value

string

CreatedDate

Created Date

Name: CreatedDate

SF Type: datetime

Nillable: False

[JsonProperty(PropertyName = "createdDate")]
[Updateable(false)]
[Createable(false)]
public DateTimeOffset? CreatedDate { get; set; }

Property Value

DateTimeOffset?

Description

Description

Name: Description

SF Type: textarea

Nillable: True

[JsonProperty(PropertyName = "description")]
public string Description { get; set; }

Property Value

string

DeveloperName

Developer Name

Name: DeveloperName

SF Type: string

Nillable: False

[JsonProperty(PropertyName = "developerName")]
public string DeveloperName { get; set; }

Property Value

string

DoubleOptInPrompt

Double Opt-In Prompt

Name: DoubleOptInPrompt

SF Type: textarea

Nillable: True

[JsonProperty(PropertyName = "doubleOptInPrompt")]
public string DoubleOptInPrompt { get; set; }

Property Value

string

EngagedResponse

Start Conversation

Name: EngagedResponse

SF Type: textarea

Nillable: True

[JsonProperty(PropertyName = "engagedResponse")]
public string EngagedResponse { get; set; }

Property Value

string

FallbackQueue

ReferenceTo: Group

RelationshipName: FallbackQueue

[JsonProperty(PropertyName = "fallbackQueue")]
[Updateable(false)]
[Createable(false)]
public SfGroup FallbackQueue { get; set; }

Property Value

SfGroup

FallbackQueueId

Queue ID

Name: FallbackQueueId

SF Type: reference

Nillable: True

[JsonProperty(PropertyName = "fallbackQueueId")]
public string FallbackQueueId { get; set; }

Property Value

string

Id

Messaging Channel ID

Name: Id

SF Type: id

Nillable: False

[JsonProperty(PropertyName = "id")]
[Updateable(false)]
[Createable(false)]
public string Id { get; set; }

Property Value

string

InitialResponse

Conversation Acknowledgement

Name: InitialResponse

SF Type: textarea

Nillable: True

[JsonProperty(PropertyName = "initialResponse")]
public string InitialResponse { get; set; }

Property Value

string

IsActive

Active

Name: IsActive

SF Type: boolean

Nillable: False

[JsonProperty(PropertyName = "isActive")]
public bool? IsActive { get; set; }

Property Value

bool?

IsDeleted

Deleted

Name: IsDeleted

SF Type: boolean

Nillable: False

[JsonProperty(PropertyName = "isDeleted")]
[Updateable(false)]
[Createable(false)]
public bool? IsDeleted { get; set; }

Property Value

bool?

IsLinkedRecordOpenedAsSubTab

Open linked record as a subtab within the Messaging Session

Name: IsLinkedRecordOpenedAsSubTab

SF Type: boolean

Nillable: False

[JsonProperty(PropertyName = "isLinkedRecordOpenedAsSubTab")]
public bool? IsLinkedRecordOpenedAsSubTab { get; set; }

Property Value

bool?

IsRequireDoubleOptIn

Require Double Opt-In?

Name: IsRequireDoubleOptIn

SF Type: boolean

Nillable: False

[JsonProperty(PropertyName = "isRequireDoubleOptIn")]
public bool? IsRequireDoubleOptIn { get; set; }

Property Value

bool?

IsRestrictedToBusinessHours

Is Restricted to Business Hours

Name: IsRestrictedToBusinessHours

SF Type: boolean

Nillable: False

[JsonProperty(PropertyName = "isRestrictedToBusinessHours")]
public bool? IsRestrictedToBusinessHours { get; set; }

Property Value

bool?

IsoCountryCode

ISO Country Code

Name: IsoCountryCode

SF Type: string

Nillable: True

[JsonProperty(PropertyName = "isoCountryCode")]
[Updateable(false)]
[Createable(true)]
public string IsoCountryCode { get; set; }

Property Value

string

Language

Master Language

Name: Language

SF Type: picklist

Nillable: True

[JsonProperty(PropertyName = "language")]
public string Language { get; set; }

Property Value

string

LastModifiedBy

ReferenceTo: User

RelationshipName: LastModifiedBy

[JsonProperty(PropertyName = "lastModifiedBy")]
[Updateable(false)]
[Createable(false)]
public SfUser LastModifiedBy { get; set; }

Property Value

SfUser

LastModifiedById

Last Modified By ID

Name: LastModifiedById

SF Type: reference

Nillable: False

[JsonProperty(PropertyName = "lastModifiedById")]
[Updateable(false)]
[Createable(false)]
public string LastModifiedById { get; set; }

Property Value

string

LastModifiedDate

Modified On

Name: LastModifiedDate

SF Type: datetime

Nillable: False

[JsonProperty(PropertyName = "lastModifiedDate")]
[Updateable(false)]
[Createable(false)]
public DateTimeOffset? LastModifiedDate { get; set; }

Property Value

DateTimeOffset?

LinkingPreference

Select record type to link

Name: LinkingPreference

SF Type: picklist

Nillable: True

[JsonProperty(PropertyName = "linkingPreference")]
public string LinkingPreference { get; set; }

Property Value

string

MasterLabel

Channel Name

Name: MasterLabel

SF Type: string

Nillable: False

[JsonProperty(PropertyName = "masterLabel")]
public string MasterLabel { get; set; }

Property Value

string

MessageType

Type

Name: MessageType

SF Type: picklist

Nillable: False

[JsonProperty(PropertyName = "messageType")]
public string MessageType { get; set; }

Property Value

string

MessagingPlatformKey

Messaging Platform Key

Name: MessagingPlatformKey

SF Type: string

Nillable: False

[JsonProperty(PropertyName = "messagingPlatformKey")]
public string MessagingPlatformKey { get; set; }

Property Value

string

OfflineAgentsResponse

Offline Agents Response

Name: OfflineAgentsResponse

SF Type: textarea

Nillable: True

[JsonProperty(PropertyName = "offlineAgentsResponse")]
public string OfflineAgentsResponse { get; set; }

Property Value

string

OptInPrompt

Opt-In Prompt

Name: OptInPrompt

SF Type: textarea

Nillable: True

[JsonProperty(PropertyName = "optInPrompt")]
public string OptInPrompt { get; set; }

Property Value

string

OutsideBusinessHoursResponse

Outside Business Hours Response

Name: OutsideBusinessHoursResponse

SF Type: textarea

Nillable: True

[JsonProperty(PropertyName = "outsideBusinessHoursResponse")]
public string OutsideBusinessHoursResponse { get; set; }

Property Value

string

PlatformType

Platform Type

Name: PlatformType

SF Type: picklist

Nillable: True

[JsonProperty(PropertyName = "platformType")]
[Updateable(false)]
[Createable(true)]
public string PlatformType { get; set; }

Property Value

string

RoutingType

Routing Type

Name: RoutingType

SF Type: picklist

Nillable: True

[JsonProperty(PropertyName = "routingType")]
public string RoutingType { get; set; }

Property Value

string

SObjectTypeName

[JsonIgnore]
public static string SObjectTypeName { get; }

Property Value

string

SessionHandlerId

Routing Type ID

Name: SessionHandlerId

SF Type: reference

Nillable: True

[JsonProperty(PropertyName = "sessionHandlerId")]
public string SessionHandlerId { get; set; }

Property Value

string

SystemModstamp

System Modstamp

Name: SystemModstamp

SF Type: datetime

Nillable: False

[JsonProperty(PropertyName = "systemModstamp")]
[Updateable(false)]
[Createable(false)]
public DateTimeOffset? SystemModstamp { get; set; }

Property Value

DateTimeOffset?

TargetQueue

ReferenceTo: Group

RelationshipName: TargetQueue

[JsonProperty(PropertyName = "targetQueue")]
[Updateable(false)]
[Createable(false)]
public SfGroup TargetQueue { get; set; }

Property Value

SfGroup

TargetQueueId

Queue ID

Name: TargetQueueId

SF Type: reference

Nillable: True

[JsonProperty(PropertyName = "targetQueueId")]
public string TargetQueueId { get; set; }

Property Value

string