Tool ID:
gong_update_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_update_permission_profile',
{
"profileId": "profile_123"
},
);
console.log(result.toolResponse.raw);
CLI
deepline tools execute gong_update_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_update_permission_profile --json for the latest machine-readable contract.
Input reference
Permission profile| Name | Type | Required | Default | Details |
|---|---|---|---|---|
payload.profileId | string | Yes | — | Permission profile identifier. |
payload.id | string | No | — | Unique numeric identifier of the permission profile (up to 20 digits). |
payload.name | string | No | — | Permission profile name. |
payload.description | string | No | — | Permission profile description. |
payload.callsAccess | object | No | — | Calls access permission. |
payload.libraryFolderAccess | object | No | — | Library folder access permission. |
payload.dealsAccess | object | No | — | Deals access permission. |
payload.forecastPermissions | object | No | — | All forecast permissions. |
payload.coachingAccess | object | No | — | Coaching access permission. |
payload.insightsAccess | object | No | — | Insights access permission. |
payload.usageAccess | object | No | — | Usage access permission. |
payload.emailsAccess | object | No | — | Emails access permission. |
payload.scoreCalls | boolean | No | — | User can score calls. |
payload.overrideScore | boolean | No | — | User can override someone else score. |
payload.downloadCallMedia | boolean | No | — | User can download call media. |
payload.shareCallsWithCustomers | boolean | No | — | User can share calls with customers. |
payload.manuallyScheduleAndUploadCalls | boolean | No | — | User can manually schedule and upload calls. |
payload.privateCalls | boolean | No | — | User can set their own calls as private. |
payload.deleteCalls | boolean | No | — | User can delete calls. |
payload.trimCalls | boolean | No | — | User can trim calls. |
payload.listenInCalls | boolean | No | — | User can listen in calls. |
payload.deleteEmails | boolean | No | — | User can delete emails. |
payload.callsAndSearch | boolean | No | — | User can view and search calls. |
payload.library | boolean | No | — | User can view library pages. |
payload.deals | boolean | No | — | User can view deals pages. |
payload.createEditAndDeleteDealsBoards | boolean | No | — | User can create/edit/delete deals boards. |
payload.dealsInlineEditing | boolean | No | — | User can perform inline editing of deals. |
payload.account | boolean | No | — | User can view account pages. |
payload.coaching | boolean | No | — | User can view coaching pages. |
payload.usage | boolean | No | — | User can view usage pages. |
payload.teamStats | boolean | No | — | User can view team stats page. |
payload.initiatives | boolean | No | — | User can view initiatives page. |
payload.market | boolean | No | — | User can view market page. |
payload.activity | boolean | No | — | User can view activity pages. |
payload.forecast | boolean | No | — | User can view forecast pages. |
payload.forecastManage | boolean | No | — | User can manage forecast boards and upload targets. |
payload.engageManageCompanyTemplates | boolean | No | — | User can manage company email templates. |
payload.engageManageCompanySequences | boolean | No | — | User can manage company sequences. |
payload.engageCreateAndManageRulesets | boolean | No | — | User can create and manage rulesets. |
payload.engageSnoozeFlowToDosForOthers | boolean | No | — | User can snooze flow in to dos for others |
payload.engageAllowCrmFieldsViewChange | boolean | No | — | User can change crm fields view |
payload.viewEngageAnalyticsActivity | boolean | No | — | User can view engage analytics activity page. |
payload.viewEngageAnalyticsPerformance | boolean | No | — | User can view engage analytics performance page. |
payload.viewEngageAnalyticsFlows | boolean | No | — | User can view engage analytics flows page. |
payload.manageGeneralBusinessSettings | boolean | No | — | User can manage general business settings. |
payload.manageScorecards | boolean | No | — | User can manage scorecards. |
payload.exportCallsAndCoachingDataToCSV | boolean | No | — | User can export calls and coaching metrics data to CSV. |
payload.crmDataInlineEditing | boolean | No | — | User can perform inline editing of crm data. |
payload.crmDataImport | boolean | No | — | User can perform import of crm data. |
payload.viewRevenueAnalytics | boolean | No | — | User can view dashboards page. |
payload.manageRevenueAnalytics | boolean | No | — | User can manage revenue analytics. |
payload.engageReassignFlowToDosToOthers | boolean | No | — | User can reassign flow to-dos to others |
payload.engageAssignFlowToDosToOthers | boolean | No | — | User can assign flow to-dos to others |
payload.dealsDataExport | boolean | No | — | User can export deals data |
payload.aiBuilder | boolean | No | — | User can access AI Builder |
payload.orchestrateCreateAndManagePlays | boolean | No | — | User can create and manage plays. |
This input schema is too large to embed without slowing the page. Get the complete live contract with
deepline tools get gong_update_permission_profile --json.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_update_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.