Skip to content
Last updated

Vimeo integration

Vimeo is a video hosting, management, and sharing platform. Integrating Vimeo with Frontegg lets your application browse and manage videos, upload and edit content, and read video files on behalf of your users — all through Frontegg's integration layer (Vimeo API 3.4). You can authenticate with either OAuth 2.0 (recommended when connecting on behalf of multiple users) or a Personal Access Token.


Prerequisites

Connect to Vimeo with OAuth

You create an app in the Vimeo developer portal. The app provides the Client ID (client identifier) and a Client Secret, and defines the callback URL that Vimeo returns users to after they authorize access.

Step 1: Create an app

Sign in to the Vimeo developer portal and click Create an app. Enter a name (for example, Frontegg Integration) and a description.

Step 2: Copy the credentials and set the callback URL

On the app page:

  • Copy the Client identifier — this is your Client ID.
  • Under Manage App Secrets, copy a Client secret (or click Add secret to create one).
  • Under OAuth Redirect Authentication → Your callback URLs, add your Frontegg Redirect URL: https://YOUR_MCP_GATEWAY_URL/integration-callback

Keep your Client Secret safe

The Client Secret grants access to your account through the API. Treat it like a password and never expose it in client-side code or commit it to version control.

Vimeo app page showing the Client identifier

Use a Personal Access Token instead

If you are connecting a single account rather than authorizing multiple users, you can use a Personal Access Token instead of the OAuth flow:

  • On the app page, under Generate an access token, select Authenticated (you) and click Generate.
  • Copy the token. It carries the scopes granted to the app (set under the app's Permissions).

Vimeo app Authentication section with Generate an access token, Personal Access Tokens, and Manage App Secrets

Configure the Frontegg portal

Configure the integration in the Frontegg portal using the method you chose:

  1. Open the Frontegg portal and navigate to [ENVIRONMENT] → Integrations → Vimeo.
  2. For OAuth, enter the Client ID and Client Secret. For a Personal Access Token, enter the token in the Personal Access Token field instead.
  3. Click Save.

Vimeo uses the following scopes:

ScopeDescription
publicView public videos
privateView private videos
video_filesAccess video files
uploadUpload videos
editEdit videos
deleteDelete videos

Keep your credentials secure

Never share or commit your Client Secret or Personal Access Token to version control.

Additional resources