App Permissions
OAuth scopes define what your app can access on behalf of users. Request only the permissions your app needs—users are more likely to approve apps that request minimal access.
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
forms:readRead form configurations, fields, and settings
forms:writeCreate, update, and delete forms
Submissions
submissions:readRead form submissions and responses
submissions:writeCreate submissions programmatically
submissions:deleteDelete form submissions
Team
team:readRead team information and member list
team:writeManage team settings and members
Integrations
webhooks:manageCreate and manage webhook configurations
integrations:readRead connected integrations
integrations:writeConnect and disconnect integrations
Requesting Scopes
Include the scopes you need in the authorization URL as a space-separated list:
scope=forms:read submissions:read webhooks:manageCommon Scope Combinations
Read-only Dashboard
View forms and submissions without making changes
forms:readsubmissions:readForm Builder
Create and manage form configurations
forms:readforms:writeFull Integration
Complete access for building comprehensive integrations
forms:readforms:writesubmissions:readwebhooks:manage