Create and monitor Twitter streams

Last updated: September 29, 2018

Applies to:

Marketing Hub Professional, Enterprise
Legacy Marketing Hub Basic

You can attract more visitors to your website by creating content based on the conversations you track online. Additionally, you can delight more customers and convert more leads by using the integrated contacts tool to offer context and support to your social conversations.

Twitter streams are the searches that HubSpot uses to monitor conversations on Twitter and display them in your social monitoring tool. In addition to creating your own stream, you can view streams of your timeline, mentions, retweets, and sent messages.


Create a new Twitter stream

  • In your HubSpot account, navigate to Marketing > Social.
  • Click the Monitoring tab.
  • In the left sidebar menu, navigate to Create stream under Twitter Streams.

  • In the upper left, enter a Stream name.

HubSpot Help article screenshot

Select whose tweets to monitor

Next, click the Show me tweets from dropdown menu to decide which group of Twitter users to target with this stream. There are three options for whose tweets you can monitor:

  • All of Twitter: HubSpot will search and listen to tweets from everyone on Twitter for any of the words you choose.
  • A Twitter List: HubSpot will search and listen to one of your Twitter lists.
  • A HubSpot contact list: HubSpot will search and listen to one of your HubSpot lists.

Enter keywords to listen for

  • Enter one or more keywords to listen for in the That contain field, and use commas or tabs to separate multiple keywords.
    • If you enter more than one keyword, a tweet will be included in your stream if it contains any keyword you have entered. 

Please note: Twitter streams use Twitter's search API to return results. Twitter recommends limiting your searches to 10 - 15 keywords, and Twitter streams with keywords above this limit may not work.

To show additional options, click Advanced options. The additional filter options when selecting All of Twitter are:

  • Required keywords: your stream will only return tweets that include the keywords entered into this field. For example, if you had a stream monitoring for the phrases ice cream and frozen yogurt, you could add a required keyword of free to monitor for any tweets about free ice cream or free frozen yogurt.
  • Exclude keywords: your stream will only include tweets that do not contain this keyword. Using the free ice cream example, adding sorbet as an excluded keyword would exclude any tweets that also mentioned sorbet.  
  • Hide tweets from these accounts: your stream will exclude tweets from accounts that you add here. For example, you could use this option to filter out the tweets from your own employees.
  • Written in: your stream will include tweets that meet your criteria, but only if they are tweeted in the language that you select here.

Set up stream notifications

Set up your stream to notify certain recipients when matches occur, such as your marketing team.

  • Select the Email checkbox.
  • In the options that appear, click the Notification frequency dropdown menu to select when the notification email should be sent: Immediately (as soon as matches are found), 8am, or 8am & 4pm.
  • Click the Notify users dropdown menu to select users in your account who should be sent the notification email.


Manage your Twitter streams

Once you've created your Twitter streams, you can manage them by editing or deleting them. 

  • In your HubSpot account, navigate to Marketing > Social.
  • Click the Monitoring tab.
  • In the left sidebar menu, navigate to a Twitter stream.

HubSpot Help article screenshot

Edit your Twitter stream

  • At the top, click Edit next to the stream name.

  • Edit the various options on the left side of the stream.
  • When you're done, click Save in the bottom left.

Delete your Twitter stream

  • At the top, click Edit next to the stream name.

  • At the bottom, click Delete stream.
  • In the dialog box, click Delete to confirm.


Interact with tweets in your streams

You can reply to, retweet, or quote tweets in your Twitter streams as if you were reacting natively on Twitter.


  • To reply to a tweet, click Reply at the bottom of the tweet.
  • In the text box that appears, type your reply and click Reply at the bottom.


To retweet a tweet to send it to your follower base, click Retweet at the bottom of a tweet.


  • To quote a tweet, click Quote at the bottom of the tweet.

  • In the composer pane, add your own content to accompany the original tweet and click Publish post now (or Schedule post) in the bottom left.


Learn more about the users in your Twitter streams

You'll see if the users in your Twitter stream are also in your HubSpot contacts database based on their avatar:

  • If their avatar has an orange border, the Twitter user is an existing HubSpot contact.
  • If their avatar has no border, the Twitter user is not an existing HubSpot contact. 

HubSpot Help article screenshot

If you click a Twitter user's avatarname, or username, their Social Profile will appear in the right pane. This includes the following information:

  • If the user is an existing HubSpot contact, their email address and lifecycle stage will appear at the top. Click View HubSpot Contact to open their contact record in a new tab or window.
  • If the user is not an existing HubSpot contact, their Twitter username will appear at the top.
  • Information pulled from their Twitter profile, such as their bio, location, and followers.
  • Recent interactions they've had with your company, such as mentions, retweets, and Twitter stream matches.