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. You connect AWeber once in your Meshes workspace, select the target list in the rule builder, and let Meshes handle 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
These are the workflows where this destination tends to matter first. The point is to keep the product event, the destination action, and the operational retry path in one place.
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
In Meshes, the operating model is simple: create the connection in the workspace, create the rule, then let the event delivery layer handle the last mile.
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
The benefit is not just that the destination is supported. It is that the destination sits inside the same fan-out, retry, replay, and delivery-visibility layer as the rest of your stack.
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
These links are the next layer down: concrete patterns, supporting documentation, and the build-vs-buy context that usually comes up during evaluation.
Catalog
Return to the integrations catalog and compare AWeber with the rest of the Meshes destination surface.
Open linkDocs
See the Meshes setup flow, supported actions, and rule-building details for AWeber.
Open linkUse Case
See how a new user can reach lifecycle email, CRM, support, and internal alerts from the same event.
Open linkUse Case
See how trial state changes can drive the follow-up systems that need to react quickly.
Open linkGuide
See more Meshes patterns for turning product events into destination-specific routing outcomes.
Open linkCompare
See 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.