Prerequisites
- Administrator access to the Salesforce application.
- A Salesforce Connected App to enable Artemis and Salesforce integration.
Step 1. Create an External Client App in Salesforce
- In Salesforce, go to Setup, enter App Manager in the Quick Find box, then select App Manager.
- Click New External Client App.
- Enter an app name and provide the basic details.
- Enable OAuth Settings.
- Under App Settings, provide the Callback URL. Copy the Callback URL from the auth profile creation widget in Artemis.
- Select the following OAuth Scopes:
- Full access (
full) - Perform requests at any time (
refresh_token,offline_access) - Manage user data via APIs (
api)
- Full access (
- Click Create. This generates a consumer key and secret.
- Copy these and provide them in the auth profile in Artemis.
Step 2. Create the OAuth Profile in Artemis
- Open the Salesforce connector.
- Click New Salesforce OAuth Profile under Salesforce OAuth Profile.
- Enter:
- Name and description of the profile.
- Client ID (Consumer Key)
- Client Secret (Consumer Secret)
- Create the profile and use it for authorization of the Salesforce Connector.
- After authorization, Artemis can automatically discover the domain and the organization ID.
Step 3. Configure the Content Scope
Select the Salesforce objects to include in the indexing scope. Depending on the selected object type, additional configuration options are available.Object-specific Configuration
Note: To find a field’s API name in Salesforce, navigate to Setup → Object Manager → Object → Fields & Relationships, then select the field. The API Name is displayed in the field details.
Step 4. Configure Filters
Each selected object type supports independent filtering. For each object, configure:- Modified After
- Modified Before
- Parameter Filters
WHERE clauses, so only matching records are indexed.
This enables different filtering criteria for each object type.
Step 5. Configure Permissions
Enable Permission-aware ACL to synchronize Salesforce permissions. When enabled, Artemis imports native Salesforce access controls, including:- Sharing Rules
- Record Visibility
- User Roles
- Permission Sets
Step 6. Configure the Synchronization Schedule
Specify the reconciliation interval. Artemis periodically synchronizes the selected Salesforce content to keep the index up to date.Step 7. Preview and Start Indexing
Before indexing begins:- Click Generate Proposal Preview.
- Review the selected objects, filters, indexing scope, and the permission configuration.
- Click Approve & Start.