How to Integrate WP eStore with AWeber
Categories: Additional Resources
The WP eStore shopping cart plugin can be easily integrated with AWeber (Email marketing and Autoresponder service).
Step 1: Create an Email Parser
AWeber use email parsers in situations where you want subscribers to add to your list via an email from a third party, typically a payment processor, rather than the subscriber sending an email directly from their email program. AWeber only supports 3rd party integration using email parsers.
To add a new custom email parser select “Email Parser” from the “My Lists” menu and choose “Add New” from the “Custom Parsers” section.
- My List -> Email Parser
- Custom Parsers -> Add New
The new email parser configuration will look similar to the following (Click to enlarge)
There are only two fields (Description and Trigger Rule) that need changing here.
- Give a description for this parser, eg. eStore Parser
- In the Trigger Rule field, replace the “user\@domain\.com” with the email address that you have specified in the “From Email Address” field of WP eStore’s settings menu (This step is very important).
- If you have multiple lists in your account then edit the parser you just created then check the “Enable parser for all lists in this account” checkbox and save it (This step is also very important). Enabling this option will not harm any of your other lists… all it does is that it activates this parser so it can filter signup request from eStore and assigns the contact to the correct list.
For example, the email address I have specified in my “From Email Address” field is admin@tipsandtricks-hq.com so I need to replace:
with
Below is a screenshot of my email parser (click to enlarge):
Adding an Email Parser is really simple but even a small error can throw everything off.
Step 2: Configure the WP eStore’s Autoresponder Settings
Now all you need to do is specify the AWeber list name that you want your customers to be signed up to and enable AWeber Signup Globally or Specify it in the “Autoresponder Settings” of the product if you want to selectively signup customers to a specific list on a per product basis.

AWeber Settings Menu











November 19th, 2009 at 10:42 pm
Hello, can this be set up using any of other Email marketing and Autoresponder services?
Thanks
November 20th, 2009 at 12:22 am
Yes,
I was wondering the same thing. I use GetResponse.
November 20th, 2009 at 7:01 am
@Linda and Md, I have plans to add integration option for other Autoresponder services but I can only do it if the autoresponder you are talking about allows 3rd party integration (Aweber allows this so I have added this feature).
November 20th, 2009 at 1:46 pm
Hi, yes, I’m using infusionsoft and they say I can use Application Programming Interface (API).
I’m allowed to pass order data into Infusionsoft from another shopping cart, just don’t know how to do it.
Thanks
November 20th, 2009 at 10:59 pm
Hi Linda, please post a link to the documentation of their integration option and I will take a look (if they have API’s then it should be doable)
November 23rd, 2009 at 4:12 am
When you have a repeat customer, what happens? Since they will already be in the Aweber list, are they still allowed to check out?
November 23rd, 2009 at 7:47 am
Yeah the customer can checkout fine… AWeber simply won’t add that email address to the list as it’s already there.
November 25th, 2009 at 4:09 am
I was wondering if you’d be willing to add MailChimp integration to eStore? I’ve purchased the plugin and so has one of my clients on my recommendation. I’ve decided to go with MailChimp and let go of aweber, I’m pretty sure my client will as well.
MailChimp allows 3rd party integration, I think they actively encourage it. They have their API published here:
http://www.mailchimp.com/api/rtfm/
I’ve found them to be really great to work with, and they are keen to integrate with lots of great applications.
Thanks!
November 25th, 2009 at 8:13 am
Hi Donna, I have received good feedback about MailChimp. Their API looks pretty neat.. I will definitely integrate this.
November 25th, 2009 at 8:27 am
Excellent news, thank you Amin! I’ll let my client know too.
Will you post here when you have finished the integration? By the way, does the plugin automatically notify us when there is an upgraded version? I know some do and some don’t.
Thank you!
Donna
November 26th, 2009 at 6:56 am
I will let you know when I finish working on this integration. I send emails to my clients with the updated version when I release a new version.
December 2nd, 2009 at 5:44 pm
Looking forward to Mail Chimp which is a great little app.
December 6th, 2009 at 11:55 pm
Dear Admin,
I’ve purchased both WP estore and Affiliate platform. Everything’s great so far! One question: I already have a list in aweber that contains everyone who signs up for my free newsletter, in my website. I want to create a parser for that same list, so that when someone makes a purchase he is added there.
Would there be any problems if his email is already in the list because perhaps earlier he has signed up for my newsletter, before he bought the product?
I know maybe this is something I should be asking aweber, but I thought you might already know.
Thanks
December 7th, 2009 at 10:22 pm
@entrepeneur, there won’t be any problem with repeat emails. If an email address already exists in the list the AWeber will simply ignore it.
January 6th, 2010 at 4:16 pm
Hello Amin,
Happy new year !
One thing I wonder. What’s the easiest and simplest procedure if I have 3 different products and want the buyers to be registered on 3 different lists according to their purchase ?
Thanks for your answer.
Aswad
January 7th, 2010 at 7:32 am
Hi Aswad, Happy new year to you too. You simply specify the list name for that specific product in the “Autoresponder Settings” section of that product.
January 24th, 2010 at 9:58 pm
Hi,
set up the Aweber parser as described. Went through two test transactions.
1st test subscribed “wordpress” name@domain.com as the aweber list subscriber.
Here “wordpress” has been given as customer name and the email address is the same as the from email address setting in wp-eStore.
second test did not subscribe a new person even though a different email addr was used.
Did receive the below email from “WordPress” (will get your other plugin)
## Below is a forwarded email from your AWeber
## account fw-estore. It is the original email that the
## lead emailed to fw-estore@aweber.com
This is an automatic email that is sent to AWeber for member signup purpose
Email: xxx@xxxxxxxxxxx.com
Name: Charles Kissee
But that name was not signed up.
How do i get customer name and email to aweber and will this (if a match) unsubscribe the aweber customer from other lists? (if desired in aweber)
thanks much
January 25th, 2010 at 1:09 am
When the “Aweber Integration” option is used the customer name and email address is automatically signed up to the specified AWeber list.
No, the eStore do not do anything that will unsubscribe the customer from a list.
February 4th, 2010 at 10:36 pm
Hi admin
I want cutomers to be signed up to a dedicated aweber list depending on the poduct they have purchased. Do I have to set up separate parsers in aweber or can i use the same one for all products?
Cheers
John
February 5th, 2010 at 6:06 am
You only need one parser.
March 8th, 2010 at 2:19 pm
Success can happen with internet marketing, but contrary to what many people believe, success does not materialize like magic overnight. You have to work your way to achieve it.
March 17th, 2010 at 9:16 am
This blog post is simply out of the box. Many other posts i have seen on this topic but this is the one i was searching for. I would like to subscribe to your feed and bookmarking the site now. Thanks for posting.
March 21st, 2010 at 6:10 pm
Hi there.
I found out that as my products have a free 7 day trial then an email is not getting fired for notifacation of the sale. So I have changed the trial to £0.01 and it works great now. I’m trying to get them onto an AWeber list as well. that works but I have the same issue as Chuck above.
It is signing up WordPress to the Aweber list, the sign up email is being sent to me rather than the customers email address.
Can you tell me what i am doing wrong?
Cheers, Gary
March 23rd, 2010 at 7:25 am
When you use free trial the email will get fired when you actually receive the payment for the first installment (in 7 days time). Basically, the actual transfer of money triggers it.
You need to make sure that the “from name” in the email is as you specified in the filter. you can use this plugin to customize the details:
http://www.tipsandtricks-hq.com/wordpress-plugin-change-wp-email-from-details-1883
May 31st, 2010 at 9:06 pm
Hi,
I have the a squeeze page with an Aweber sing up window, so they get put on my list
before they purchase, Do I need to set up a parser? I’m using eStore to hide the URL,
Thanks
Bill
June 1st, 2010 at 6:49 am
You only need to setup a parser if you are using AWeber integration with eStore. This includes using the eStore’s squeeze page form.
If you are using the plain Squeeze form that you got from AWeber then you don’t need to follow this instruction.
June 1st, 2010 at 8:23 pm
Any idea if you can turn off double opt-in for Aweber when people are added to the list? As it is right now, I have double opt-in turned off, but it only seems to be turning it off for the web signup form, not when they’re automatically added to the list upon making a purchase.
June 2nd, 2010 at 1:50 am
Hi Carrie, This is something you would have to ask AWeber. eStore does not have any control over the AWeber double-opt in feature. The eStore just tells AWeber what list to add your customers too.
Cheers,
Ivy
August 22nd, 2010 at 6:21 pm
I must be thick headed or something because I just don’t get how this works.
I’m testing this eStore/Aweber integration but here’s what’s happening:
> I put the listname in the Autoresponder field for the product
> michaelstesting@aweber.com
> I purchase the product and receive the autoresponse email
> email is from WordPress though; how to change?
> The Aweber custom parser finally works. Yay!
> but what gets added is Name = WordPress, Email = the email in the Trigger Rule of the parser. Is this how it’s supposed to be?
Thank you for helping,
Michael
August 24th, 2010 at 3:48 am
Nope, it’s suppose to add the customers name. What do you have in the “From Email Address” field of the eStore’s settings menu?
August 24th, 2010 at 4:41 am
I don’t know why the previous comment cut out the email address. I’ll try this again.
In the eStore’s “From” field is Camille Smith camille@sitename.com, with the brackets around the email addy.
Michael
August 25th, 2010 at 3:08 am
Thanks for that… now, can you please tell me the value you have in the “Trigger Rule” field of your AWeber Parser?
The issue you are having is usually related to the values not matching (it’s case sensitive).
August 26th, 2010 at 12:30 am
Hi,
In the Trigger Rule field is: camille@sitename.com.
Thanks,
Michael
August 27th, 2010 at 7:16 am
That doesn’t look correct to me. In the trigger rule field you should have the following:
From:[^\n|.]+camille\@sitename\.com
October 16th, 2010 at 11:14 pm
If I set up the the global setting do I need to turn off the individual product settings for the email list?
October 17th, 2010 at 3:03 am
Nope, you can have both on at the same time.
October 22nd, 2010 at 9:06 pm
Hi. When I set this up it subscribes my email address to my aweber account instead of the email address of the buyer. What am I doing wrong? How do I collect the buyer info??
Thanks so much for creating such a fabulous product!
October 23rd, 2010 at 3:01 am
Hi Jenna, This usually happens when the email parser is not setup correctly. Please make sure to follow the steps in the above video (Step 1: Create an Email Parser) to ensure that the email parser is setup correctly.
If this does not fix the issue you are having please let me know.
November 14th, 2010 at 10:07 pm
Hi,
I managed to integrate WP estore with Aweber (thanks for your easy to follow intructions by the way) but my problem is the following :
I created an aweber list for my buyers where I receive emails from Wp estore plugin and from DLGuard. I disbled the doble optin feature so that all my buyers receive the updates and bonuses without having to confirm.
The process works well with DLGuard (people don’t have to click on a confirm link) but with WP estore every time someone buys a product, this person doesn’t receive the email until she/he clicks on a confirm link.
Can you tell me if there’s a solution for this please? Did I miss something?
Thank you for your time.
Stephanie
November 16th, 2010 at 2:42 am
Hi Stephanie, this post will clear it up:
http://www.tipsandtricks-hq.com/the-correct-way-to-use-aweber-integration-2682
We made sure that the AWeber’s terms and conditions are followed correctly when doing the integration to make sure a user’s account do not get blocked suddenly.
January 6th, 2011 at 6:35 pm
Two questions:
1) Will there be an issue if a couple of my Aweber lists come from the same email address. i.e. is there a chance that a customer would end up on another list in my Aweber account that uses the same “from” address, or is the fact that I’ve entered the specific “listname@aweber” info in the eStore Aweber settings section enough to ensure that doesn’t happen.
2) Should I be setting up multiple eStore parsers – one for each list I want to add customers too – OR is it based solely on the from address? ie if I have a bunch of different eStore customer lists but they all use the same email address, will that one parser connect people with the correct list (again based on the list name info entered in each Aweber settings section)?
I am assuming that I definitely WOULD need a new eStore parser for a new “from” email address
Hope this makes sense!! lol
Thanks
B
January 7th, 2011 at 9:08 am
@Bentley, Nope, the from email address doesn’t matter when it comes to which list they are going to be subscribed to. The customer will be subscribed to the list you specify in eStore’s settings menu of the individual product setting. So no need to configure multiple parsers.
January 7th, 2011 at 1:18 pm
Hmmm…
So what exactly is this parser doing? I’m still a little hazy on this concept.
There’s no info entered that’s eStore-specific (in Aweber). The only thing that was really modified (as shown in your tutorial) was the from address.
If I used bob@mywebsite1.com for my one eStore installation and bob@mywebsite2.com for the second one, and wanted to have two separate customer email lists, surely I’d need a parser for each of these addresses, wouldn’t I?
B
January 8th, 2011 at 5:51 am
Ah I see, yes you will need multiple parser for different websites and yes the from email address will come into play in that situation.
At first, I thought you meant subscribing users to different lists for different products from the same website (in this case you don’t need multiple parsers).
March 16th, 2011 at 2:13 pm
Hello, Admin. How about integratioin with Lyris? There is an API, and also email commands. Perhaps I can work with you in getting this done, as I work with the software daily. You can email me at the address provided in this posting. Thank you!
Tony.
March 17th, 2011 at 5:48 am
@Tony, this post might help:
http://www.tipsandtricks-hq.com/forum/topic/can-my-autoresponderemail-marketing-manager-be-integrated-with-your-plugins