Skip to content

Connected Apps

Guide

Connected Apps are applications that have been granted permission to access your workspace’s data and features through the OAuth 2.1 protocol. Unlike API tokens (which are generated manually), OAuth connections are established through an authorization flow where the user explicitly approves the access.

When an application connects via OAuth, the user chooses:

  • Which organization to grant access to
  • Which product the application can access
  • Which permissions (scopes) the application receives

  1. Go to the workspace configuration page (gear button in the navbar)
  2. Click the Apps tab

When setting up a new application to connect to Prodgy, you need to provide it with the correct URLs and available scopes. The Share button (share icon in the top-right of the tab) opens a dialog with everything needed:

  • MCP Server — the URL to use in MCP-compatible clients (Claude, Cursor, Windsurf, etc.), plus the available MCP scopes (mcp:read, mcp:write, mcp:execute, mcp:admin)
  • REST API — the URL for applications that call Prodgy REST endpoints directly via OAuth bearer tokens, plus the available API scopes (api:read, api:write, api:execute, api:admin)

Each entry has a copy button to quickly grab the URL and paste it into the third-party application.


Each connected application is displayed in a table with the following information:

ColumnDescription
ApplicationName and website of the connected application
PermissionsScopes granted to the application (color-coded by sensitivity)
Last usedDate and time of the last API call, plus usage count
Authorized atDate and time the authorization was granted
ActionsRevoke button

Permissions are divided into two groups: MCP (for MCP tool access) and API (for REST API access).

PermissionDescription
MCP ReadRead data via MCP tools (work items, contacts, knowledge base)
MCP WriteCreate and edit data via MCP tools
MCP ExecuteExecute agents and platform actions via MCP
MCP AdminManage advanced settings via MCP (delete data, manage integrations)
API ReadRead data via REST API endpoints
API WriteCreate and edit data via REST API
API ExecuteExecute workflows, agents, and chat via REST API
API AdminDelete resources and manage integrations via REST API

To revoke an application’s access:

  1. Find the application in the list
  2. Click the Revoke button
  3. Confirm the action in the dialog

FeatureAPI TokensOAuth Apps
How it’s createdAdmin generates manuallyApplication requests, user approves
ExpirationConfigurable or never1 hour (auto-renews)
PermissionsFull accessGranular (read, write, execute, admin)
RevocationDeactivate in API Tokens tabRevoke in Apps tab
User interactionCopy/paste tokenOne-click authorization

  • Regularly review the list of connected apps and revoke any that are no longer needed
  • Pay attention to applications with Admin permissions — they can modify or delete data
  • Each authorization is scoped to a single product — an application authorized for one product cannot access another
  • The last used column helps identify inactive applications that can be safely revoked