AWeber logo

Integrate AWeber with your AI CRM

Use AWeber's complete stable v1 API to manage accounts, lists, subscribers, custom fields, purchases, broadcasts and schedules, campaigns, integrations, landing pages, web forms, and engagement analytics

Explore Triggers and Actions

Add Subscriber

Add one consented subscriber to an AWeber list. This is not a bulk-import endpoint; AWeber considers bulk use abuse and directs large imports to its list importer. Adding a subscriber can start autoresponder follow-ups, and supplied tags can trigger Campaign automation. Review list permission and consent before calling. This tool is create-only and does not update an existing subscriber; use an explicit update tool for existing records. HTTP 201 confirms creation, not message delivery.

ActionTry it

Cancel Broadcast Schedule

Cancel an AWeber broadcast's existing delivery schedule. This stops the scheduled delivery request and requires explicit confirmation. A 200 response confirms that AWeber accepted the cancellation.

ActionTry it

Create Broadcast Draft

Create an API-managed AWeber broadcast draft for later review or editing. This action does not schedule or send email. The response describes the saved draft; treat status='draft' and a returned broadcast_id or self_link as creation confirmation, not as delivery confirmation. Only API-created drafts are eligible for the companion update and delete actions, and the form-encoded request must remain within AWeber's 1,000,000-byte limit.

ActionTry it

Create Custom Field

Create a named custom subscriber field on one AWeber mailing list. AWeber returns no JSON body; the response exposes its Location header and parsed field ID when available. Otherwise use AWEBER_LIST_CUSTOM_FIELDS to discover it.

ActionTry it

Delete Broadcast Draft

Permanently delete one unsent broadcast draft created through the AWeber API. This irreversible operation cannot be undone. It does not send email, and scheduled or sent broadcasts are not eligible for deletion.

ActionTry it

Delete Custom Field

Permanently delete one custom field definition at the exact AWeber path identified by account_id, list_id, and custom_field_id. This irreversible operation removes the field from the list; do not use it as proof that historical subscriber data was erased. Use only when the field is no longer needed.

ActionTry it

Delete Subscriber

Permanently delete one AWeber subscriber by current email or numeric ID. Obtain explicit user confirmation before calling and set confirm_permanent_deletion=true. This unsubscribes the person and permanently removes related analytics/activity; click/open references become 'Deleted Subscriber'. For a non-destructive opt-out that retains analytics, use AWEBER_UPDATE_SUBSCRIBER_CONSENT_AND_AUTOMATION with status='unsubscribed' and its required confirmation instead.

ActionTry it

Get Broadcast

Return one specific AWeber broadcast by numeric ID, including its content, lifecycle status, targeting, tracking settings, and schedule or send metadata. Draft lookup is for API-created drafts discoverable through AWeber's API; this read-only action does not schedule or send the broadcast.

ActionTry it

Get Subscriber

Return one AWeber subscriber by numeric ID, including personally identifiable information (PII), subscription status, tags, custom fields, lifecycle timestamps, customer notes, IP address, and precise latitude/longitude when available. Use sensitive results only for the requested task; do not log or expose them unnecessarily.

ActionTry it

List Accounts

List one page of AWeber customer accounts authorized by the connected OAuth account, or retrieve one account by account_id. Results include the numeric account IDs and UUIDs needed by other tools. Use next_cursor to retrieve additional collection pages.

ActionTry it

List Broadcast Engagement

Return one page of sensitive subscriber-level opens or clicks for a sent broadcast. Clicks can be aggregated per subscriber or detailed as individual tracked URL events. email.read permits the analytics read; subscriber email addresses appear only when subscriber.read is also granted.

ActionTry it

List Broadcast Statistics

List one page of aggregate, time-series, link-ranked, and subscriber-ranked statistics for a broadcast campaign message, or retrieve one exact statistic. Subscriber-ranked values can contain sensitive engagement or sales data.

ActionTry it

List Broadcasts

List one page of broadcasts for a mailing list by required lifecycle status, or set count_only=true to return only total_size. Draft results and counts include only broadcasts created through the API.

ActionTry it

List Custom Fields

List one page of custom subscriber fields defined for an AWeber mailing list, or retrieve one field by custom_field_id. Use next_cursor to retrieve additional collection pages.

ActionTry it

List Integrations

List one page of integrations connected to an AWeber account, or retrieve one integration by integration_id. Integration self links can be used by compatible broadcast tools for social cross-posting.

ActionTry it

List Landing Pages

List one page of landing-page summaries for an AWeber mailing list, or provide landing_page_id to retrieve one page including its potentially large draft and published HTML.

ActionTry it

List Legacy Campaign Messages

List one page of AWeber's legacy campaign message resources, filter by broadcast/followup type, or retrieve one message by type and ID. In this API, campaign means a sent or followup message resource, not the newer Campaigns automation product.

ActionTry it

List Lists

List one page of mailing lists for an AWeber account, optionally filtering by list name or unique list ID, or retrieve one mailing list by list_id. Use next_cursor to retrieve additional collection pages, or set show_total_size_only=total_size for a filtered count-only response.

ActionTry it

List Segments

List audience segments for a mailing list, or retrieve one segment by segment_id, so valid broadcast targeting choices can be inspected. Collection mode returns one page and an opaque continuation cursor.

ActionTry it

List Subscriber Activity

Retrieve one page of a subscriber's chronological activity, including subscription, verification, message delivery, open, click, and tracked events. Results can contain sensitive behavioral data.

ActionTry it

List Tags

Get up to 500 tags used by subscribers on an AWeber mailing list, sorted by descending popularity. This read does not add tags or trigger campaigns.

ActionTry it

List Web Form Split Test Components

List one page of components in an AWeber web form split test, or retrieve one component when component_id is provided. Use next_cursor to continue a collection listing.

ActionTry it

List Web Form Split Tests

List one page of web form split tests across an account or for one mailing list, or retrieve one split test when list_id and split_test_id are both provided; split_test_id cannot be used without list_id. Use next_cursor to continue a collection listing.

ActionTry it

List Web Forms

List one page of web forms across an account or for one mailing list, or retrieve one web form when list_id and webform_id are both provided; webform_id cannot be used without list_id. Collection results include display, submission, and conversion metrics and support continuation with next_cursor.

ActionTry it

Move Subscriber

Move a currently subscribed person between two lists owned by the same AWeber account. AWeber unsubscribes the source membership and subscribes the destination membership without sending a verification message. By default the destination starts at the first follow-up, which can cause autoresponder delivery; use 1001 to suppress further follow-ups. Custom-field mappings may differ between lists, and the operation has no documented idempotency guarantee.

ActionTry it

Record Subscriber Tracked Event

Record one AWeber purchase/pageview tracked event and create the consented subscriber if absent or update the subscriber if present. The purchase, subscriber changes, or supplied tags can trigger automation. One call consumes three AWeber API requests toward the 120-per-minute account limit, and no idempotency key is documented, so do not retry blindly. HTTP 202 only means accepted for asynchronous processing; it does not prove completion.

ActionTry it

Schedule Broadcast

Schedule an AWeber broadcast for audience email delivery at a future time. This is consequential and requires explicit confirmation because delivery can begin once the scheduled time arrives. A 200 response confirms acceptance, not eventual delivery.

ActionTry it

Search Subscribers

Search exact subscriber attributes across an account or within one AWeber mailing list, or return all subscribers in a list when no filters are supplied. Use next_cursor for additional pages, or set show_total_size_only=total_size for a count-only response. Results contain sensitive personal data, including email addresses, names, custom fields, and lifecycle status; use them only for the requested task and do not add them to logs.

ActionTry it

Update Broadcast Draft

Safely update one or more fields on an API-created AWeber broadcast draft. The tool first reads the draft and preserves omitted targeting, integration, list, content, tracking, archive, and notification settings before replacing its details. It can replace list, segment, social integration, and AMP settings; empty include/exclude list arrays clear those list settings. Supplying HTML without text asks AWeber to generate text; supplying text without HTML makes the message text-only. This tool cannot update scheduled, sending, or sent broadcasts and does not schedule or send email.

ActionTry it

Update Custom Field

Rename an AWeber custom subscriber field or change whether subscribers may update it. Renaming a populated field can make existing values semantically incorrect and break personalization or segments because AWeber stores values by field number. At least one mutable setting must be provided.

ActionTry it

Update Subscriber

Update reversible profile fields for one AWeber subscriber selected by current email or numeric ID. This tool cannot change consent status, autoresponder position, or tags; use UPDATE_SUBSCRIBER_CONSENT_AND_AUTOMATION for those consequential changes. For custom_fields, the tool reads and merges current values before sending AWeber's complete replacement map, preserving omitted fields. AWeber's documented success status is HTTP 209.

ActionTry it

Update Subscriber Consent and Automation

Change one AWeber subscriber's consent status, autoresponder position, or Campaign tags. These changes can resubscribe a person or cause automated email delivery, so explicit confirmation is required. Use UPDATE_SUBSCRIBER for profile-only edits. AWeber's documented success status is HTTP 209.

ActionTry it

How the AWeber integration works

The AWeber integration connects your Dench AI CRM directly to AWeber, so agents can read and act on your AWeber data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.

32 actions are available for agents to invoke on your behalf. Every call runs through AWeber's own authorization, scoped to the account you connect.

Set up AWeber in Dench

  1. 1

    Sign in to your Dench workspace and open Integrations.

  2. 2

    Find AWeber and click Connect — you'll authorize access through AWeber's own sign-in flow. No API keys or code required.

  3. 3

    Ask an agent to use AWeber in chat, or call it from an automation.

  4. 4

    Manage or disconnect the connection any time from workspace settings.

Frequently asked questions

How does the AWeber integration work with Dench?

The Dench AWeber integration connects your AI CRM to AWeber, so AI agents can work with your AWeber data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.

What actions can AI agents perform with AWeber via Dench?

The AWeber integration currently exposes 32 actions, including Add Subscriber, Cancel Broadcast Schedule, Create Broadcast Draft, Create Custom Field, Delete Broadcast Draft, and Delete Custom Field. Agents invoke them on your behalf from chat or from automations.

Do I need to write code to connect AWeber to Dench?

No. You connect AWeber from your Dench workspace using AWeber's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.

Is the AWeber integration secure?

Connections are authorized through AWeber's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the AWeber connection from your workspace settings at any time.

AWeber | Dench AI CRM