Auto Sync Twitter for Amex Offers
Update: As of January 2018 You can no longer load Amex Offers via Twitter. Read more here.
Yesterday I awoke to a terrible message. A friend had texted me just after Midnight Pacific to tell me of the Staples Amex Offer, but alas I had slept through it. By the time I awoke and saw the message, the offer had ended and I was out in the cold. That was hundreds of dollars out the window.
The other day I wrote about how I was ramping up my Twitter accounts in an effort to finally streamline everything. Part of that streamlining involves auto syncing Twitter with these offers so I don’t miss out. Clearly my manual method failed. Yesterday’s fiasco motivated me to finally get everything up and running. Here is how I did it. (Warning this is a little long, but I decided to break it down step by step for you.)
Multiple Twitter Accounts
Before I talk about the auto-syncing, I want to mention something about getting multiple Twitter accounts. The other day I published an article about tricks to get around Twitter’s mandatory phone verification. Since then, I have discovered two new ways to get multiple accounts. One came from readers and the other I stumbled up myself.
The first method involves manually removing your phone number from an account before signing up for a new one. This way you can use your phone to verify each and every account. I haven’t personally tested this, but a few people have confirmed that it works.
The second method I stumbled upon myself yesterday. It is what I used to finish my Twitter signups. You can easily signup through the Twitter app on Android or iPhone without using your phone number. If you simply signup and then uninstall the app and reinstall it, you can sign up again. I found this to be fairly quick and easy. Certainly better than switching IP addresses etc. (You also may be able to clear the app’s data, but that didn’t work for me for some reason.)
Setting Up Twitter Accounts for Auto Sync
To start, I carefully read articles by Doctor of Credit and Julian the Devil’s Advocate regarding methods for auto-syncing. These guys really put in a lot of legwork and should be commended for it. Â Let me break down their methods:
- Doctor of Credit suggests creating an IFTTT account for each Twitter account and using an “if this then that” statement to have your account repost what the @Offersbot account posts.
- Julian puts forth three methods, but I focused on option 1. It too includes multiple IFTTT accounts, however he suggests creating one master account that tweets whatever @Offersbot tweets. He then suggests pointing all of your other Twitter accounts to the master account.
I decided to go with Julian’s method for two reasons. First, if @Offersbot goes away and is replaced with another account, I only need to change the IFTTT setting for my master account. Second, once this is setup, I can also manually send a tweet from the master account which will go out to all of the other accounts. In other words, I have more control.
Setting Up the Master Account
Note: Before beginning any of this, you should create all of your Twitter accounts and link each one to a corresponding card.Â
For my master, I decided to create a new Twitter account that wasn’t synced to any cards. I use the same naming convention for all of my accounts. It is a phrase followed by the last four digits of the card number. In the case of the master account, it is the same phrase followed by the word master.
After setting up the master account on Twitter, you must go to IFTTT and create an account that will be linked to your master Twitter account. Go to IFTTT and click the big blue Signup button. The only required pieces of information are your email address and password.
Since most of you won’t have an enough email addresses, there is a nice trick you can use. I have an email address that is the same phrase that I use for my Twitter account. Gmail automatically ignores anything after the “+” sign. So if the last four digits of my card number are 0000 then the email I use to signup is myemail+0000@gmail.com. You can see how this works for the master account above.
Once you have logged in, you simply need to load my recipe to your account by clicking this link. After clicking the link you will be asked to authorize IFTTT on your Twitter account and then you will see the recipe. Click “Add” to activate it.
Your master account will now automatically copy the text of any tweet from SyncAssist that contains the offer. Congratulations. Now if you want, you could do this same thing for each of your Twitter accounts and be done, but I don’t think that is ideal. Lets now look at how to point all of your other accounts to this master account.
Incognito/Private Mode
It generally is a good idea to do this process for each account in private/incognito mode. This will allow you to close the window in between account without having to logout of all of your accounts since the sessions will be lost when you close the incognito mode.
Setting Up Other Accounts
Now it is time to setup all of your other Twitter accounts to point to your master account. In essence, your master account tweets the text from @Offersbot and your other accounts tweet the text from your master account. It does work well once you get it setup.
- Open an incognito window and sign-in to one of your Twitter accounts and then go to IFTTT in a new tab on the same incognito session and sign-up for an account as described above. Once signed up click on “My Recipes”
- On the “My Recipes” page you are going to click “Create a Recipe”. You will now be on a screen that says “If This Then That”. Click the word “This”.
- You will now see a ton of icons for different services. Scroll down until your see the little Twitter birdie and click on it. We are only going to be dealing with Twitter today.
- It is now time to connect your Twitter account (that you logged into at the beginning) to your IFTTT account. Click a few buttons and it will all be connected.
- You now need to create a trigger. To do this, click the “New tweet by a specific user” button.
- It will ask for the account you want to trigger this action. Simply type in the account name with nothing else. For example, if the account name is “masteraccount” then you type in masteraccount as shown below. Click “Create Trigger” when that is done.
- Now it is time to tell IFTTT what to do when that account tweets. Click “That”.
- Once again you have to scroll through all of the icons and click the little Twitter birdie. After doing that you will be on the “Choose an Action” screen. Click “Post a Tweet”.
- The default tweet will have the username of your master account and text. You want to remove “Username” since you don’t want it to spam your master account with @mentions. By just leaving “Text”, your sub account will simply tweet the text and nothing else.
- Once the box only shows “text” (like in the image below) click the “Create Action” button.
- You will now see your entire recipe. At this point you should choose a memorable title and then click “Create Recipe”.
- This is dragging out isn’t it? Well you are almost done. You will now be on the recipes screen, click the little pencil icon next to your newly created recipe.
- You must now publish your recipe so you can easily use it on all of your other Twitter accounts. On the next screen click “Publish” and then review the information on the following screen. If it is correct, then click “Publish Recipe”!
- Now that the recipe is published, you should be on the “My Recipes” screen. If you are not on the “My Recipes” screen that navigate there by clicking on the top menu. Once on “My Recipes” click the “Published” tab.
- You should see your recipe listed. Simply click on it and you will arrive at a screen with your recipe listed and a big “Add” button. Copy and paste the URL somewhere. This is the link that you will use to add this recipe to all of your other accounts.
- Congratulations. You have done it. The entire process really only takes a couple of minutes.
Testing
Now that you have setup this recipe, it is advisable to test it before linking it to more accounts. To test, simply send a tweet from your master account to see if your other account sends the same tweet. It can take a couple of minutes, but you should eventually see the same thing word for word.
Setting Up More Accounts
Now that you have setup your recipe and tested it, all you have to do is follow a quick process for each of your other accounts. Once you get the hang of things it will take only 1-2 minutes per account. Here is the process:
- Open a new incognito window
- Sign in to your Twitter account.
- Go to IFTTT and signup for a new account.
- Copy and paste the URL of your recipe.
- Link your Twitter account.
- Activate the recipe.
- Close out the window and start over.
Also make sure to verify the email address for each IFTTT account at some point.
Potential Issues
I did this for a lot of accounts in a short period of time. For that reason I think Twitter flagged my master account (and a couple of my other accounts) as potential spam or automated accounts. To clear this flag I had to login and give my phone number. I was then sent a text message code to verify I was a human. I was able to use my cell number even though it is linked to another account.
Final Testing
Once all of my accounts were setup, I tested the entire system by sending out an Amex Offer hashtag tweet. This way I could see if each account properly reported back and if I received the appropriate response from Amex Offers. I can report that sending out the tweet from my master triggered the tweet on all subaccounts. Success!!!!!!!!!!!
Conclusion
This is just one way to automate things. Doctor of Credit’s way is simpler, although it gives you less control. While this is very close to Julian’s first option, he also presents two others as well. Hopefully this walkthrough helps a few people understand this process. I think it is complicated enough to scare most people away, but the truly dedicated should be able to get through it.
Do you have a different method? Let me know in the comments. Free-quent Flyer also says he will be writing something up soon about how he is doing it. More options and more information is always a good thing! Happy syncing.
 Chase Sapphire Preferred® Card
Learn more about this card and its features!
Opinions, reviews, analyses & recommendations are the author’s alone, and have not been reviewed, endorsed or approved by any of these entities.
Hey, Shawn — I just set this up last night (and thankful I did due to the Staples offer). However, all of my Amex offer tweets are saying #AmexStaples via (an abbreviated ifttt URL that points to Wandering Aramean). I opened an incognito window to see if the “via ifttt link” shows up publicly, and it does in all of the tweets. Any way to stop that? I think it must be part of this last recipe/applet that you posted.
When I initially set up the Master last night, I tweeted a couple of random tweets to make sure they copied word for word and then tweeted an Amex Offer I hadn’t synched to any of my cards to make sure that would work. Those tweets didn’t include the “ifttt” link…..
If you have any advice, I’m all ears. I’m reaching out to Wandr.me also….
Mine also copy that language. I think it helps to keep the Twitter bots from locking your account as Spam. I hope Seth can help you learn how to get rid of it. It has been awhile, but I think you just put in what you want tweeted in the recipe so it should be edited there.
[…] the summer I covered in detail how to auto-sync American Express accounts with Amex Offers via Twitter. At the time I suffered through the process of creating a Twitter account for each of my Amex cards […]
And now your recipe is missing….
Sorry. They have broken several recipes over the past year. Here is the latest one that is working.
https://ifttt.com/applets/32016572d-syncassist
So your IFTT automation is still otherwise working? I’ve just been using tweetdeck but it would be nice to not have to think about it.
I get all of this but how to setup offersbot?
Where do I find how to do that?
Offersbot is a Twitter account that tweets out the offers. It is a bot that was setup by a developer to search out the offers. The service used to auto-tweet to your accounts when it found an offer, but Twitter shut that down. Now the bot sends out a tweet and you use this system to auto-tweet it yourself.
how set up twitter account for offersbot
Worked for me as well, except that one of my offers that was auto-tweeted still came back as maximum number reached….
Are you talking about the Hilton promo? i’m pretty sure that OffersBot accidentally tweeted that. Right before that he/it tweeted that #AmexHilton had filled up.
Yeah as Eric said, Offersbot accidentally tweeted out a full Hilton offer.
Worked fabulously, thanks Shawn!
You’re the bestest Shawn!
Shawn,
Is there any risk in Twitter figuring this out and shutting down all of your accounts?
There is definitely a risk of that, although you really aren’t doing anything against their terms and you are not spamming anyone, which is generally their primary concern. I am not too concerned about it, but that is of course always a risk.
If you have a Twitter account that you value, it perhaps would be a good idea to separate it from these accounts.
I have thus far chosen not to automate because there are some offers that Im not interested in and rather leave those spots open for others who are interested in them. BUT, given how quickly the latest deals have been exhausted, I’m now tempted to automate as well
sorry, im a bit slow, just wanted to clarify. I still have to manually tweet the first offer to trigger all others? So, in your earlier example about how you slept through the text that your friend sent, you would still be out of luck?
No the master account auto-tweets from Offersbot, so it automatically gets the offer and then it filters down to all of the other accounts.
sorry, one more question, i had trouble linking them all to the master account, but isn’t that an unnecessary step if I had already added your recipe to each of my twitter accounts? Thanks
My recipe will link your master (or other accounts) to Offersbot. You can just do that for all of your accounts, or you can create your own recipe to have your other accounts tweet what the master account does as per the instructions.