You are here:
Set Up Custom Channels in Customer Signals Intelligence
Analyze data from custom objects through custom channels to reveal customer insights. For every channel you enable, all the historic data is ingested into Data 360 and uses Data 360 credits.
Required Editions
| Available in: Lightning Experience |
| Custom Channels available in: Enterprise, Unlimited, and Developer Editions with the Customer Signals Intelligence add-on |
| User Permissions Needed | |
|---|---|
| To set up custom channels: | Data Cloud Admin permission set |
Make sure you’ve provided View All Fields and View All Records permissions for custom objects in the Salesforce Data Connector permission set.
- UserCustomObject Fields
Learn more about the fields in the UserCustomObject so you can correctly map them to fields in your custom object. - Custom Data Lake Object Mapping Examples
See examples of how to map fields from your custom object to the UserCustomObject for surveys.
Create Custom Object and Data Stream in Data 360
Create a custom object and custom data stream in Data 360.
- From Data 360, create a custom object. Make sure that your custom object name and custom object field names don't contain the string CustomChannel. If you already have a data stream for the custom object in Data 360, go to step 6.
- In the Data Cloud Salesforce Connector permission set for your custom object, enable View All Fields and View All Records permissions.
- For your custom object, create a data stream of the category Engagement.
-
Import data from a .csv file into the custom
object using the option for File Upload. For details, see the import limits. Additionally, you can use Bulk
API 2.0, Bulk API, Salesforce Data Loader, Data Import Wizard, or Amazon S3 Connector to
import your custom channel data into Salesforce.
A data lake object (DLO) is created and associated with your data stream.
Install Custom Channel
Install your custom channel in CSI.
- From Setup, use Quick Find to open Customer Signals Intelligence.
- From Manage Channels, go to Custom Channels, and click Add Custom Channel.
- Enter a channel name. The name should be less than 29 characters and shouldn't contain spaces or special characters. Select which insights you want to generate, and click Install.
- After your channel is successfully created and installed, a custom transform is created for the channel.
- To open the custom transform for your custom channel, click Manage Data Transform.
Configure Custom Transform in Data 360
Configure the data transform in Data 360.
-
From the transform definition, click Edit.

-
The custom transform has UserCustomObject as the input DLO. UserCustomObject contains
the field names that have been configured by Salesforce. Replace UserCustomObject with
your custom DLO.
Important For CSI to work as intended, don’t change anything in the output nodes of the transform. If you add new output nodes, they won't be considered for processing. -
Bring your data into the custom DLO for processing. To bring in your data, map the
fields in your custom DLO to the exact field names in UserCustomObject.
Note Customer Name, Customer Email, and Customer Mobile Number are optional for mapping. Map all other fields. - If the fields are incorrectly mapped, you see an error icon in the node. To map your custom fields to UserCustomObject fields, add a new Transform node after UserCustomObject.
-
Open the new transform node, and use the Edit Attributes Transformation to set
the labels and API names of all columns to the labels and API names used in the
UserCustomObject. For example, consider that your custom DLO captures user
feedback in the field named UserFeedback. UserCustomObject captures user feedback in the
field named FeedbackText. Using the Edit Attributes Transformation, change the label
name and API name of your custom field, UserFeedback, to FeedbackText and
FeedbackText__c respectively.
Fields that uniquely identify the customer interaction should be mapped to the ThreadId in UserCustomObject. For instance, in a survey, the survey question response ID is mapped with the Thread ID.
- To verify that the transform mappings are correct, click each output node of the custom channel transform and check if the preview shows data for all the mapped fields.
- Schedule a time to run your transform, or manually run it now.
- After the transform runs, you see that your data has been processed and is stored in the Engagement Analysis Text object.
Note To use Data
Governance features, grant permissions to the listed objects per your chosen policy according to
Assign Data Access. If you have more than one data space,
you must grant access to objects in each data space. Object names in non default data spaces
follow the convention of <DataSpace Prefix>_<Object Name>.
Löste denna artikel ditt problem?
Berätta för oss vad vi kan förbättra!
