Twitter creates Requests inbox that filters DMs from people you don't follow, rollout for iOS and Android apps today, coming to web within months
Twitter may never stop tweaking it's direct messaging function. Last summer, the social network added so many features to the DM tab …
Context & Ripple Effects
By mid-2017 Twitter's direct messages had become a second front door to the platform, and the company was rebuilding that surface piece by piece. The new Requests inbox formalizes a split Twitter would keep refining for years: senders you follow stay in the main tab, everyone else gets quarantined until you accept them.
That structure set up everything that came after — the filter that moves questionable-language and spam DMs into an 'additional messages' folder in 2019, the long-gestating keyword search across conversations that shipped in 2022, and the 2023 setting that routes messages from verified users you don't follow back into the Message Request inbox. Each of those builds directly on the two-tier inbox introduced here.
First-order effects
- iOS and Android users get a two-tier inbox immediately: DMs from people they don't follow land in Requests instead of the main tab, changing how journalists, brands, and strangers reach them — nothing is seen until explicitly accepted.
Second-order effects
- Splitting the inbox makes filtering quality the product: once unwanted messages have a designated folder, Twitter has both the incentive and the infrastructure to automate what goes there, which is exactly the path the 2019 language filter and the 2023 verified-user rule took.
Third-order effects
- If the pattern holds, the DM inbox becomes a governance surface where the platform, not the recipient, decides default visibility of every sender — message routing turning into a moderation layer that Twitter keeps tightening years after this rollout.
The trend: Twitter is converting direct messages from an open channel into a curated, filtered inbox, with each subsequent feature — spam filters, search, verified-sender rules — layered onto the Requests structure introduced here.