Workflow API scopes
| Scope | Description |
|---|---|
profile | Read profile information for the authenticated user. |
zap | Read Zaps that use your integration. |
zap:write | Create or modify Zaps. |
zap:all | Read all Zaps owned by the authenticated user. |
zap:account:all | Read all Zaps the authenticated user can access in their account, including shared Zaps. |
zap:runs | Read Zap run history. |
action:run | Run an action. |
authentication | Read app authentications. |
authentication:write | Create or update app authentications. |
connection:read | Read connections. |
connection:write | Create or update connections, or request a connect token for Connect UI and MCP authorization flows. |
White Label and MCP scopes
| Scope | Description |
|---|---|
external | Access White Label APIs that use partner-signed external JWT token exchange. |
mcp:run | Run tools through a Zapier-hosted MCP server after completing the MCP authorization flow. |
Choosing Zap read scopes
Use the narrowest Zap read scope that supports your use case:- Use
zapwhen you only need Zaps that use your integration. - Use
zap:allwhen you need all Zaps owned by the authenticated user. - Use
zap:account:allwhen you need Zaps the authenticated user can access across their account, including shared Zaps.