Skip to content

Scopes

Scopes control which tools an API key can access. Each scope follows the pattern {domain}:{action} where action is read or write.

ScopeDescription
workspace:readView workspace details and members
workspace:writeUpdate workspace settings, manage members and invitations
campaigns:readList and view campaigns
campaigns:writeCreate and update campaigns
leads:readSearch and view leads
leads:writeImport leads, queue enrichment
lead_lists:readList and view lead lists
lead_lists:writeCreate lead lists, add leads
workflows:readList and view workflows
workflows:writeTrigger, update, and manage workflows
icps:readList and view ICP scores
icps:writeCreate, update, delete ICPs and trigger ICP scoring
content:readList and view content posts, brand voice
content:writeCreate, update, schedule, publish content
competitors:readList and view competitor watches
competitors:writeCreate, delete, pause, resume competitor watches
accounts:readView LinkedIn account health, status, budgets, and ramp-up state
accounts:writeTrigger LinkedIn account operations (e.g. connections export)
automations:readList scheduled automations and inspect job history
automations:writeEnable and disable scheduled automations
signals:readList signal agents (audiences), their stats and leads
signals:writeCreate, update, pause, resume, delete signal agents
inbox:readList LinkedIn conversations, messages, and unread counts
inbox:writeMark conversations read and refresh the inbox
integrations:readList connected integrations and Apollo import progress
integrations:writeConnect/disconnect Apollo & Instantly, import Apollo lists
notifications:readList notifications and unread counts
notifications:writeMark notifications read
outreach:writeDirect LinkedIn outreach actions: connection request, like, comment, follow, InMail
google_integrations:readView Google account integrations, calendar availability, warmup status
google_integrations:writeSend Gmail, manage calendar events, control email warmup
admin:readPlatform-admin read tools (blog, etc.) — mintable only by platform admins
admin:writePlatform-admin write tools (blog management, etc.) — mintable only by platform admins

The * scope grants access to all tools. It’s reserved for internal server-to-server connections — API keys always carry an explicit scope list.

Every tool checks scopes before executing. If a key lacks the required scope, the tool returns an error:

{
"content": [{
"type": "text",
"text": "Insufficient permissions: \"campaigns:write\" scope is required to call campaignstack_create_campaign. Use campaignstack_whoami to check your current scopes."
}],
"isError": true
}
ToolScope
campaignstack_list_campaignscampaigns:read
campaignstack_get_campaigncampaigns:read
campaignstack_create_campaigncampaigns:write
campaignstack_update_campaigncampaigns:write
ToolScope
campaignstack_search_leadsleads:read
campaignstack_get_leadleads:read
campaignstack_import_leads_csvleads:write
campaignstack_queue_leadsleads:write
campaignstack_build_search_urlleads:read
ToolScope
campaignstack_list_lead_listslead_lists:read
campaignstack_get_lead_listlead_lists:read
campaignstack_create_lead_listlead_lists:write
campaignstack_add_leads_to_listlead_lists:write
ToolScope
campaignstack_list_workflowsworkflows:read
campaignstack_get_workflowworkflows:read
campaignstack_update_workflow_statusworkflows:write
campaignstack_trigger_workflowworkflows:write
ToolScope
campaignstack_list_icpsicps:read
campaignstack_get_icp_scoresicps:read
campaignstack_trigger_icp_scoringicps:write
ToolScope
campaignstack_list_content_postscontent:read
campaignstack_get_content_postcontent:read
campaignstack_get_workspace_voicecontent:read
campaignstack_create_content_postcontent:write
campaignstack_update_content_postcontent:write
campaignstack_delete_content_postcontent:write
campaignstack_duplicate_content_postcontent:write
campaignstack_schedule_content_postcontent:write
campaignstack_submit_content_for_approvalcontent:write
campaignstack_approve_content_postcontent:write
campaignstack_reject_content_postcontent:write
campaignstack_unschedule_content_postcontent:write
campaignstack_retry_content_postcontent:write
campaignstack_update_brand_identitycontent:write

campaignstack_whoami requires no specific scope — any valid API key can call it.