I would like to know if there is any way in which I can get email notifications when only "specific" people tweet on Twitter.
Further, would it be possible to filter these alerts based on some hashtags or specific words that they use?
Web Applications Stack Exchange is a question and answer site for power users of web applications. It only takes a minute to sign up.
Sign up to join this communityI would like to know if there is any way in which I can get email notifications when only "specific" people tweet on Twitter.
Further, would it be possible to filter these alerts based on some hashtags or specific words that they use?
ifttt has a trigger in the Twitter channel, called "New tweet by specific user", that seems to be exactly what you're looking for.
Zapier has a trigger like that as well and provides the exact recipe you want for this purpose:
If you’ve got a Twitter user that you want to keep an extra special eye on, Zapier can provide a big assist. Get an email when a specific Twitter user posts a new update. With our Twitter integration, anytime that user tweets, you'll get notified via email.
You could also try an RSS-to-email solution. You can get a user's tweets in RSS from:
http://api.twitter.com/1/statuses/user_timeline.rss?screen_name=USERNAME
Or a hashtag search from:
http://search.twitter.com/search.rss?q=%23HASHTAG
Then an RSS-to-email service like http://www.feedmyinbox.com/. (Note: I've never used this—it was the first hit on a Google search.)
I needed this to and it was easy to solve using Zapier.
Created a free account then set up 'zap' using trigger Twitter > User Tweet
and connecting my Twitter account. Nice thing is that this works on protected account tweets as well.
You can then send to email or Pushover or whatever else Zapier supports.
I made it with this:
Tweets to RSS: http://twitrss.me/twitter_user_to_rss/?user=USER_NAME Then go here: https://www.feedmyinbox.com/
And fill there RSS URL and your email..
Twilert will do exactly what you want. You can be sent emails on a regular basis that search a specific Twitter account and filter based on hashtags or words.
This IFTTT recipe is specifically for getting an email message whenever a specific user tweets.
It's originally configured to send the @username and the tweet text, but you can customize it to contain other elements, such as a link to the tweet or the timestamp.
I used this telegram applet on IFTTT for this.
Steps:
I created a bot from Bot Father by telling him to create a new bot: /newbot
I sent a message to my new bot on telegram, then got the channel id by:
curl -X POST -H "Content-Type: application/json" -d '{"allowed_updates": ["message]"}' https://api.telegram.org/botYOUR_BOT_ID/getUpdates
Inside the returned json, I've got the "chat_id".
Then I put a webhook into the IFTTT applet like this:
https://api.telegram.org/botYOUR_BOT_ID/sendMessage
I configured the payload inside the applet like this:
{"chat_id":"YOUR_CHAT_ID", "text":"{{UserName}} tweeted:\n\n{{Text}}\n\n{{LinkToTweet}}\n\n{{CreatedAt}}"}
Result:
My website https://www.MyTweetAlerts.com does this. There is a free trial for 30 days. This tool is founded on the idea that there should be a better way to search Twitter. It allows you to easily set up and deliver custom alerts to your inbox, saving you time and maximizing your efficiency on Twitter. With the ability to search based on a number of criteria including keywords, locations, urls, likes,and number of followers, think of it as Google Alerts for Twitter.
You can set up email notifications when someone is tweeting about some keywords and also only if it is from specific Twitter users.
One unique feature is that you can create emails alerts and get emails when someone tweets about some topics and the tweet has more than X likes or Y retweets or the Twitter user has more than X followers. Then you can spot Tweets that might go viral.
A way around this is to set up a Google Alerts alert for the @name or the #hashtag you want to receive alerts for. There are sites but they cost money. www.twilert.com is one, but I feel like this is a service that will be free in the next few years.
If you ever want to get email messages when a person tweets:
Get the RSS feed link for the person's twitter stream:
http://api.twitter.com/1/statuses/user_timeline.rss?screen_name=USERNAME
(replace USERNAME with their actual twitter name and copy the link)
Blogtrottr will turn an RSS feed to email messages. Go over to http://blogtrottr.com and paste link in to subscribe.