AWeber integration | Zervanor
← All connectors

AWeber

Also an agent tool
marketing

Email marketing — lists, subscribers, broadcasts, campaigns, custom fields, segments, web forms (+split tests), landing pages, integrations, and broadcast-link analytics. OAuth 2.0 authorization_code (Bearer). AWeber's webhook signature base (date:<Date>\n<body>) matches no registered handler and registration is control-panel-only, so the only trigger is a polling{} block on find_subscribers (subscribed_after cursor).

53 actions · 1 triggers

The AWeber integration lets you connect AWeber to your automations with 53 actions and 1 triggers — and every action is also a tool an AI agent can call. Examples: List Accounts, Get Account, Find Account Subscribers, Get Account Web Forms, Get Account Web Form Split Tests. No blank-canvas wiring — connect it and use it in your workflows.

Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.

Triggers 1

Events in AWeber that can start a workflow.

polling

New AWeber subscriber

Polls a list for subscribers added after the last run.

Actions 53

What Zervanor can do in AWeber.

Accounts52

GET

List Accounts

List the accounts the token is authorized for (AWeber: GET /accounts). Safe parameterless identity/connectivity GET; the connector READ test target.

GET

Get Account

Retrieve a single account (AWeber: GET /accounts/{accountId}).

GET

Find Account Subscribers

Find subscribers across all lists for an account (AWeber: GET /accounts/{accountId}?ws.op=findSubscribers).

GET

Get Account Web Forms

Get all web forms for an account (AWeber: GET /accounts/{accountId}?ws.op=getWebForms).

GET

Get Account Web Form Split Tests

Get all web-form split tests for an account (AWeber: GET /accounts/{accountId}?ws.op=getWebFormSplitTests).

GET

List Lists

Paginated collection of subscriber lists for an account (AWeber: GET /accounts/{accountId}/lists).

GET

Get List

Retrieve one list (AWeber: GET /accounts/{accountId}/lists/{listId}).

GET

Find Lists

Search lists by name when the list ID is unknown (AWeber: GET /accounts/{accountId}/lists?ws.op=find).

GET

List List Tags

Most-popular tags for a list, up to 500 by popularity (AWeber: GET /accounts/{accountId}/lists/{listId}/tags).

GET

List Subscribers

Paginated subscribers for a list (AWeber: GET /accounts/{accountId}/lists/{listId}/subscribers).

GET

Find Subscribers

Find subscribers in a list by criteria (AWeber: GET /accounts/{accountId}/lists/{listId}/subscribers?ws.op=find). Polling-trigger source for v1 (subscribed_after cursor) — AWeber webhooks are blocked by aweber-01.

GET

Get Subscriber

Retrieve a subscriber by ID (AWeber: GET /accounts/{accountId}/lists/{listId}/subscribers/{subscriberId}).

POST

Create Subscriber

Add a subscriber to a list (AWeber: POST /accounts/{accountId}/lists/{listId}/subscribers). Returns the created subscriber with its id. WRITE test target (paired with delete_subscriber cleanup); requires a dedicated test listId from instance config.

PATCH

Update Subscriber By Email

Update a subscriber identified by email (AWeber: PATCH /accounts/{accountId}/lists/{listId}/subscribers?email=<email>).

DELETE

Delete Subscriber By Email

Delete a subscriber identified by email (AWeber: DELETE /accounts/{accountId}/lists/{listId}/subscribers?email=<email>).

PATCH

Update Subscriber

Update a subscriber by ID (AWeber: PATCH /accounts/{accountId}/lists/{listId}/subscribers/{subscriberId}).

DELETE

Delete Subscriber

Delete a subscriber by ID (AWeber: DELETE /accounts/{accountId}/lists/{listId}/subscribers/{subscriberId}). CLEANUP test target for create_subscriber.

POST

Move Subscriber

Move a subscriber to another list (AWeber: POST /accounts/{accountId}/lists/{listId}/subscribers/{subscriberId}, body list_id).

GET

Get Subscriber Activity

Get a subscriber's analytics activity (AWeber: GET /accounts/{accountId}/lists/{listId}/subscribers/{subscriberId}?ws.op=getActivity).

POST

Create Purchase

Create a purchase (tracked event) for a subscriber (AWeber: POST /accounts/{accountId}/lists/{listId}/purchases).

GET

List Custom Fields

Paginated custom fields for a list (AWeber: GET /accounts/{accountId}/lists/{listId}/custom_fields).

POST

Create Custom Field

Add a custom field to a list (AWeber: POST /accounts/{accountId}/lists/{listId}/custom_fields with ws.op=create, body name).

GET

Get Custom Field

Retrieve one custom field (AWeber: GET /accounts/{accountId}/lists/{listId}/custom_fields/{customFieldId}).

PATCH

Update Custom Field

Update a custom field (AWeber: PATCH /accounts/{accountId}/lists/{listId}/custom_fields/{customFieldId}).

DELETE

Delete Custom Field

Delete a custom field (AWeber: DELETE /accounts/{accountId}/lists/{listId}/custom_fields/{customFieldId}).

GET

List Broadcasts

Paginated broadcasts by status (AWeber: GET /accounts/{accountId}/lists/{listId}/broadcasts?status=<draft|scheduled|sent>).

POST

Create Broadcast

Create a draft broadcast (AWeber: POST /accounts/{accountId}/lists/{listId}/broadcasts; <=1M bytes, form-urlencoded).

GET

Get Broadcast Total

Total broadcasts in a given state (AWeber: GET /accounts/{accountId}/lists/{listId}/broadcasts/total?status=<...>).

GET

Get Broadcast

Retrieve one broadcast (AWeber: GET /accounts/{accountId}/lists/{listId}/broadcasts/{broadcastId}).

PUT

Update Broadcast

Replace a draft broadcast (AWeber: PUT /accounts/{accountId}/lists/{listId}/broadcasts/{broadcastId}).

DELETE

Delete Broadcast

Delete a draft broadcast (AWeber: DELETE /accounts/{accountId}/lists/{listId}/broadcasts/{broadcastId}).

POST

Schedule Broadcast

Schedule a broadcast for send (AWeber: POST /accounts/{accountId}/lists/{listId}/broadcasts/{broadcastId}/schedule).

POST

Cancel Broadcast

Cancel a scheduled broadcast (AWeber: POST /accounts/{accountId}/lists/{listId}/broadcasts/{broadcastId}/cancel).

GET

Get Broadcast Opens

Unique opens for a broadcast (AWeber: GET /accounts/{accountId}/lists/{listId}/broadcasts/{broadcastId}/opens).

GET

Get Broadcast Clicks

Clicks for a broadcast (AWeber: GET /accounts/{accountId}/lists/{listId}/broadcasts/{broadcastId}/clicks).

GET

List Campaigns

Paginated campaigns — follow-up + broadcast (AWeber: GET /accounts/{accountId}/lists/{listId}/campaigns).

GET

Find Campaigns

Find campaigns by type (AWeber: GET /accounts/{accountId}/lists/{listId}/campaigns?ws.op=find&campaign_type=<...>).

GET

Get Campaign

Retrieve one campaign (AWeber: GET /accounts/{accountId}/lists/{listId}/campaigns/{campaignType}{campaignId}; campaignType = 'b'/'f' prefix).

GET

Get Campaign Stats

Broadcast campaign statistics (AWeber: GET /accounts/{accountId}/lists/{listId}/campaigns/b{campaignId}/stats).

GET

Get Campaign Stat

A single broadcast campaign statistic (AWeber: GET /accounts/{accountId}/lists/{listId}/campaigns/b{campaignId}/stats/{statsId}).

GET

List Segments

Paginated list segments (AWeber: GET /accounts/{accountId}/lists/{listId}/segments).

GET

Get Segment

Retrieve one segment (AWeber: GET /accounts/{accountId}/lists/{listId}/segments/{segmentId}).

GET

List Web Forms

Web forms for a list (AWeber: GET /accounts/{accountId}/lists/{listId}/web_forms).

GET

Get Web Form

Retrieve one web form (AWeber: GET /accounts/{accountId}/lists/{listId}/web_forms/{webformId}).

GET

List Web Form Split Tests

Split tests for a list (AWeber: GET /accounts/{accountId}/lists/{listId}/web_form_split_tests).

GET

Get Web Form Split Test

Retrieve one split test (AWeber: GET /accounts/{accountId}/lists/{listId}/web_form_split_tests/{splitTestId}).

GET

List Web Form Split Test Components

Split-test components (AWeber: GET /accounts/{accountId}/lists/{listId}/web_form_split_tests/{splitTestId}/components).

GET

Get Web Form Split Test Component

One split-test component (AWeber: GET /accounts/{accountId}/lists/{listId}/web_form_split_tests/{splitTestId}/components/{splitTestComponentId}).

GET

List Landing Pages

Landing pages for a list (AWeber: GET /accounts/{accountId}/lists/{listId}/landing_pages).

GET

Get Landing Page

Retrieve one landing page (AWeber: GET /accounts/{accountId}/lists/{listId}/landing_pages/{landingPageId}).

GET

List Integrations

Connected integrations — Facebook, Twitter, PayPal, Shopify, etc. (AWeber: GET /accounts/{accountId}/integrations).

GET

Get Integration

Retrieve one connected integration (AWeber: GET /accounts/{accountId}/integrations/{integrationId}).

Analytics1

GET

Broadcast Links Analytics

Broadcast link analytics (AWeber: GET /analytics/reports/broadcasts-links; UUID query params, not path).

Automations using AWeber

Build your own automation with AWeber in the visual builder.

Frequently asked questions

What can I automate with AWeber?

53 actions are available — for example: List Accounts, Get Account, Find Account Subscribers, Get Account Web Forms, Get Account Web Form Split Tests, and more.

Which AWeber events can start a workflow?

1 triggers — for example: New AWeber subscriber.

Can AWeber be used as an AI agent tool?

Yes. Every AWeber action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.

How is the AWeber integration modelled?

AWeber is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.