Zapier API scopes
| Scope | Description |
|---|---|
profile | Read profile information for the authenticated user. |
zap | Read Zap workflows that use your integration. |
zap:write | Create or modify Zap workflows. |
zap:delete | Delete Zap workflows. |
zap:all | Read all Zap workflows owned by the authenticated user. |
zap:account:all | Read all Zap workflows the authenticated user can access in their account, including shared workflows. |
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. |
Additional scopes
| Scope | Description |
|---|---|
external | Access endpoints 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 Zap workflows that use your integration. - Use
zap:allwhen you need all Zap workflows owned by the authenticated user. - Use
zap:account:allwhen you need Zap workflows the authenticated user can access across their account, including shared workflows.