Engagement Topic Create Input

Input representation to create an engagement topic record.

Root XML tag 

<engagementTopic>

JSON Example 

1{
2  "engagementTopics": {
3    "topicId": "testTopicId",
4    "relatedPersonId": "testRelatedPersonId",
5    "name": "fee reversal",
6    "parentTopicId": "testParentTopicId",
7    "processName": "Card Fee Reversal",
8    "processType": "Flow",
9    "processStatus": "Completed",
10    "interactionSummary": "Summary",
11    "processFailureReason": "unknown",
12    "customFieldsList": [
13      {
14        "key": "sampleCheckbox__c",
15        "value": true
16      },
17      {
18        "key": "sampleDate__c",
19        "value": "06/17/2022"
20      },
21      {
22        "key": "sampleDateTime__c",
23        "value": "2022-04-17T12:00:00.000Z"
24      },
25      {
26        "key": "sampleEmail__c",
27        "value": "sample@email.com"
28      },
29      {
30        "key": "sampleLocation__c",
31        "value": {
32          "latitude": 12,
33          "longitude": 17
34        }
35      },
36      {
37        "key": "sampleNumber__c",
38        "value": 1706
39      },
40      {
41        "key": "samplePercentage__c",
42        "value": 17
43      },
44      {
45        "key": "samplePhoneNumber__c",
46        "value": "1234567890"
47      }
48    ]
49  }
50}

Properties 

NameTypeDescriptionRequired or OptionalAvailable Version
customFieldsListEngagement Custom Fields Input[]The custom fields and their values for engagement topics.Optional56.0
engagementInteractionIdStringThe ID of the engagement interaction record associated with an engagement topic record.Required55.0
idStringThe ID of an engagement topic record.Required55.0
interactionSummaryStringThe summary of the engagement interaction.Optional55.0
nameStringThe name of the engagement topic record.Required55.0
ownerIdStringThe Salesforce ID of the person who owns this engagement topic record.Required55.0
parentTopicIdStringThe parent engagement topic record that’s associated with this engagement topic.Optional55.0
processFailureReasonStringThe reason a process failed during an engagement interaction.Optional55.0
processNameStringThe name of the process executed during an engagement interaction.Optional55.0
processStatusStringThe current status of a process that’s executed during the engagement interaction. Possible values are:
  • Canceled
  • Completed
  • Failed
  • Initiated
Optional55.0
processTypeStringThe type of the process executed during the engagement interaction.Optional55.0
relatedPersonIdStringThe person for whom an engagement interaction was initiated.Optional55.0
topicIdStringThe engagement topic record that’s associated with the parent engagement topic.Optional55.0