Use this file to discover all available pages before exploring further.
Back to Search AI connectors listThe Salesforce Connector enables Search AI to index and search content managed in Salesforce, including knowledge articles and custom objects.
Go to Sources > Connectors and select Salesforce. On the Authorization tab, enter the following and click Connect.
Field
Description
Name
Unique name for the connector
Consumer ID
Consumer ID generated from the Salesforce OAuth app
Consumer Secret Key
Consumer Secret generated from the Salesforce OAuth app
Type
Cloud (production) or Sandbox (test environment)
Once connected, the connector status changes to Connected and is ready for content ingestion.By default, the connector ingests only published knowledge articles.
The Salesforce Connector supports selective ingestion. To filter content, select Sync Specific Content and click Configure.Define rules using a parameter, operator, and value:
Component
Description
Parameter
Select from commonly used fields in the dropdown, or add a custom parameter using +Add
Operator
Varies by parameter — equals, not equals, contains, etc.
Value
Expected value for the filter condition
For the full list of supported fields, see the Salesforce Knowledge Article Version API reference.Example: Filter for articles published on a specific date.Example: Filter for articles with a specific title and author.
The Salesforce Connector can ingest Custom Objects from Salesforce. Configure custom object ingestion as follows:
In the Advanced Filter, select Custom Object.
Enter the exact Object Name as it appears in Salesforce to ensure accurate data retrieval.
By default, the connector fetches all available data for the specified object via Salesforce APIs.
Optionally, provide an Endpoint for Fetching Custom Object field if additional per-record data is needed. This endpoint is called for each record using its unique identifier to fetch additional metadata and content.
Optionally, define parameter-value filters to ingest only specific records. Parameter names must exactly match the field names in the Salesforce custom object.
Example: To ingest a custom object named my_custom_object:
Enter my_custom_object in the Object Name field.
Provide the API endpoint URL that returns metadata for this object.
Salesforce provides multi-level access control. The Search AI Connector supports the following access control mechanisms:
Supported Mechanism
Description
User Profiles
Baseline permissions based on role; control object-level and field-level access
Permission Sets
Additional permissions beyond the standard profile
Permission Set Groups
Combined permission sets for users with complex access requirements
The following access control methods are not currently supported:
Unsupported Mechanism
Description
Direct User Permissions
Custom access granted at the individual user level to override profile or permission-based restrictions
Data Category-Based Access Control
Restricts access based on predefined data categories (used in Salesforce Knowledge)
For each Salesforce object, Search AI populates the sys_racl field with permission entities corresponding to the permission sets, permission set groups, and user profiles that have access. For objects such as Case, Opportunities, Tasks, Contacts, and Accounts, the owner’s email ID is also included in sys_racl.Use the Permission Entity APIs to associate users with permission entities.