user.signuptrial.expiredsubscription.cancelled|Actionsadd_to_listremove_from_listThe event names shown here are examples. In Meshes, event types are fully customized for each organization.
What you can do
Create the AWeber connection in Meshes with OAuth. Meshes loads the available lists from the connected AWeber account so rules can target real destinations.
AWeber list logic is most useful when it reflects what the user just did in your product. Signup, trial, and churn events are obvious triggers, but teams usually end up maintaining that audience state through brittle internal scripts.
Meshes moves that work into the event-routing layer. An AWeber connection lives in the workspace, the target list sits in the rule builder, and Meshes handles the delivery path from event to destination.
add_to_listUse signup and activation events to place contacts into the lifecycle list that should drive the next follow-up sequence.
remove_from_listStop the wrong email path when the product event means the user converted, churned, or no longer belongs in that audience.
Common use cases
Workflows where this destination tends to matter first — the product event, the destination action, and the operational retry path living inside the same workspace.
Use user.signup to move the contact into the correct AWeber list as soon as the account is created.
Use trial.expired or conversion events to remove users from the trial list and move them into the right follow-up path.
Let the same Meshes events that update your other destinations also keep AWeber audience state current.
When list membership is event-driven, there is less need for CSV exports or periodic reconciliation just to keep lifecycle email accurate.
How it works
A connection lives in the workspace, a rule binds the event to the action, and the delivery layer handles the last mile with retries, replay, and per-destination history.
Create the AWeber connection in Meshes with OAuth and confirm the lists you want to use are available in the connection action data.
Create rules for events like user.signup or trial.expired, choose add_to_list or remove_from_list, and map the subscriber fields AWeber needs.
Emit the event from your product or use Send Test Event in Meshes. Meshes delivers the list update, retries downstream failures, and keeps history for inspection and replay.
Event example
import MeshesEventsClient from '@mesheshq/events';
const meshes = new MeshesEventsClient(
process.env.WORKSPACE_PUBLISHABLE_KEY!,
);
await meshes.emit({
event: 'trial.expired',
resource: 'subscription',
resource_id: 'sub_91ab2',
payload: {
email: 'alex@northstar.io',
user_id: 'usr_2048',
plan: 'starter',
expired_at: '2026-03-22T10:30:00.000Z',
},
});Connection model
Create the AWeber connection in Meshes with OAuth. Meshes loads the available lists from the connected AWeber account so rules can target real destinations.
Why Meshes
AWeber sits inside the same fan-out, retry, replay, and delivery-visibility layer as every other destination — customer-connected or internal — that the workspace owns.
AWeber sequence entry and exit can be controlled from the product events that already define user state instead of a separate lifecycle sync path.
You do not need to wire AWeber auth and list discovery into the application code that emits the event.
When the wrong subscriber state shows up downstream, Meshes gives you the attempt log, retry path, and replay tools to diagnose it.
Meshes lets the lifecycle signal reach AWeber and the rest of your stack in parallel from one event emission path.
Keep exploring
Concrete patterns, supporting documentation, and build-vs-buy context that usually come up during evaluation.
Catalog
Return to the integrations catalog and compare AWeber with the rest of the Meshes destination surface.
Open linkDocs
AWeber setup steps, supported actions, and rule-building details.
Open linkUse Case
Example of a new user reaching lifecycle email, CRM, support, and internal alerts from the same event.
Open linkUse Case
Example of trial state changes driving the follow-up systems that need to react quickly.
Open linkGuide
Additional Meshes patterns for turning product events into destination-specific routing outcomes.
Open linkCompare
Breakdown of what it takes to own AWeber list routing, retries, and replay in custom application code.
Open linkuser.signup once, let Meshes manage the AWeber list update, and keep lifecycle email tied to real customer state.