Skip to content
Last updated

Crossbeam integration

Crossbeam is a partner ecosystem platform that lets companies find overlapping accounts and collaborate with partners. Integrating Crossbeam with Frontegg lets your application read partnerships, populations, and reports, work with threads, and read the current profile on behalf of your users — all through Frontegg's integration layer. Crossbeam authenticates with OAuth 2.0 (Authorization Code flow), and every Partner API request is scoped to a specific Crossbeam organization, so you also provide your Organization ID.


Prerequisites

  • A Crossbeam account with access to your organization's settings
  • Permission to create a custom integration (OAuth application) in Crossbeam

Connect to Crossbeam

You register an OAuth 2.0 application in Crossbeam. The application provides the Client ID and Client Secret and defines the callback (redirect) URL that Crossbeam returns users to after they authorize access. You also need your Crossbeam Organization ID.

Step 1: Create a custom integration

Sign in to Crossbeam and go to Settings → Integrations. Open the Custom section and create a new application (custom integration).

Step 2: Set the callback URL

Set the application's Callback URL to your Frontegg Redirect URL: https://YOUR_MCP_GATEWAY_URL/integration-callback

Click Create.

Step 3: Copy the Client ID and Client Secret

Open the application (click View). Crossbeam displays the Client ID and Client Secret. Copy both values.

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.

Step 4: Find your Organization ID

Every Crossbeam Partner API request is scoped to one organization. Your Organization ID is a UUID (for example xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). You can find it in your Crossbeam organization settings, or by calling the Partner API "current user" endpoint (GET https://api.crossbeam.com/v0.1/users/me), which returns the organization UUID.

Configure the Frontegg portal

Once you have your Client ID, Client Secret, and Organization ID, configure the integration in the Frontegg portal:

  1. Open the Frontegg portal and navigate to [ENVIRONMENT] → Integrations → Crossbeam.
  2. Enter the Client ID and the Client Secret.
  3. Enter your Organization ID (the organization UUID).
  4. Click Save.

Frontegg requests the following scopes during authorization:

ScopeDescription
read:partnershipsRead partnerships
read:populationsRead populations
read:reportsRead reports
read:threadsRead threads
write:threadsCreate and update threads
read:profileRead the current user profile
offline_accessObtain a refresh token for long-lived access

Keep your credentials secure

Never share or commit your Client Secret to version control.

Additional resources