Home > Command Centers > AgentPulse > Get Started > AgentPulse App Profiles

Download this article

AgentPulse App Profiles

For data retrieval purposes, app profiles must be configured for your tenants. AvePoint Online Services provides five service apps with required API permissions, including:

  • AgentPulse app – This is the app created during the onboarding process for AgentPulse trial subscription. The app retrieves activities, interaction, users, and subscriptions of Copilot Studio agents, SharePoint, and Microsoft 365 agents.

  • AgentPulse Enterprise app – This is the app created during the onboarding process for AgentPulse Enterprise subscription. The app retrieves activities, interaction, users, and subscriptions of Copilot Studio agents SharePoint, and Microsoft 365 agents.

  • AgentPulse Microsoft Foundry app – This app is not automatically added to your tenant during the onboarding process. It retrieves activities, interaction, users, and subscriptions of Microsoft Foundry agents. If you would like to check the related agents’ details in AgentPulse, manually create and connect the app in Management > App management. For details on creating an app profile, refer to Manage App Profiles for Microsoft Tenants.

  • Custom Google app – This is the custom app created during the onboarding process for Google. This app retrieves activities, interaction, users, and subscriptions of Agent Platform.

  • AgentPulse for Salesforce app – This is the app created during the onboarding process for Salesforce. This app retrievs activities, interaction, users, and subscritions of Agentforce.

When you create the app profiles in AvePoint Online Services, select the app to consent and use based on your requirements. Configured apps will be automatically set up in your Microsoft Entra ID.

Required Permissions for Microsoft

For details on the API permissions required by each service app, refer to the following sections.

AgentPulse Service App Permissions

The table below lists the permissions that should be accepted when you re-authorize the AgentPulse app for Microsoft.

NOTE

For the initial consent, the user who provides consent for the app profile must have the Global Administrator or Privileged Role Administrator role.

APIPermissionTypePurposeComments
Microsoft GraphAiEnterpriseInteraction.Read.All
(Read all AI enterprise interactions)
ApplicationRetrieve Microsoft 365 Copilot interaction data.
Microsoft GraphApplication.Read.All
(Read all applications)
ApplicationGet the list of applications in this organization.
Microsoft GraphAuditLog.Read.All
(Read all audit log data)
ApplicationGet the list of audit logs generated by Microsoft Entra ID.
Microsoft GraphCopilotPackages.ReadWrite.All
(Read and update all package information)
DelegatedGet and update the available Copilot packages.
Microsoft GraphDirectory.Read.All
(Read directory data)
ApplicationRetrieve a list of oAuth2PermissionGrant objects that represent delegated permissions.
Retrieve the list of appRoleAssignment objects granted to a service principal.
Retrieve Microsoft Entra user sign-in logs for your tenant.
Retrieve the list of applications in the organization.
Microsoft GraphGroup.Read.All
(Read all groups)
ApplicationInventory the groups for reporting purposes; Add Microsoft 365 Groups into AvePoint Online Services, and support signing into AvePoint Online Services with Microsoft 365 accounts.
Microsoft GraphInformationProtectionPolicy.Read.All
(Read all published labels and label policies for an organization)
ApplicationRetrieve tenant sensitivity labels that will be displayed in the Copilot report.
Microsoft GraphOrganization.Read.All
(Read organization information)
ApplicationGet the list of commercial subscriptions that an organization has acquired and calculate user seats; Retrieve your Microsoft 365 tenant information (geo location, region, domain).
Microsoft GraphReports.Read.All
(Read all usage reports)
ApplicationRead usage report data of all reporting.
Microsoft GraphRoleManagement.Read.Directory
(Read all directory RBAC settings)
ApplicationRetrieve the list of principals assigned to the directory role.This is used only to check the consent user’s roles for custom apps and is not required for default apps.
Microsoft GraphSites.Read.All
(Read items in all site collections)
ApplicationSearch across files related to SharePoint agents.
Microsoft GraphUser.Read
(Sign in and read user profile)
DelegatedSupport signing into AvePoint Online Services with Microsoft 365 accounts.
Microsoft GraphUser.Read.All
(Read all users' full profiles)
ApplicationRetrieve your Microsoft 365 tenant user information.
Commercial environment: Dynamics CRM
GCC or GCC High environment: Dataverse
user_impersonation
(Access Common Data Service as organization users)
DelegatedRetrieve and list Copilot Studio agents.
Office 365 Management APIsActivityFeed.Read
(Read activity data for your organization)
ApplicationAn aggregation of actions and events for specified content types such as Microsoft Entra, SharePoint, OneDrive, Teams, or Viva Engage.
SharePoint
Office 365 SharePoint Online
Sites.Read.All
(Read items in all site collections)
ApplicationRead items in all site collections for the Copilot report.
Commercial environment: PowerApps Service
GCC environment: PowerApps Service – GCC
GCC High environment: PowerApps Service – GCC L4
User
(Access the Power Apps Service API)
DelegatedRetrieve the information of the environments.
NOTE

The user who provides consent for the app profiles must have the Power Platform Administrator and Global Administrator roles assigned in Microsoft Entra ID > Roles and administrators to enable scanning of Copilot Studio agents.

AgentPulse Enterprise Service App Permissions

The table below lists the permissions that should be accepted when you authorize the AgentPulse Enterprise app for Microsoft agents.

APIPermissionTypePurpose
Microsoft GraphAiEnterpriseInteraction.Read.All
(Read all AI enterprise interactions)
ApplicationRetrieve Microsoft 365 Copilot interaction data.
Microsoft GraphAuditLog.Read.All
(Read all audit log data)
ApplicationGet the list of audit logs generated by Microsoft Entra ID.
Microsoft GraphCopilotPackages.ReadWrite.All
(Read and update all packages information)
DelegatedGet and update the available Copilot packages.
Microsoft GraphDirectory.Read.All
(Read directory data)
ApplicationRetrieve a list of oAuth2PermissionGrant objects that represent delegated permissions.
Retrieve the list of appRoleAssignment objects granted to a service principal.
Retrieve Microsoft Entra user sign-in logs for your tenant.
Retrieve the list of applications in the organization.
Microsoft GraphGroup.Read.All
(Read all groups)
ApplicationInventory the groups for reporting purposes.
Microsoft GraphInformationProtectionPolicy.Read.All
(Read all published labels and label policies for an organization)
ApplicationRetrieve tenant sensitivity labels that will be displayed in the Copilot report.
Microsoft GraphOrganization.Read.All
(Read organization information)
ApplicationGet the list of commercial subscriptions acquired by the organization and calculate user seats.
Retrieve Microsoft 365 tenant information such as geo location, region, and domain.
Microsoft GraphReports.Read.All
(Read all usage reports)
ApplicationRead usage report data of all reporting.
Microsoft GraphSites.Read.All
(Read items in all site collections)
ApplicationSearch across files related to SharePoint Agents.
Microsoft GraphUser.Read
(Sign in and read user profile)
DelegatedSupport signing into AvePoint Online Services with Microsoft 365 accounts.
Microsoft GraphUser.Read.All
(Read all users' full profiles)
ApplicationRetrieve your Microsoft 365 tenant user information.
Commercial environment: Dynamics CRM
GCC or GCC High environment: Dataverse
user_impersonation
(Access Common Data Service as organization users)
DelegatedRetrieve and list Copilot Studio agents.
Office 365 Management APIsActivityFeed.Read
(Read activity data for your organization)
ApplicationAn aggregation of actions and events for specified content types such as Microsoft Entra, SharePoint, OneDrive, Teams, or Viva Engage.
SharePoint/Office 365 SharePoint OnlineSites.Read.All
(Read items in all site collections)
ApplicationRead items in all site collections for the Copilot report.
Commercial environment: PowerApps Service
GCC environment: PowerApps Service – GCC
GCC High environment: PowerApps Service – GCC L4
User
(Access the Power Apps Service API)
DelegatedRetrieve the information of the environments.

AgentPulse Microsoft Foundry Service App Permissions

The table below lists the permissions that should be accepted when you authorize the AgentPulse Microsoft Foundry app.

APIPermissionTypePurpose
Microsoft GraphUser.Read
(Sign in and read user profile)
DelegatedSigning into AvePoint Online Services with Microsoft 365 accounts.
Microsoft GraphCopilotPackages.ReadWrite.All
(Read and update all package information)
DelegatedGet and update the available Copilot packages.
Azure Machine Learning Servicesuser_impersonation
(Access Azure Machine Learning Services as organization users)
DelegatedRetrieve and list Microsoft Foundry agents that were previously created.
Azure Service Managementuser_impersonation
(Access Azure Resource Manager as organization users)
DelegatedGets all subscriptions of a tenant.
NOTE

The following roles must be assigned to the consent user of the app profiles to enable scanning of Microsoft Foundry agents:

  • Azure AI User role in Azure portal > Subscriptions > Access control (IAM)
  • Global Administrator role in Microsoft Entra ID > Roles and administrators - The Global Administrator role is required only for the initial consent and can be removed during re-authorization. For more information on why this role is required for the initial consent, refer to Why is Admin Consent Required to Use the AvePoint Apps?

Required Permissions for Google

Custom Google App Permission

To authorize the custom Google app, you can refer to the following sections for the required permissions and configurations for your custom app. For details on how to configure an app profile for the custom Google app, refer to the Configure Custom Google App Profiles section.

  1. Enable the following APIs in the projects where the Google service accounts are created:

    API namePurpose
    Cloud Resource Manager APIGet all projects.
    Agent Platform APIList all reasoning engines.
    Admin SDK APIRetrieve users in your domain.
    Cloud Logging APIQuery logs.
    Identity and Access Management (IAM) APIGet the service account.
  2. Assign a role with the required permissions listed below to the service account:

    PermissionPurpose
    aiplatform.locations.listList all locations.
    aiplatform.reasoningEngines.listList all reasoning engine resources.
    resourcemanager.projects.getGet all projects.
    aiplatform.sessions.listList reasoning engine sessions.
    aiplatform.sessionEvents.listList session events.
    logging.logEntries.listGet the agent creator from logs.
    iam.serviceAccounts.getGet the service account.
  3. Configure the following scope in the OAuth scopes field:

    ServiceAPIScopePurpose
    CommonAdmin SDK APIhttps://www.googleapis.com/auth/admin.directory.user.readonlyRetrieve users in your domain.

Required Permissions for Salesforce

AgentPulse for Salesforce Service App Permissions

The following permissions should be accepted when you re-authorize the AgentPulse app for Salesforce:

  • API Enabled
  • Manage Bots