AWeber's API provides a suite of tools to automate email marketing efforts, enabling developers to manage subscribers, send emails, and track results programmatically. With the AWeber API on Pipedream, you can create custom workflows that react to various triggers and connect with other services to streamline your email campaigns, analyze performance, and enhance subscriber engagement.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
aweber: {
type: "app",
app: "aweber",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.aweber.com/1.0/accounts`,
headers: {
Authorization: `Bearer ${this.aweber.$auth.oauth_access_token}`,
},
})
},
})
Automated Welcome Email Sequence: Set up a workflow that triggers when a new user subscribes to your list on AWeber. Use Pipedream to send a series of personalized welcome emails over the first few days or weeks to onboard your new subscriber.
Subscriber Segmentation and Tagging: Create a workflow that monitors subscriber interactions, such as link clicks or email opens. Based on these interactions, use the AWeber API to tag and segment users on Pipedream, ensuring they receive more targeted and relevant email content.
E-commerce Purchase Follow-up: Integrate AWeber with Shopify (or another e-commerce platform) on Pipedream. Whenever a purchase is made, trigger an email sequence in AWeber that provides product usage tips, asks for reviews, and offers related products to increase customer retention and sales.
Emit new event when a subscriber in a list is added. See the docs here
Add subscribers to the specified account and list. See the docs here.
Create subscriber if the subscriber email is not existing or update the information for the specified subscriber by email. See the docs here.
Get a paginated collection of subscribers under the specified account and list. See the docs here.
AWeber uses OAuth authentication. When you connect your AWeber account, Pipedream will open a popup window where you can sign into AWeber and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any AWeber API.
Pipedream requests the following authorization scopes when you connect your account:
account.read
list.read
list.write
subscriber.read
subscriber.write
subscriber.read-extended
email.read
email.write
GET
https://auth.aweber.com/oauth2/authorize
?
client_id={{oauth.client_id}}
&
redirect_uri={{oauth.redirect_uri}}
&
state={{oauth.state}}
&
response_type=code
&
scope={{oauth.space_separated_scopes}}
POST
https://auth.aweber.com/oauth2/token
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
&
redirect_uri={{oauth.redirect_uri}}
&
grant_type=authorization_code
&
code={{oauth.code}}
POST
https://auth.aweber.com/oauth2/token
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
&
grant_type=refresh_token
&
refresh_token={{oauth.refresh_token}}