Skip to content

Integration · Email

aweber.com

Connect Claude & ChatGPT to AWeber

Ask your AI who is on a list, how the last broadcast did, or to draft the next one in AWeber. It can find subscribers, read their activity, add or remove tags and update their status. It can also create draft broadcasts, schedule them to send and pull opens, clicks and campaign stats, with your approval if you want it.

Connect AWeber free

Free plan, no credit card. Takes about a minute.

Try asking

  • “How did last week's newsletter perform?”

    The AI finds the sent broadcast and reads its campaign stats: opens, clicks, sales and unsubscribes.

  • “Who clicked a link in the spring sale email?”

    It lists the subscribers who clicked links in that broadcast.

  • “Tag [email protected] as vip on the customers list.”

    It finds the subscriber on the list and adds the tag.

What your AI can do

Subscribers and tags

Search, add and update subscribers, add or remove tags, change status and read each subscriber's activity.

Broadcasts

Create and edit draft broadcasts, target a segment, schedule them to send and cancel a scheduled send.

Lists and stats

Read lists, segments, custom fields and campaigns, plus opens, clicks and stats for sent broadcasts.

  • “Draft a broadcast to the newsletter list announcing our new opening hours.”

    It creates a draft with subject, HTML and text body. Nothing is sent until it is scheduled.

  • “Schedule that draft for Tuesday at 9:00.”

    It schedules the broadcast for that time. It then goes to every targeted subscriber, unless it is cancelled first.

  • “Unsubscribe [email protected], but keep his history.”

    It sets the subscriber's status to unsubscribed instead of deleting him, so his activity stays.

51 tools for AWeber

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_subscriberChanges dataAdd a subscriber to a list by `list_id` with `email`, plus optional `name`, `tags` and `custom_fields`. The list may send them a confirmation or welcome email.
  • cancel_scheduled_broadcastDeletesCancel a scheduled broadcast by `list_id` and `broadcast_id` so it is not sent; it returns to draft.
  • create_broadcastChanges dataCreate a draft broadcast email for a list by `list_id` with `subject`, `body_html` and `body_text`; optionally target a `segment_link`. Nothing is sent until you schedule it.
  • create_list_custom_fieldChanges dataCreate a new custom field for a list. Required: name or ws op. API summary: Add custom field.
  • create_list_orderChanges dataCreate a new order for a list. Required: event time, currency, event note, product name, value or vendor. API summary: Create a purchase.
  • delete_list_broadcastDeletesPermanently delete a broadcast by broadcast id. Destructive action; may require approval. API summary: Delete broadcast.
  • delete_list_custom_fieldDeletesPermanently delete a custom field by custom field id. Destructive action; may require approval. API summary: Delete custom field.
  • delete_list_subscribersMoves moneyPermanently delete a subscriber by list id. Financial or irreversible action; may require approval. API summary: Delete subscriber by email.
  • delete_subscriberDeletesPermanently delete a subscriber from a list by `list_id` and `subscriber_id`. To stop emails but keep history, set status to unsubscribed with update_subscriber instead.
  • find_listsFind mailing lists by `name`. Set `ws_op` to "find".
  • find_subscribersSearch a list's subscribers by `list_id` and fields such as `email`, `name`, `status`, `tags` or subscribe date. Set `ws_op` to "find".
  • get_accountGet one account by account id. API summary: Get account.
  • get_account_integrationGet one integration for a account by integration id. API summary: Get integration.
  • get_broadcastGet one broadcast by `list_id` and `broadcast_id`, with subject, content, status and send stats.
  • get_listGet one mailing list by `list_id`, with its name and subscriber totals.
  • get_list_custom_fieldGet one custom field for a list by custom field id. API summary: Get custom field.
  • get_list_pageGet one page for a list by page id. API summary: Get landing page.
  • get_list_segmentGet one segment for a list by segment id. API summary: Get segment.
  • get_list_web_formGet one web form for a list by webform id. API summary: Get webform for list.
  • get_list_web_form_split_testGet one web form split test for a list by split test id. API summary: Get split test for list.
  • get_statGet one stat by stats id. API summary: Get broadcast statistic.
  • get_subscriberGet one subscriber by `list_id` and `subscriber_id`, with status, tags and custom fields.
  • get_subscriber_activityGet a subscriber's history (subscribes, opens, clicks, sent messages) by `list_id` and `task_id` (the subscriber ID). Set `ws_op` to "getActivity".
  • get_web_form_split_test_componentGet one component for a web form split test by split test component id. API summary: Get split test component.
  • list_account_integrationsList integrations for a account. Optional filters: ws start or ws size. API summary: Get integrations.
  • list_accountsList the AWeber accounts you can access, with their account IDs.
  • list_broadcast_clicksList the subscribers who clicked links in a sent broadcast by `list_id` and `broadcast_id`.
  • list_broadcast_opensList the subscribers who opened a sent broadcast by `list_id` and `broadcast_id`.
  • list_broadcastsList a list's broadcasts by `list_id` and `status` (draft, scheduled or sent).
  • list_campaign_statsGet the performance stats (opens, clicks, sales, unsubscribes) of a broadcast campaign by `list_id` and `campaign_id`.
  • list_campaignsList a list's campaigns (sent broadcasts and follow-up messages) by `list_id`, with their campaign IDs.
  • list_custom_fieldsList the custom subscriber fields defined on a list by `list_id`.
  • list_list_campaigns_ws_op_findsList campaigns ws op finds for a list. Optional filters: ws op, campaign type, ws start, ws size or ws show. API summary: Find campaigns.
  • list_list_pagesList pages for a list. Optional filters: ws start or ws size. API summary: Get landing pages.
  • list_list_web_form_split_testsList web form split tests for a list. Optional filters: ws start or ws size. API summary: Get split tests for list.
  • list_list_web_formsList web forms for a list. Optional filters: ws start or ws size. API summary: Get webforms for list.
  • list_listsList all mailing lists in the account, with their list IDs and subscriber counts.
  • list_segmentsList the saved segments on a list by `list_id`.
  • list_subscribersList the subscribers on a list by `list_id`, page by page.
  • list_tagsList the tags used on a list by `list_id`.
  • list_totalsList totals. Optional filters: status. API summary: Get total broadcasts.
  • list_web_form_split_test_componentsList components for a web form split test. Optional filters: ws start or ws size. API summary: Get split test components.
  • list_ws_op_get_web_form_split_testsList ws op get web form split tests. Optional filters: ws op, ws size or ws start. API summary: Get split tests for account.
  • list_ws_op_get_web_formsList ws op get web forms. Optional filters: ws op, ws size or ws start. API summary: Get webforms for account.
  • schedule_broadcastVisible to othersSchedule a draft broadcast to send at `scheduled_for` (ISO 8601 date-time) by `list_id` and `broadcast_id`. This emails every targeted subscriber at that time.
  • search_broadcasts_linksSearch broadcasts links by account id, broadcast id, filter, min count, max count or sort by. Use this to find existing broadcasts links before creating a new broadcasts link. Results are paginated. API summary: Broadcast Links Analytics.
  • search_ws_op_find_subscribersSearch ws op find subscribers by ws op, ad tracking, area code, city, country or custom fields. Use this to find existing ws op find subscribers before creating a new ws op find subscriber. API summary: Find subscribers for account.
  • update_broadcastVisible to othersEdit a draft broadcast's subject, content or targeting by `list_id` and `broadcast_id`.
  • update_list_custom_fieldChanges dataUpdate an existing custom field identified by custom field id. Only the fields you pass are changed. API summary: Update custom field.
  • update_list_subscriberChanges dataUpdate an existing subscriber identified by subscriber id. API summary: Move subscriber.
  • update_subscriberVisible to othersUpdate a subscriber on a list, found by `list_id` and `subscriber_email`: change `name`, `email`, `custom_fields`, `status` (subscribed or unsubscribed), or add and remove `tags` via `tags.add` / `tags.remove`.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose AWeber from the app list.

  2. 2

    Paste your key

    Paste the Client ID and Client secret from your own AWeber app, then sign in with your normal AWeber login once. Sign up for a free developer account at labs.aweber.com and click Create a New App. Enter a name, add the OAuth Redirect URL https://heymyapps.com/oauth/callback, keep it a confidential client and save. Copy the Client ID and Client Secret from My Apps. The AWeber account ID is optional.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in AWeber?

It can read accounts, lists, segments, custom fields, tags, subscribers, broadcasts and campaigns, and see opens, clicks, stats and subscriber activity. It can add, update and delete subscribers, add and remove tags, create and edit draft broadcasts, and schedule or cancel a broadcast.

Does the AI see my AWeber credentials?

No. Your AWeber credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start with lookups and stats. Scheduling a broadcast emails every targeted subscriber, and deleting a subscriber is permanent, so both can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

AWeber connects with OAuth, and this OAuth connection needs the HeyMyApps Pro plan. HeyMyApps also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own AWeber account.

Can the AI send emails to my list on its own?

Only if you let it. The AI writes broadcasts as drafts, and nothing is sent until a draft is scheduled. You can switch off the schedule tool or require your approval for it, and a scheduled broadcast can be cancelled before it goes out. Adding a subscriber may trigger the list's own confirmation or welcome email.

Let your AI work in AWeber today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect AWeber free

HeyMyApps is not affiliated with AWeber. Product names are trademarks of their owners.