Skip to content
Last updated

AWeber integration

AWeber is an email marketing and automation platform for building subscriber lists, sending broadcasts, and managing campaigns. Integrating AWeber with Frontegg lets your application read account data, manage lists and subscribers, and work with campaigns, broadcasts, segments, and custom fields on behalf of your users — all through Frontegg's integration layer using AWeber's OAuth 2.0 authorization.


Prerequisites

Connect AWeber

You create an OAuth 2.0 app in the AWeber Developer portal. The app provides the Client ID and Client Secret and defines the redirect URL that AWeber returns users to after they authorize access.

Step 1: Open the AWeber Developer portal

Sign in to the AWeber Developer portal and open the My Apps page. Click Create A New App.

AWeber My Apps page with the Create A New App button

Step 2: Fill in the app details

In the Create A New App dialog, complete the fields:

  • Application Name — Enter a unique name, for example Frontegg Integration. It must be unique across all AWeber accounts and cannot contain the word "AWeber".
  • Author — Enter your name or organization.
  • Application Website — Enter your app's website.
  • Client Type — Leave Confidential selected (the client secret is stored securely on Frontegg's server).
  • OAuth Redirect URL — Enter your Frontegg Redirect URL:
    • https://YOUR_MCP_GATEWAY_URL/integration-callback
  • Description — Briefly describe your app.

Click Create New App.

AWeber Create A New App form with the OAuth Redirect URL highlighted

Step 3: Copy the Client ID and Client Secret

Your new app now appears on the My Apps page. Copy its Client ID and Client Secret.

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.

AWeber app credentials showing Client ID and Client Secret

Configure the Frontegg portal

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

  1. Open the Frontegg portal and navigate to [ENVIRONMENT] → Integrations → AWeber.
  2. Enter the Client ID and Client Secret.
  3. Select the required scopes:
ScopeDescription
account.readRead account information
list.readRead list information
list.writeCreate and update lists
subscriber.readRead subscriber information
subscriber.writeCreate, update, and delete subscribers
email.readRead broadcasts, campaigns, and messages
email.writeCreate, update, schedule, and delete broadcasts
  1. Click Save.

When a user connects their AWeber account, AWeber shows a consent screen listing these permissions before granting access.

Keep your credentials secure

Never share or commit your Client Secret to version control.

Additional resources