Skip to main content
Principle of Least Privilege — Only request scopes that are essential for your app’s core functionality. You can always request additional permissions later if needed.

Forms

ScopeDescription
forms:readRead form configurations, fields, and settings
forms:writeCreate and update forms
forms:deleteDelete forms

Submissions

ScopeDescription
submissions:readRead form submissions and responses
submissions:writeUpdate submission data
submissions:deleteDelete form submissions

Contacts

ScopeDescription
contacts:readRead contacts and tags
contacts:writeCreate, update, and manage contacts and tags
contacts:deleteDelete contacts

Team

ScopeDescription
team:readRead team information
team:writeUpdate team settings

Webhooks

ScopeDescription
webhooks:readRead webhook configurations
webhooks:writeCreate and manage webhook subscriptions

Analytics

ScopeDescription
analytics:readRead form analytics and insights

Requesting Scopes

Include the scopes you need in the authorization URL as a space-separated list:
scope=forms:read submissions:read webhooks:read webhooks:write

Common Scope Combinations

Read-only Dashboard

View forms and submissions without making changes forms:read submissions:read

Form Builder

Create and manage form configurations forms:read forms:write

Full Integration

Complete access for building comprehensive integrations forms:read forms:write submissions:read webhooks:read webhooks:write

Next Steps