OAuth applications are available on the Scale Plan and above.
Access OAuth applications settings
- Go to Admin from the main navigation
- Navigate to Settings > OAuth Applications
Create a new OAuth application
Enter application details
Fill in the required fields:
- Application Name: A descriptive name to identify the application (e.g., “Mobile App”, “CRM Integration”)
- Redirect URI: The callback URL where users are sent after authorization. You can enter multiple URIs separated by newlines (e.g.,
https://myapp.com/oauth/callback)
Select scopes
Choose the permissions your application needs. Scopes are divided into two categories:Host scopes grant access to manage network-level content:
host:read:network_events— View events in the networkhost:read:network_spaces— View spaces in the networkhost:read:network_members— View members in the networkhost:read:network_plans— View plans in the networkhost:read:network_posts— View posts in the network
read:posts— View posts the user has createdread:courses— View courses and course progressread:search— Search network content on the user’s behalfwrite:posts— Create, edit, and delete posts on the user’s behalfwrite:comments— Create, edit, and delete comments on the user’s behalf
Choose the client type
- Confidential client (checked by default): Use for server-side applications that can securely store a client secret
- Public client (unchecked): Use for native or single-page applications where the client secret cannot be kept secure. Public clients require PKCE (Proof Key for Code Exchange) for security
View your OAuth applications
All registered OAuth applications are listed on the OAuth Applications settings page. Each application card displays:- Application name
- Client ID — The public identifier used in OAuth flows (with a copy button)
- Client Secret — Displayed only for confidential clients (with reveal/hide and copy buttons)
- Redirect URI — The registered callback URL
- Type — Either “Confidential” or “Public (PKCE required)”
- Scopes — The permissions granted to the application
Edit an OAuth application
- Click the pencil icon on the application card you want to edit
- Update the name, redirect URI, scopes, or client type
- Click Save
Delete an OAuth application
- Click the trash icon on the application card
- Confirm the deletion in the dialog
Related resources
API overview
Learn about the Mighty Networks API.
SSO with OAuth 2.0
Set up single sign-on for your network.