Tool ID:
gong_get_permission_profileRun this action
Use the TypeScript SDK for a single call. Putctx.tools.execute(...) inside a Play when the call should be durable, scheduled, or run across a CSV.
import { Deepline } from 'deepline';
const deepline = await Deepline.connect();
const result = await deepline.tools.execute(
'gong_get_permission_profile',
{
"profileId": "profile_123"
},
);
console.log(result.toolResponse.raw);
CLI
deepline tools execute gong_get_permission_profile --input '{
"profileId": "profile_123"
}' --json
Example response
The SDK exposes this shape atresult.toolResponse.raw. Values below are representative.
{
"data": {
"requestId": "request_123",
"profile": {
"id": "id_123",
"name": "Example",
"description": "Example description"
}
}
}
deepline tools get gong_get_permission_profile --json for the latest machine-readable contract.
Input reference
Returns a permission profile.| Name | Type | Required | Default | Details |
|---|---|---|---|---|
payload.profileId | string | Yes | — | Permission profile identifier. |
Output reference
Standard tool result payload.| Name | Type | Required | Default | Details |
|---|---|---|---|---|
result.data | object | Yes | — | Provider response payload. |
result.data.requestId | string | No | — | A Gong request reference Id, generated for this request. Can be used for troubleshooting purposes. |
result.data.profile | object | No | — | Permission profile |
result.data.profile.id | string | No | — | Unique numeric identifier of the permission profile (up to 20 digits). |
result.data.profile.name | string | No | — | Permission profile name. |
result.data.profile.description | string | No | — | Permission profile description. |
result.data.profile.callsAccess | object | No | — | Calls access permission. |
result.data.profile.callsAccess.permissionLevel | "all" | "managers-team" | "report-to-them" | "own" | "none" | "all / managers-team / report-to-them / own / none" | No | — | Permission access scope. Allowed: all, managers-team, report-to-them, own, none, all / managers-team / report-to-them / own / none. |
result.data.profile.callsAccess.teamLeadIds | array | No | — | List of user IDs to populate the managers-team permission level You can retrieve the user ids by using the “Users” API. Items must be unique. |
result.data.profile.libraryFolderAccess | object | No | — | Library folder access permission. |
result.data.profile.libraryFolderAccess.permissionLevel | "none" | "all" | "specific-folders" | "none, all, specific-folders" | No | — | Library folder permission level - mandatory value. Allowed: none, all, specific-folders, none, all, specific-folders. |
result.data.profile.libraryFolderAccess.libraryFolderIds | array | No | — | List of library folder Ids, if set, “permissionLevel” must not be “none”. Items must be unique. |
result.data.profile.libraryFolderAccess.managePublicFolder | boolean | No | — | A user with this profile can manage public folder, if set, “permissionLevel” must not be “none”. |
result.data.profile.libraryFolderAccess.manageStreams | boolean | No | — | A user with this profile can manage streams, if set, “permissionLevel” must not be “none”. |
result.data.profile.libraryFolderAccess.manageFolderCalls | boolean | No | — | A user with this profile can add calls to folders, archive calls, if set, “permissionLevel” must not be “none”. |
result.data.profile.libraryFolderAccess.shareFoldersAndStreams | boolean | No | — | A user with this profile can share folders and streams from Your Library with other team members, if set, “permissionLevel” must not be “none”. |
result.data.profile.dealsAccess | object | No | — | Deals access permission. |
result.data.profile.dealsAccess.permissionLevel | "all" | "managers-team" | "report-to-them" | "own" | "none" | "all / managers-team / report-to-them / own / none" | No | — | Permission access scope. Allowed: all, managers-team, report-to-them, own, none, all / managers-team / report-to-them / own / none. |
result.data.profile.dealsAccess.teamLeadIds | array | No | — | List of user IDs to populate the managers-team permission level You can retrieve the user ids by using the “Users” API. Items must be unique. |
result.data.profile.forecastPermissions | object | No | — | All forecast permissions. |
result.data.profile.forecastPermissions.forecastAccess | object | No | — | User can view forecast submissions. |
result.data.profile.forecastPermissions.forecastAccess.permissionLevel | "all" | "managers-team" | "report-to-them" | "own" | "none" | "all / managers-team / report-to-them / own / none" | No | — | Permission access scope. Allowed: all, managers-team, report-to-them, own, none, all / managers-team / report-to-them / own / none. |
result.data.profile.forecastPermissions.forecastAccess.teamLeadIds | array | No | — | List of user IDs to populate the managers-team permission level You can retrieve the user ids by using the “Users” API. Items must be unique. |
result.data.profile.forecastPermissions.forecastEditSubmissions | object | No | — | User can edit forecasts submissions. |
result.data.profile.forecastPermissions.forecastEditSubmissions.permissionLevel | "all" | "managers-team" | "report-to-them" | "own" | "none" | "all / managers-team / report-to-them / own / none" | No | — | Permission access scope. Allowed: all, managers-team, report-to-them, own, none, all / managers-team / report-to-them / own / none. |
result.data.profile.forecastPermissions.forecastEditSubmissions.teamLeadIds | array | No | — | List of user IDs to populate the managers-team permission level You can retrieve the user ids by using the “Users” API. Items must be unique. |
result.data.profile.forecastPermissions.forecastEditTargets | object | No | — | User can edit forecast Targets. |
result.data.profile.forecastPermissions.forecastEditTargets.permissionLevel | "all" | "managers-team" | "report-to-them" | "own" | "none" | "all / managers-team / report-to-them / own / none" | No | — | Permission access scope. Allowed: all, managers-team, report-to-them, own, none, all / managers-team / report-to-them / own / none. |
result.data.profile.forecastPermissions.forecastEditTargets.teamLeadIds | array | No | — | List of user IDs to populate the managers-team permission level You can retrieve the user ids by using the “Users” API. Items must be unique. |
result.data.profile.coachingAccess | object | No | — | Coaching access permission. |
result.data.profile.coachingAccess.permissionLevel | "all" | "managers-team" | "report-to-them" | "own" | "none" | "all / managers-team / report-to-them / own / none" | No | — | Permission access scope. Allowed: all, managers-team, report-to-them, own, none, all / managers-team / report-to-them / own / none. |
result.data.profile.coachingAccess.teamLeadIds | array | No | — | List of user IDs to populate the managers-team permission level You can retrieve the user ids by using the “Users” API. Items must be unique. |
result.data.profile.insightsAccess | object | No | — | Insights access permission. |
result.data.profile.insightsAccess.permissionLevel | "all" | "managers-team" | "report-to-them" | "own" | "none" | "all / managers-team / report-to-them / own / none" | No | — | Permission access scope. Allowed: all, managers-team, report-to-them, own, none, all / managers-team / report-to-them / own / none. |
result.data.profile.insightsAccess.teamLeadIds | array | No | — | List of user IDs to populate the managers-team permission level You can retrieve the user ids by using the “Users” API. Items must be unique. |
result.data.profile.usageAccess | object | No | — | Usage access permission. |
result.data.profile.usageAccess.permissionLevel | "all" | "managers-team" | "report-to-them" | "own" | "none" | "all / managers-team / report-to-them / own / none" | No | — | Permission access scope. Allowed: all, managers-team, report-to-them, own, none, all / managers-team / report-to-them / own / none. |
result.data.profile.usageAccess.teamLeadIds | array | No | — | List of user IDs to populate the managers-team permission level You can retrieve the user ids by using the “Users” API. Items must be unique. |
result.data.profile.emailsAccess | object | No | — | Emails access permission. |
result.data.profile.emailsAccess.permissionLevel | "all" | "managers-team" | "report-to-them" | "own" | "none" | "all / managers-team / report-to-them / own / none" | No | — | Permission access scope. Allowed: all, managers-team, report-to-them, own, none, all / managers-team / report-to-them / own / none. |
result.data.profile.emailsAccess.teamLeadIds | array | No | — | List of user IDs to populate the managers-team permission level You can retrieve the user ids by using the “Users” API. Items must be unique. |
result.data.profile.scoreCalls | boolean | No | — | User can score calls. |
result.data.profile.overrideScore | boolean | No | — | User can override someone else score. |
result.data.profile.downloadCallMedia | boolean | No | — | User can download call media. |
result.data.profile.shareCallsWithCustomers | boolean | No | — | User can share calls with customers. |
result.data.profile.manuallyScheduleAndUploadCalls | boolean | No | — | User can manually schedule and upload calls. |
result.data.profile.privateCalls | boolean | No | — | User can set their own calls as private. |
result.data.profile.deleteCalls | boolean | No | — | User can delete calls. |
result.data.profile.trimCalls | boolean | No | — | User can trim calls. |
result.data.profile.listenInCalls | boolean | No | — | User can listen in calls. |
This output schema is too large to embed without slowing the page. Get the complete live contract with
deepline tools get gong_get_permission_profile --json.Deepline cost
- Pricing model:
fixed(per call). - Estimated Deepline credits:
0per pricing unit. - Provider-native pricing may still exist outside Deepline credit billing.