Skip to content
Last updated

Campaign Monitor integration

Campaign Monitor is an email marketing platform for building, sending, and reporting on email campaigns. Integrating Campaign Monitor with Frontegg lets your application manage lists and segments, import and update subscribers, create and send campaigns, browse templates, and read campaign reports on behalf of your users — all through Frontegg's integration layer (Campaign Monitor API v3.3). Campaign Monitor authenticates with OAuth 2.0.


Prerequisites

  • A Campaign Monitor account
  • Access to Integrations → OAuth Registration in your Campaign Monitor account to register an application

Connect to Campaign Monitor with OAuth

You register an OAuth application in your Campaign Monitor account. Registration provides the Client ID and Client Secret, and is where you set the redirect URL that Campaign Monitor returns users to after they authorize access.

Step 1: Open OAuth Registration

Sign in to Campaign Monitor and click Integrations in the top navigation (you may need to select a client first to see the option). In the right sidebar, select OAuth Registration.

Step 2: Register the application and copy the credentials

Complete the registration form:

  • Enter an Application Name (for example, Frontegg Integration).
  • Set the Redirect URI to your Frontegg Redirect URL: https://YOUR_MCP_GATEWAY_URL/integration-callback

After you submit, Campaign Monitor assigns a Client ID and Client Secret. Copy both values.

Copy your Client Secret now

The Client Secret is shown only once, right after registration. Copy it immediately and store it securely — treat it like a password and never expose it in client-side code or commit it to version control.

Configure the Frontegg portal

Once you have your credentials, configure the integration in the Frontegg portal:

  1. Open the Frontegg portal and navigate to [ENVIRONMENT] → Integrations → Campaign Monitor.
  2. Enter the Client ID and Client Secret.
  3. Click Save.

Campaign Monitor uses the following scopes:

ScopeDescription
ManageListsManage lists and segments
ImportSubscribersImport and manage subscribers
CreateCampaignsCreate draft campaigns
SendCampaignsSend or schedule campaigns
ViewReportsView campaign reports and analytics

Keep your credentials secure

Never share or commit your Client Secret to version control.

Additional resources