Salesforce

Flexera One’s SaaS Management integration with Salesforce offers you the ability to view and optimize your entire organization’s Salesforce spend, license activity, and user activity within the same Workspace for Salesforce, AppExchange, and Marketing Cloud. The following sections describe Flexera One’s Salesforce Workspace.

The following sections provide prerequisites, resources, and instructions for integrating with SaaS Management.

Salesforce Workspace Applications
Stored Information for Stand-Alone AppExchange Integration
Stored Information for Salesforce Workspace
Required Minimum Permissions for AppExchange and Salesforce Workspace
Authentication Method for Stand-Alone AppExchange Integration and Salesforce Workspace
Required Credentials for Stand-Alone AppExchange Integration and Salesforce Workspace
Optional Credentials for Salesforce Workspace
Salesforce Workspace User Types
Salesforce Workspace License Types
Integrating AppExchange (Salesforce) as a Stand-Alone Integration With SaaS Management
Options for Integrating AppExchange Within the Salesforce Workspace
Integrating Salesforce as a Salesforce Workspace Within SaaS Management
Auto-Populated Salesforce License Information
Microsoft Power BI Reporting for Salesforce
API Endpoints for Stand-Alone AppExchange Integration
API Endpoints for Salesforce Workspace
Analyzing User and License Activity Data Within the Salesforce Workspace

Salesforce Workspace Applications

Following are descriptions of the applications included in Flexera One’s Salesforce Workspace.

Salesforce CRM Platform

This sales automation product allows users to manage contacts and track opportunities from any desktop or device and build 1-to-1 customer journeys.

Note:For Sandbox integrations, please select the Salesforce Sandbox application.

AppExchange

Salesforce’s cloud computing marketplace allows end users to access, download, and install software applications. AppExchange offers a mix of free and paid applications organized into collections, categories, and industry solutions that encompass a variety of fields, including small business, customer service, education, manufacturing, and real estate.

SaaS Management offers a method to see the AppExchange (Salesforce) application in your environment and the capability to manage those applications. How we do that is by using our Single Sign-On capabilities. For SSO integration details, see Single Sign-On (SSO) vs. Direct Integrations in Choosing a Data Source. After authorizing your AppExchange (Salesforce) integration, you can access the following information using the available SaaS Management integration tasks.

Within SaaS Management, you have the option to integrate AppExchange as a stand-alone integration or within the Salesforce Workspace. Content within this Salesforce integration instruction specific to AppExchange as a stand-alone integration will be labeled accordingly.

AppExchange as a Stand-Alone Integration

As a stand-alone integration, the following table describes the available AppExchange integration tasks that can be enabled and the information provided.

Standalone AppExchange Integration Tasks

When This Integration Task Is Enabled, You Can:

Application Discovery

View all of your organization’s AppExchange applications that are managed in SaaS Management
Filter, select, or remove AppExchange applications you no longer wish to manage in SaaS Management

SSO Application Access

Determine whether a user has or has not actively used and installed the managed package. A user who may not actively use an AppExchange package could be a potential candidate for AppExchange license optimization and rightsizing.

SSO Application Roster

View the AppExchange applications assigned to each user.

Integrating AppExchange Within the Salesforce Workspace

AppExchange is available as an integration task with Flexera One’s SaaS Management integration with Salesforce. For details on integrating AppExchange within the Salesforce Workspace, see:

Options for Integrating AppExchange Within the Salesforce Workspace
Integrating Salesforce as a Salesforce Workspace Within SaaS Management.

Salesforce Marketing Cloud

Marketers use this Customer Relationship Management (CRM) platform to create and manage marketing relationships and campaigns with customers. It can be integrated with websites and social media and allows for tailored ad campaigns based upon demographics and behaviors.

Salesforce Marketing Cloud is a stand-alone integration with Flexera One’s SaaS Management. For details, see the Salesforce Marketing Cloud integration instructions. At least one Marketing Cloud application must be added to SaaS Management for the Marketing Cloud tab navigation to appear in the Salesforce All Orgs View.

Stored Information for Stand-Alone AppExchange Integration

The following table describes the available integration task and stored data.

Available Integration Tasks

Information Stored

Application Discovery

Application ID
Application Name
App Instance ID
Additional Details (Managed)
Publisher

SSO Application Access

User ID
Created or Last Modified Date
Object Name

SSO Application Roster

User ID
Email
First Name
Last Name
Active Date
Application ID
App Instance ID

Note:The information stored is subject to change as enhancements are made to the SaaS application.

Stored Information for Salesforce Workspace

The following table describes the available integration tasks and stored data.

Available Integration Tasks

Information Stored

AppExchange

AppExchange Package Information: 

Application ID
Application Name
App Instance ID
Additional Details (Managed)
Publisher

AppExchange User Information: 

User ID
Email
First Name
Last Name
Active Date
Application ID
App Instance ID

SSO Application Access: 

User ID
Created or Last Modified Date
Object Name

Application Roster

User ID
Created Date
Email
First Name
Last Name
License Name

Application Access

The date and time records in the following objects were created or edited:

Accounts
Campaigns
Cases
Contacts
Contracts
Leads
Opportunities
Solutions
Tasks
User Last Login

License Differentiation

See Salesforce Workspace License Types and Tracking Application Activity by License Type for License Differentiation.

License Information

Unique ID
License Name
License Key
Total Quantity

Reclamation

For details, see Reclaiming SaaS Licenses.

Setup

Organization Name
Organization ID
Organization Type
Login History
Sandboxes
Instance Name
Primary Org Contact
Data Storage Total
Data Storage Used
File Storage Total
File Storage Used

Note:the following:

The Setup task is always enabled when Adding an Application.
Salesforce rounds the Data Storage and File Storage values in MB.
The Sandboxes (Developer, Developer Pro, Full, and Partial) available count is only present for the Production account.
For this iteration, only the Organization Name and Organization ID are available in the SaaS Management UI.

Note:The information stored is subject to change as enhancements are made to the SaaS application.

Required Minimum Permissions for AppExchange and Salesforce Workspace

Minimum API required permissions are based on the AppExchange and Salesforce User Profile and the appropriate required scopes:

Required Scopes for Stand-Alone AppExchange Integration
Required Scopes for Salesforce Workspace

Required Scopes for Stand-Alone AppExchange Integration

Scope

Description

Integration Task Name

Access your basic information

To read user details

SSO Application Access

SSO Application Roster

Access and manage your data (API)

Access and manage your data

Application Discovery

SSO Application Access

SSO Application Roster

Perform requests on your behalf at any time (refresh_token, offline_access)

To make an authenticated API call

Required for Authentication

Required Scopes for Salesforce Workspace

Scope

Description

Integration Task Name

Access your basic information

To read user details

AppExchange

Application Roster

Access and manage your data (API)

Access and manage your data

AppExchange

Application Roster

Application Access

License Information

Reclamation

Setup

Perform requests on your behalf at any time (refresh_token, offline_access)

To make an authenticated API call

Required for Authentication

AppExchange and Salesforce User Profile

Important:This AppExchange and Salesforce user profile information is subject to change as enhancements are made to Salesforce.

To grant the Required Scopes for Stand-Alone AppExchange Integration, you must have System Administrator user profile permissions, or you must complete the following instructions to create a new oran existing user with custom permissions.

Creating a New AppExchange or Salesforce Permission Set
Assigning the AppExchange or Salesforce Permission Set to a New User
Assigning the AppExchange or Salesforce Permission Set to an Existing User

Creating a New AppExchange or Salesforce Permission Set

Important:This AppExchange and Salesforce permissions set information is subject to change as enhancements are made to Salesforce.

Complete the following steps to create a newAppExchange or Salesforce permission set to a user. These steps are a prerequisite to assigning the permission set to a new or an existing user.

To create a newAppExchange or Salesforce permission set:

1. After signing in to Salesforce, go to Setup.
2. In the search box, search for Permission Set and select the same.
3. Click New to create a permission set.
4. Enter a name under the Label field and leave the License as None, so that it can be assigned to a different user and permission set licenses.
5. Click Save to create the permission set, which redirects you to the Permission Set Overview page.
6. Click the System Permissions link.
7. Click the Edit button to update the permissions.
8. Based on the required SaaS Management integration tasks, enable the appropriate AppExchange or Salesforce system permissions. For details, see the following table.

AppExchange System Permissions

SaaS Management Integration Tasks

API Enabled

API Only User

Download AppExchange Packages

Manage Package Licenses

View Setup and Configuration

View All Users

Application Discovery

SSO Application Access

SSO Application Roster

Salesforce System Permissions

SaaS Management Integration Tasks

API Enabled

API Only User

View Roles and Role Hierarchy

View Setup and Configuration

View All Profiles

View All Users

Application Roster

Application Access

License Information

Setup

API Enabled

API Only User

View Roles and Role Hierarchy

View Setup and Configuration

Manage Users

Note:Enabling the Manage Users permission will by default enable the following permissions: Assign Permission Sets, Manage Internal Users, Manage IP Addresses, Manage Login Access Policies, Manage Password Policies, Manage Profiles and Permission Sets, Manage Roles, Manage Sharing, Reset User Passwords and Unlock Users, View All Users.

Application Roster

Application Access

License Information

Setup

License Reclamation

9. Click Save to update the permission set.
10. Proceed to the appropriate section:
Assigning the AppExchange or Salesforce Permission Set to a New User
Assigning the AppExchange or Salesforce Permission Set to an Existing User.

Assigning the AppExchange or Salesforce Permission Set to a New User

Important:This AppExchange and Salesforce permissions set information is subject to change as enhancements are made to Salesforce.

After Creating a New AppExchange or Salesforce Permission Set, you can assign the AppExchange or Salesforce permission set to a new user by completing the following steps.

To assign the AppExchange or Salesforce permission set to a new user:

1. After signing in to Salesforce, go to Setup and select Home.
2. From the Administration menu, go to the Users dropdown list and select Permission Sets. For details, see the following screenshot.

3. In the search box, search for the permission set you wish to assign to the new user.
4. Select the permission set.
5. Click Management Assignment Assign User.
6. Continue to step 5 in Assigning the AppExchange or Salesforce Permission Set to an Existing User.

Assigning the AppExchange or Salesforce Permission Set to an Existing User

Important:This AppExchange and Salesforce permissions set information is subject to change as enhancements are made to Salesforce.

After Creating a New AppExchange or Salesforce Permission Set, you can assign theAppExchange or Salesforce permission set to an existing user by completing the following steps.

To assign the AppExchange or Salesforce permission set to an existing user:

1. After signing in to Salesforce, go to Setup > Administration > Users > Users.
2. Select the appropriate user profile to edit.

3. In the User License dropdown, select Salesforce as the license type.
4. In the Profile dropdown, select the Minimum Access - Salesforce profile to assign to the user.
5. Scroll down to Permission Set Assignment:
a. Click Add to enable the created permission set.
b. Click Save to complete the assignment.
6. Click Save to update the user profile.

Authentication Method for Stand-Alone AppExchange Integration and Salesforce Workspace

OAuth2 with Authorize Flow. For details, see the Salesforce instructions in OAuth 2.0 Web Server Flow for Web App Integration.

Required Credentials for Stand-Alone AppExchange Integration and Salesforce Workspace

Username and password of the user with necessary minimum permissions
Salesforce Instance

Note:Username and password are required only for authorization. These credentials are not stored in SaaS Management.

Optional Credentials for Salesforce Workspace

Include User Types (See the following Salesforce Workspace User Types descriptions.)
Entitled Developer Sandbox Count
Entitled Developer Pro Sandbox Count
Entitled Partial Copy Sandbox Count
Entitled Full Sandbox Count

Note:If sandbox count input fields are left blank, the default entitled values mentioned in the Salesforce Help section Sandbox Licenses and Storage Limits by Type are considered.

Salesforce Workspace User Types

When Integrating Salesforce as a Salesforce Workspace Within SaaS Management, there is an optional SaaS Management integration setup field Include User Types to filter the types of users in the results. You can enter multiple user types by using a comma to separate each user type.

The following table defines Salesforce user types along with the corresponding user license.

Salesforce User Type

Definition

Standard

This user has a standard, Salesforce Platform, or Salesforce Platform One user license.

PowerPartner

This user’s access is limited because he or she is a partner and typically accesses the application through a partner portal/community. This user type corresponds to the Partner user license.

CSPLitePortal

This user’s access is limited because he or she is an organization's customer and accesses the application through a Customer Portal or community. This user type corresponds to the High Volume Portal user license.

CustomerSuccess

This user’s access is limited because he or she is an organization's customer and accesses the application through a Customer Portal. This user type corresponds to the Customer Portal user license.

PowerCustomerSuccess

This user’s access is limited because he or she is an organization's customer and accesses the application through a Customer Portal. This user type corresponds to the Customer Portal Manager user license.

CsnOnly

This user’s access is limited to Chatter. This user type includes Chatter Free and Chatter moderator users and corresponds to the Chatter Free user license.

Salesforce Workspace License Types

The Salesforce integration displays a list of licenses associated with each discovered user. Those license types are explained in the Salesforce documentation section Licenses.

Note:SaaS Management tracks user licenses, permission set licenses, and feature set licenses.

Integrating AppExchange (Salesforce) as a Stand-Alone Integration With SaaS Management

Tip:For better AppExchange and AppExchange Sandbox integration performance, use your browser's incognito mode or private browsing feature.

Complete the following steps to integrate AppExchange (Salesforce) as a stand-alone integration with SaaS Management.

To integrate AppExchange (Salesforce) as a stand-alone integration with SaaS Management:

1. To use the AppExchange (Salesforce) API endpoints, enter your organization’s Salesforce Instance in the SaaS Management integration setup page. To find your organization’s assigned Salesforce Instance, see the Find your Salesforce information.
Salesforce portal URL format example 1: For https://na9.salesforce.com, na9 is the Salesforce Instance value.
Salesforce portal URL format example 2: For https://company.my.salesforce.com, the complete domain company.my is the Salesforce Instance value.
2. In SaaS Management, add the Salesforce application. For details, see Adding an Application.

Note:For Sandbox integrations, select the AppExchange Sandbox application.

3. Click Authorize, which will redirect you to the Salesforce portal.
4. Sign in to the Salesforce portal using the credentials of the user with the necessary Required Minimum Permissions for AppExchange and Salesforce Workspace.
5. To grant access to the REST APIs used in the integration, click Allow in the Salesforce Allow Access window. After integrating AppExchange (Salesforce) with SaaS Management, an Integrated Applications tab is displayed. For details, see AppExchange (Salesforce) Integrated Applications Tab. Each integrated application has a Users Tab to track user activity. At this time, Setting Activity Thresholds is not available for integrated applications. Therefore, the Activities (# Days) column in the integration application’s Users tab is blank.

AppExchange (Salesforce) Integrated Applications Tab

The Integrated Applications tab lists all the applications that are integrated via a Single Sign-On (SSO) Application Integration when the Application Discovery Integration Task is enabled. For details, see the Integrated Applications Tab and Adding Discovered SSO Enabled Applications to Your List of Managed SaaS Applications.

For AppExchange (Salesforce), the Integrated Applications tab columns listed to the right of the App Name column are pulled in from AppExchange (Salesforce). The following table summarizes the key features.

Column

Description

Is Provisioned

This column displays True or False.

If True is displayed, users can be assigned to the application in AppExchange.

If False is displayed, users cannot be assigned to the application in AppExchange.

Options

Click the Edit button in the upper-right corner of the Integrated Applications tab to display the options Manage or Ignore. Select the appropriate option based on whether or not you wish to manage a particular AppExchange (Salesforce) application.

Publisher

This column displays the publisher’s name of the AppExchange package. This column will be empty if there is no NameSpacePrefix for the application in Salesforce AppExchange.

Options for Integrating AppExchange Within the Salesforce Workspace

The following options describe how to integrate new and existing AppExchange integrations within the Salesforce Workspace. For specific Salesforce integration instructions, see Integrating Salesforce as a Salesforce Workspace Within SaaS Management.

Option 1: Your Organization Has an Existing Salesforce Integration but No AppExchange Integration

1. Add the AppExchange permissions Download AppExchange Packages and Manage Package Licenses to the account used for your Salesforce integration.
2. Reauthorize and enable the AppExchange integration task in the Salesforce instance (org) you want to add the AppExchange integration to.
3. Choose the AppExchange packages you want to manage for your organization within SaaS Management.

Option 2: Your Organization Has Existing Salesforce and AppExchange Integrations and You Want to Create a New AppExchange Integration

1. Add the AppExchange permissions Download AppExchange Packages and Manage Package Licenses to the account used for your Salesforce integration.
2. Enable the AppExchange integration task in the Salesforce org you want to add the AppExchange integration to.
3. Choose the AppExchange packages you want to manage for your organization within SaaS Management.
4. After verifying that your managed AppExchange packages for the new AppExchange integration are saved within SaaS Management, you can deactivate the previous AppExchange integration and its associated packages.

Option 3: Your Organization Has Existing Salesforce and AppExchange Integrations and You Want Flexera to Create a New AppExchange Integration

1. Contact Flexera support to create a support ticket.
2. In the support ticket, specify the managed SaaS application ID of the Salesforce org and AppExchange instance to be linked. To find this information, go to SaaS > Managed SaaS Applications. The Applications column in the Managed Applications screen lists your organization’s AppExchange instances.

Example: For AppExchange instance AppExchange-SF-Org-987654, 987654 is the managed SaaS application ID of the associated Salesforce org.

3. Flexera will associate your organization’s existing AppExchange integration data and the new AppExchange integration with your organization’s existing Salesforce integration. The resulting AppExchange data will be available in the AppExchange Tab for the Salesforce All Orgs View.

Integrating Salesforce as a Salesforce Workspace Within SaaS Management

Tip:For better Salesforce and Salesforce Sandbox integration performance, use your browser's incognito mode or private browsing feature.

Complete the following tips to integrate Salesforce as a Salesforce workspace within SaaS Management.

To integrate Salesforce as a Salesforce workspace within SaaS Management:

1. In SaaS Management, add the Salesforce application. For details, see Adding an Application.

The following steps explain these features in the SaaS Management integration setup page for Salesforce.

Add Single Org and Upload Multiple Orgs buttons
Salesforce Instance field
Included User Types field
2. Select the Add Single Org or the Upload Multiple Orgs button based on the number of Salesforce orgs you need to integrate with SaaS Management.

Note:The AppExchange integration task can only be enabled by selecting Add Single Org. The Salesforce All Orgs View does not have the option to set up the AppExchange integration task. The Salesforce All Orgs View displays an AppExchange tab when at least one individual Salesforce org has enabled the AppExchange integration task.For further AppExchange integration details, see step 3.

If you select Upload Multiple Orgs:

a. Download the CSV template and enter the required information. See the following table for details.

CSV Column Name

Required CSV Column? (Y for Yes; N for No)

Default CSV Column Value

Example

Description

Name

N

product name

Salesforce Org 1

This field represents the managed product name in SaaS Management. The Org Name field is populated by the Salesforce Setup integration task.

Instance

Y

blank

na1

To use the Salesforce API endpoints in SaaS Management, enter your organization’s Salesforce Instance. To find your organization’s assigned Salesforce Instance, see the Find your Salesforce Instance information.

Salesforce portal URL format example 1: For https://na9.salesforce.com, na9 is the Salesforce Instance value.
Salesforce portal URL format example 2: For https://company.my.salesforce.com, the complete domain company.my is the Salesforce Instance value.

Activity Threshold

N

60

60

The Activity Threshold offers you the flexibility in defining the number of days before a user is considered inactive to align with your organization’s expectation of Salesforce license usage. Enter the appropriate number of days for the activity threshold: 15, 30, 45, or 60.

Reclamation

N

N

N

The SaaS Management Reclamation integration task enables the ability to reclaim or deactivate Salesforce licenses. Enter Y for yes or N for no to enable this integration task.

License Information

N

N

Y

The SaaS Management License Information integration task enables the ability to automatically retrieve a Salesforce license plan, license name, and total allowed number of licenses every 24 hours. Enter Y for yes or N for no to enable this integration task.

Application Access

N

N

Y

The SaaS Management Application Access integration task enables the ability to track all Salesforce user access events. Enter Y for yes or N for no to enable this integration task.

Application Roster

N

N

Y

The SaaS Management Application Roster integration task enables the ability to gather the list of users who have access to Salesforce. Enter Y for yes or N for no.

User Types

N

blank

Standard,PowerPartner,CSPLitePortal

This field filters the Salesforce user types returned in the results. You can enter multiple user types by using a comma to separate each user type.

Username

Y

blank

adminUser

Enter the username of the user that SaaS Management will connect to Salesforce.

Password

Y

blank

password1

Enter the password that SaaS Management will connect to Salesforce.

Token

N

blank

5V6mWckykUz

Enter the security token of the user that will grant trust to SaaS Management to communicate with Salesforce.

b. Upload the CSV file. Only one CSV file can be uploaded.

Important:Closing the Salesforce integration setup slideout while the CSV file is uploading interrupts the file upload. If the file upload is interrupted, restart the CSV file upload.

c. After you successfully upload the CSV file, click Create Uploaded Orgs. Duplicated orgs will not be created twice.
3. From the Integration Task list, select AppExchange to enable the AppExchange integration for at least one Salesforce org within the Salesforce workspace. See the AppExchange Tab for the Salesforce All Orgs View for managing your organization’s AppExchange packages within SaaS Management.

Important:For each existing Salesforce org integrated with SaaS Management, you need to reauthorize the Salesforce org integration to enable the AppExchange integration task. To reauthorize the integration, go to the Salesforce org’s Integration tab. Click the Setup button, which opens the Salesforce org’s Integration Configuration dialog. Complete the Create Integration and Authorize steps of the Integration Configuration dialog. In the Enable Tasks section of the Integration Configuration dialog, select the AppExchange integration task.

4. To use the Salesforce API endpoints, enter your organization’s Salesforce Instance in the Salesforce Instance field. To find your organization’s assigned Salesforce Instance, see the Find your Salesforce Instance information.
Salesforce portal URL format example 1: For https://na9.salesforce.com, na9 is the Salesforce Instance value.
Salesforce portal URL format example 2: For https://company.my.salesforce.com, the complete domain company.my is the Salesforce Instance value.
5. To filter the types of users in the results, enter the appropriate user type(s) in the Included User Types field. Leave this field blank if you wish to retrieve all user types. You can enter multiple user types by using a comma to separate each user type.
6. Enter the entitled Sandboxes count in the respective Sandboxes user input field for the Salesforce application if the entitled values are different or the organization edition is different than those mentioned in the Salesforce Help section Sandbox Licenses and Storage Limits by Type. Leave the Sandbox input fields blank if your organization is entitled to the default values for the documented Salesforce organization edition.

Important:The Sandboxes user input fields are not available for the Salesforce Sandbox integration with SaaS Management.

7. Click Authorize, which will redirect you to the Salesforce portal.
8. Sign in to the Salesforce portal using the credentials of the user with the necessary Required Minimum Permissions for AppExchange and Salesforce Workspace.
9. To grant access to the REST APIs used in the integration, click Allow in the Salesforce Allow Access window.

10. For further information on managing and optimizing your organization’s Salesforce licenses, see:
Auto-Populated Salesforce License Information
Microsoft Power BI Reporting for Salesforce
Analyzing User and License Activity Data Within the Salesforce Workspace
Tracking Application Activity by License Type for License Differentiation
Reclaiming SaaS Licenses

Auto-Populated Salesforce License Information

The SaaS Management integration with Salesforce offers a License Information integration task that automatically retrieves every 24 hours the Salesforce license name and total allowed number of licenses. This retrieved Salesforce license information automatically populates the Salesforce Licenses Tab in SaaS Management. This auto-populated Salesforce license information provides a more complete view of your Salesforce entitlements by displaying user licenses and permission set licenses.

Important:If you enable the License Information integration task, note the following:

The managed application's license information you previously entered in the Licenses Tab will be overwritten with the data ingested from Salesforce.
You need to enter and keep up to date the following Licenses Tab information. The License Information integration task does not pull in this information. The SaaS application’s annual spend calculation relies on entered and accurate license effective and ending dates.
Amount 
Currency 
Payment Frequency 
Effective Date 
Ending Date 
When the License Information integration task first discovers an active subscription, the effective date defaults to the discovery date, and no end date is displayed. As a result, the license term is effective and will not expire.
When the License Information integration task is disabled, the managed application's license information will revert to what it was prior to the License Information integration task being enabled. As a result, your previously manually entered license information will appear in the Licenses Tab.
When the License Information integration task is re-enabled, the last automatic-captured license data that was available before disabling the License Information integration task will appear in the Licenses Tab.

To auto-populate Salesforce license information:

1. From the SaaS menu, click Managed SaaS Applications. The Managed SaaS Applications screen appears.
2. For a new Salesforce integration, add the Salesforce application. See Adding an Application. The License Information integration task is selected by default.
3. For an existing Salesforce integration:
a. On the Managed SaaS Applications screen, select the appropriate Salesforce instance link. The instance’s Overview tab opens by default.
b. Click the Salesforce instance’s Integration tab.
c. In the Integration tab’s Integration Tasks table, click Disabled in the Action column to enable the License Information task.
d. Click OK.

Benefits of Enabling the License Information Integration Task

When the License Information integration task is enabled in SaaS Management:

License type, Name, and # of Items Allowed fields in the Salesforce Licenses tab are disabled as this information is automatically populated.
Active and inactive ingested license data from Salesforce can be compared against the total, used, and remaining user licenses and permission set licenses listed in the Salesforce user interface.
Assigned license count from the Salesforce UI matches the users’ count in the Salesforce Activity Tab for each active user license, permission set license, and feature set license configured under their respective SKUs.
Salesforce Activity Tab and Users Tab do not include disabled users to help narrow the focus on user activity.
Salesforce Activity Tab does not include a user’s disabled permission set licenses or feature set licenses to help narrow the focus on license use.
Salesforce Activity Tab only displays records for licenses configured in SKUs. The License column of the Salesforce Users Tab displays only the SKU-configured licenses.

Microsoft Power BI Reporting for Salesforce

SaaS Management’s Microsoft Power BI report, which uses the SaaS Management API, provides the insights that enable improved governance and license management processes for complex multi org Salesforce environments. The Microsoft Power BI report insights can be shared with contacts within your organization who do not use SaaS Management.

To create the Microsoft Power BI report, see the Flexera Community’s Flexera One Knowledge Base article Salesforce Power BI Reporting for Flexera One's SaaS Management.

API Endpoints for Stand-Alone AppExchange Integration

Access Token URL

https://login.salesforce.com/services/oauth2/token

Application Discovery

https://<<SalesforceInstance>>.salesforce.com/services/data/v52.0/query

 

https://<<SalesforceInstance>>.salesforce.com/services/data/v52.0/tooling/query

SSO Application Roster

https://<<SalesforceInstance>>.salesforce.com/services/data/v52.0/query

SSO Application Access

https://<<SalesforceInstance>>.salesforce.com /services/data/v56.0/sobjects

https://<<SalesforceInstance>>.salesforce.com/services/data/v52.0/query

API Endpoints for Salesforce Workspace

Access Token URL

https://login.salesforce.com/services/oauth2/token

Application Discovery

https://<<SalesforceInstance>>.salesforce.com/services/data/v52.0/query

 

https://<<SalesforceInstance>>.salesforce.com/services/data/v52.0/tooling/query

Application Roster and Application Access

https://<<SalesforceInstance>>.salesforce.com/services/data/v51.0/query

License Information

For User and Permission Set Licenses

https://<<SalesforceInstance>>.salesforce.com/services/data/v51.0/query

For Feature Set Licenses

https://<<SalesforceInstance>>.salesforce.com/services/data/v52.0/query

Reclamation

https://<<SalesforceInstance>>.salesforce.com/services/data/v51.0/composite/batch

Setup

https://<<SalesforceInstance>>.salesforce.com/services/data/v53.0/query

 

https://<<SalesforceInstance>>.salesforce.com/services/data/v53.0/limits

 

https://<<SalesforceInstance>>.salesforce.com/services/data/v53.0/tooling/query

SSO Application Roster

https://<<SalesforceInstance>>.salesforce.com/services/data/v52.0/query