---
title: "List all permission profiles per workspace"
slug: "list-all-company-permission-profiles-for-a-given-workspace-v2all-permission-profiles"
updated: 2025-11-17T08:10:53Z
published: 2025-11-17T08:12:09Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://help.gong.io/llms.txt
> Use this file to discover all available pages before exploring further.

# List all company permission profiles for a given workspace (/v2/all-permission-profiles)

Get/v2/all-permission-profiles

Returns a list of all permission profiles.

The listing is in the alphabetical order of the profile names.

Query parametersworkspaceIdstringRequired

Workspace identifier, the API will return only the profiles belonging to this workspace.

You can retrieve the workspace using the "workspaces" (under "Settings") API.

Responses200

Successful response

<select class='api-response-data' aria-label='Media type'><option value='9a8bc397-2d53-4f17-a846-f6d566a9e1a6'>application/json</option>
</select>Expand Allobject  requestIdstring    

A Gong request reference Id, generated for this request. Can be used for troubleshooting purposes.

Example4al018gzaztcr8nbukw
profiles Array of object (PermissionProfileDTO)   

A list, in which each item specifies a permission profile.

object  

Permission profile

idstring    

Unique numeric identifier of the permission profile (up to 20 digits).

Example3843152912968920037
namestring    

Permission profile name.

ExampleProfile
descriptionstring    

Permission profile description.

ExampleDescription
callsAccessobject (CallAccessWithPermissionLevel)  

Calls access permission.

permissionLevelstring    

Permission access scope.

Valid values[
  "all",
  "managers-team",
  "report-to-them",
  "own",
  "none",
  "all / managers-team / report-to-them / own / none"
]
teamLeadIds Array of string   

List of user IDs to populate the managers-team permission level

You can retrieve the user ids by using the “Users” API.

Example[
  "295738305212375930"
]string    

List of user IDs to populate the managers-team permission level

You can retrieve the user ids by using the “Users” API.

Example["295738305212375930"]

libraryFolderAccessobject (LibraryFolderAccess)  

Library folder access permission.

permissionLevelstring    

Library folder permission level - mandatory value.

Valid values[
  "none",
  "all",
  "specific-folders",
  "none, all, specific-folders"
]
libraryFolderIds Array of string   

List of library folder Ids, if set, "permissionLevel" must not be "none".

Example[
  "3843152912968920037"
]string    

List of library folder Ids, if set, "permissionLevel" must not be "none".

Example["3843152912968920037"]
managePublicFolderboolean    

A user with this profile can manage public folder, if set, "permissionLevel" must not be "none".

Exampletrue
manageStreamsboolean    

A user with this profile can manage streams, if set, "permissionLevel" must not be "none".

Exampletrue
manageFolderCallsboolean    

A user with this profile can add calls to folders, archive calls, if set, "permissionLevel" must not be "none".

Exampletrue
shareFoldersAndStreamsboolean    

A user with this profile can share folders and streams from Your Library with other team members, if set, "permissionLevel" must not be "none".

Exampletrue

dealsAccessobject (DealsAccessWithPermissionLevel)  

Deals access permission.

permissionLevelstring    

Permission access scope.

Valid values[
  "all",
  "managers-team",
  "report-to-them",
  "own",
  "none",
  "all / managers-team / report-to-them / own / none"
]
teamLeadIds Array of string   

List of user IDs to populate the managers-team permission level

You can retrieve the user ids by using the “Users” API.

Example[
  "295738305212375930"
]string    

List of user IDs to populate the managers-team permission level

You can retrieve the user ids by using the “Users” API.

Example["295738305212375930"]

forecastPermissionsobject (ForecastPermissions)  

All forecast permissions.

forecastAccessobject (ForecastAccess)  

User can view forecast submissions.

permissionLevelstring    

Permission access scope.

Valid values[
  "all",
  "managers-team",
  "report-to-them",
  "own",
  "none",
  "all / managers-team / report-to-them / own / none"
]
teamLeadIds Array of string   

List of user IDs to populate the managers-team permission level

You can retrieve the user ids by using the “Users” API.

Example[
  "295738305212375930"
]string    

List of user IDs to populate the managers-team permission level

You can retrieve the user ids by using the “Users” API.

Example["295738305212375930"]

forecastEditSubmissionsobject (ForecastEditSubmissions)  

User can edit forecasts submissions.

permissionLevelstring    

Permission access scope.

Valid values[
  "all",
  "managers-team",
  "report-to-them",
  "own",
  "none",
  "all / managers-team / report-to-them / own / none"
]
teamLeadIds Array of string   

List of user IDs to populate the managers-team permission level

You can retrieve the user ids by using the “Users” API.

Example[
  "295738305212375930"
]string    

List of user IDs to populate the managers-team permission level

You can retrieve the user ids by using the “Users” API.

Example["295738305212375930"]

forecastEditTargetsobject (ForecastEditTargets)  

User can edit forecast Targets.

permissionLevelstring    

Permission access scope.

Valid values[
  "all",
  "managers-team",
  "report-to-them",
  "own",
  "none",
  "all / managers-team / report-to-them / own / none"
]
teamLeadIds Array of string   

List of user IDs to populate the managers-team permission level

You can retrieve the user ids by using the “Users” API.

Example[
  "295738305212375930"
]string    

List of user IDs to populate the managers-team permission level

You can retrieve the user ids by using the “Users” API.

Example["295738305212375930"]

coachingAccessobject (CoachingAccessWithPermissionLevel)  

Coaching access permission.

permissionLevelstring    

Permission access scope.

Valid values[
  "all",
  "managers-team",
  "report-to-them",
  "own",
  "none",
  "all / managers-team / report-to-them / own / none"
]
teamLeadIds Array of string   

List of user IDs to populate the managers-team permission level

You can retrieve the user ids by using the “Users” API.

Example[
  "295738305212375930"
]string    

List of user IDs to populate the managers-team permission level

You can retrieve the user ids by using the “Users” API.

Example["295738305212375930"]

insightsAccessobject (InsightsAccessWithPermissionLevel)  

Insights access permission.

permissionLevelstring    

Permission access scope.

Valid values[
  "all",
  "managers-team",
  "report-to-them",
  "own",
  "none",
  "all / managers-team / report-to-them / own / none"
]
teamLeadIds Array of string   

List of user IDs to populate the managers-team permission level

You can retrieve the user ids by using the “Users” API.

Example[
  "295738305212375930"
]string    

List of user IDs to populate the managers-team permission level

You can retrieve the user ids by using the “Users” API.

Example["295738305212375930"]

usageAccessobject (UsageAccessWithPermissionLevel)  

Usage access permission.

permissionLevelstring    

Permission access scope.

Valid values[
  "all",
  "managers-team",
  "report-to-them",
  "own",
  "none",
  "all / managers-team / report-to-them / own / none"
]
teamLeadIds Array of string   

List of user IDs to populate the managers-team permission level

You can retrieve the user ids by using the “Users” API.

Example[
  "295738305212375930"
]string    

List of user IDs to populate the managers-team permission level

You can retrieve the user ids by using the “Users” API.

Example["295738305212375930"]

emailsAccessobject (EmailsAccessWithPermissionLevel)  

Emails access permission.

permissionLevelstring    

Permission access scope.

Valid values[
  "all",
  "managers-team",
  "report-to-them",
  "own",
  "none",
  "all / managers-team / report-to-them / own / none"
]
teamLeadIds Array of string   

List of user IDs to populate the managers-team permission level

You can retrieve the user ids by using the “Users” API.

Example[
  "295738305212375930"
]string    

List of user IDs to populate the managers-team permission level

You can retrieve the user ids by using the “Users” API.

Example["295738305212375930"]

scoreCallsboolean    

User can score calls.

Exampletrue
overrideScoreboolean    

User can override someone else score.

Exampletrue
downloadCallMediaboolean    

User can download call media.

Exampletrue
shareCallsWithCustomersboolean    

User can share calls with customers.

Exampletrue
manuallyScheduleAndUploadCallsboolean    

User can manually schedule and upload calls.

Exampletrue
privateCallsboolean    

User can set their own calls as private.

Exampletrue
deleteCallsboolean    

User can delete calls.

Exampletrue
trimCallsboolean    

User can trim calls.

Exampletrue
listenInCallsboolean    

User can listen in calls.

Exampletrue
deleteEmailsboolean    

User can delete emails.

Exampletrue
callsAndSearchboolean    

User can view and search calls.

Exampletrue
libraryboolean    

User can view library pages.

Exampletrue
dealsboolean    

User can view deals pages.

Exampletrue
createEditAndDeleteDealsBoardsboolean    

User can create/edit/delete deals boards.

Exampletrue
dealsInlineEditingboolean    

User can perform inline editing of deals.

Exampletrue
accountboolean    

User can view account pages.

Exampletrue
coachingboolean    

User can view coaching pages.

Exampletrue
usageboolean    

User can view usage pages.

Exampletrue
teamStatsboolean    

User can view team stats page.

Exampletrue
initiativesboolean    

User can view initiatives page.

Exampletrue
marketboolean    

User can view market page.

Exampletrue
activityboolean    

User can view activity pages.

Exampletrue
forecastboolean    

User can view forecast pages.

Exampletrue
forecastManageboolean    

User can manage forecast boards and upload targets.

Exampletrue
engageManageCompanyTemplatesboolean    

User can manage company email templates.

Exampletrue
engageManageCompanySequencesboolean    

User can manage company sequences.

Exampletrue
engageCreateAndManageRulesetsboolean    

User can create and manage rulesets.

Exampletrue
engageSnoozeFlowToDosForOthersboolean    

User can snooze flow in to dos for others

Exampletrue
engageAllowCrmFieldsViewChangeboolean    

User can change crm fields view

Exampletrue
viewEngageAnalyticsActivityboolean    

User can view engage analytics activity page.

Exampletrue
viewEngageAnalyticsPerformanceboolean    

User can view engage analytics performance page.

Exampletrue
viewEngageAnalyticsFlowsboolean    

User can view engage analytics flows page.

Exampletrue
manageGeneralBusinessSettingsboolean    

User can manage general business settings.

Exampletrue
manageScorecardsboolean    

User can manage scorecards.

Exampletrue
exportCallsAndCoachingDataToCSVboolean    

User can export calls and coaching metrics data to CSV.

Exampletrue
crmDataInlineEditingboolean    

User can perform inline editing of crm data.

Exampletrue
crmDataImportboolean    

User can perform import of crm data.

Exampletrue
viewRevenueAnalyticsboolean    

User can view dashboards page.

Exampletrue
manageRevenueAnalyticsboolean    

User can manage revenue analytics.

Exampletrue
engageReassignFlowToDosToOthersboolean    

User can reassign flow to-dos to others

Exampletrue
engageAssignFlowToDosToOthersboolean    

User can assign flow to-dos to others

Exampletrue
dealsDataExportboolean    

User can export deals data

Exampletrue

400

Malformed request

<select class='api-response-data' aria-label='Media type'><option value='29633377-6a5c-4a58-bd44-8fa69b603c70'>application/json</option>
</select>object  requestIdstring    

A Gong request reference Id, generated for this request. Can be used for troubleshooting purposes.

Example4al018gzaztcr8nbukw
errors Array of string   

Error messages.

Example[
  "An error has occurred"
]string    

401

Access denied

<select class='api-response-data' aria-label='Media type'><option value='cf8a9075-7759-4fa8-86ff-c0fbd95b3fb4'>application/json</option>
</select>object  requestIdstring    

A Gong request reference Id, generated for this request. Can be used for troubleshooting purposes.

Example4al018gzaztcr8nbukw
errors Array of string   

Error messages.

Example[
  "An error has occurred"
]string    

500

Failed to complete the operation due to an unexpected error

<select class='api-response-data' aria-label='Media type'><option value='cd568731-dadd-44e3-a7a9-e03384b680a8'>application/json</option>
</select>object  requestIdstring    

A Gong request reference Id, generated for this request. Can be used for troubleshooting purposes.

Example4al018gzaztcr8nbukw
errors Array of string   

Error messages.

Example[
  "An error has occurred"
]string
