Approved scopes
Scope groups
Scopes follow aresource:action pattern:
:read— list and get operations:write— create and update operations:delete— archive and delete operationsengage:send— send messages (separate from engage read/write configuration)
organizations:read is required for most workflows because it lets clients discover which organizations a principal can access.
Common combinations
Read-only CRM assistant
CRM sync with writes
Add write scopes only for record types the integration should modify:Engagement automation
MCP tools by scope
The MCP server currently exposes tools for organizations, accounts, contacts, and opportunities.
Additional REST endpoints may be exposed as MCP tools over time.
Organization context
Scopes control what a token can do. Organization context controls where it applies. Most endpoints and MCP tools require an active organization in addition to the correct scope. Provide it with:- header
X-Organization-Id - MCP tool input
headers.xOrganizationId - MCP session
setActiveOrganizationafterlistOrganizations
Errors
When configuring keys or OAuth apps, the Forecastable developer settings UI shows the same scope descriptions listed in the table above.
Live scope list
GET /api/v1/meta returns the current approved scope list, pagination defaults, and rate-limit configuration. This endpoint does not require authentication.
Related guides
API keys
Issue static tokens with a chosen scope set.
OAuth apps
Let users approve a scoped set of permissions for third-party clients.
Rate limits
Per-token limits, 429 responses, and retry behavior.