Skip to content
Last updated

Buddy integration

Buddy is a DevOps automation platform for building, testing, and deploying applications through CI/CD pipelines. Integrating Buddy with Frontegg allows your application to manage pipelines, executions, and workspaces on behalf of your users through OAuth 2.0 authentication.


Prerequisites

  • A Buddy account with access to My Apps

Connect Buddy

Step 1: Open the OAuth applications page

Sign in to Buddy and navigate to your user menu by clicking the avatar in the top-right corner. Select Apps from the dropdown.

This opens the My OAuth Apps page at https://app.buddy.works/my-apps, which lists all OAuth applications registered under your account.

Click the + button to register a new application.

Buddy My OAuth Apps page

Step 2: Review the new application form

The Register new form contains the following fields:

FieldValue
Application nameA descriptive name, e.g., Frontegg Integration
Homepage URLThe URL of your application homepage
Authorization callback URLsThe Frontegg callback URIs (see step 3)
Application descriptionOptional description of your application

Buddy new application form

Step 3: Fill in the application details

Enter the following values:

  • Application name: Frontegg Integration
  • Homepage URL: The URL of your application homepage
  • Authorization callback URLs: Enter the following URI:
https://YOUR_MCP_GATEWAY_URL/integration-callback

Click Add new OAuth application.

Buddy application form filled in

Step 4: Copy your client secret

After saving, Buddy displays a Copy your client secret dialog. Copy the secret immediately and store it securely.

One-time display

The Client Secret is shown only once. If you close this window without copying it, click Reset client secret on the application settings page to generate a new one — this will invalidate the previous secret.

Buddy client secret dialog

Step 5: Copy your client ID

After confirming the secret dialog, Buddy redirects you to the application settings page. The Client ID is displayed at the top of the page. Copy it and store it alongside the Client Secret.

Buddy application settings with client ID

Configure the Frontegg portal

Once you have the Client ID and Client Secret from the steps above, enter them in the integration configuration page of the Frontegg portal:

  1. Open the Frontegg portal and navigate to [ENVIRONMENT] → Integrations → Buddy.
  2. Enter the Client ID and Client Secret in the corresponding fields.
  3. Select the required scopes:
ScopeDescription
WORKSPACEAccess to workspace information, members, groups, and permissions
USER_INFOAccess to user profile information
EXECUTION_RUNPermission to run and stop pipeline executions
EXECUTION_INFOAccess to execution history
VARIABLE_INFOAccess to pipeline variables
INTEGRATION_INFOAccess to workspace integrations
TOKEN_INFOAccess to token information
  1. Click Save.

Keep your credentials secure

Never share or commit your Client Secret to version control.

Additional resources