View Categories

How to Integrate Aweber with Contactum

1 min read

AWeber Integration #

Automatically add form submitters as subscribers to an AWeber list when they submit a Contactum form.

Requirements #

  • Contactum Pro
  • An active AWeber account
  • An AWeber authorization code

How AWeber Authentication Works #

AWeber uses OAuth 2.0 authentication instead of static API keys.

  1. Grant Contactum access inside AWeber
  2. Copy the one-time authorization code
  3. Paste the code into Contactum
  4. Contactum exchanges the code for access and refresh tokens

Generate an Authorization Code #

  1. Log in to AWeber
  2. Go to Account Settings → Integrations
  3. Grant Contactum access permissions
  4. Copy the authorization code immediately

Authorization codes expire quickly and can only be used once.

Connect AWeber in Contactum #

  1. Go to Contactum → Settings → Integrations → AWeber
  2. Paste the authorization code
  3. Click Save Settings

Contactum automatically exchanges the authorization code for OAuth tokens.

Automatic Token Refresh #

When the access token expires, Contactum automatically refreshes it using the refresh token.

  • No manual reconnection required
  • Subscriptions continue automatically

Enable AWeber on a Form #

  1. Open the Contactum form builder
  2. Go to Form Settings → Integrations
  3. Enable AWeber
  4. Click Configure

Configure Field Mapping #

Field Required Description
List ID Yes AWeber subscriber list ID
Email Yes Map subscriber email field
First Name No Subscriber first name
Last Name No Subscriber last name
Double Opt-In No Require email confirmation before activation

Finding Your List ID #

The List ID is the numeric value inside the AWeber list URL.

https://app.aweber.com/lists/1234567/overview

In this example:

1234567

is the List ID.

Using Smart Tags #

Email      → {email}
First Name → {first_name}
Last Name  → {last_name}

Name Handling #

Contactum automatically combines first and last names:

Jane + Doe → Jane Doe

If no name is provided, the email address is used instead.

How Subscriptions Work #

  1. The visitor submits the form
  2. Contactum validates the integration
  3. The email address is verified
  4. The subscriber is sent to AWeber

Example Subscription Request #

POST https://api.aweber.com/1.0/accounts/{account_id}/lists/{list_id}/subscribers

Authorization: Bearer {access_token}

ws.op    = create
email    = subscriber@example.com
name     = Jane Doe

Double Opt-In #

Mode Behaviour
Disabled Subscriber added immediately
Enabled Subscriber must confirm by email

Subscriber Behaviour #

Scenario Result
New email Subscriber created
Existing subscriber Subscriber updated
Invalid email Subscription skipped
Expired token Automatically refreshed

Troubleshooting #

Invalid Credentials #

  • Authorization codes expire quickly
  • Authorization codes are single-use only
  • Generate a fresh code if needed

Subscribers Not Appearing #

  • Enable AWeber on the form
  • Verify the List ID
  • Check email field mapping
  • Review Contactum entries

Connection Drops #

  • The refresh token may be revoked
  • Reconnect the integration if needed

Important Notes #

  • AWeber uses OAuth 2.0 only
  • Authorization codes are temporary
  • Tokens are securely stored in WordPress
  • Contactum uses the AWeber REST API v1.0

Powered by BetterDocs

Leave a Reply

Your email address will not be published. Required fields are marked *