# X (Twitter) integration

> Social media platform for posting tweets, managing timelines, bookmarks, users, and direct messages.

- Authentication: oauth2

## Tools (96)

- **Add Bookmark**: Bookmarks a tweet for the authenticated user.
- **Add List Member**: Adds a user to a list owned by the authenticated user.
- **Append Chunked Media Upload**: Appends a binary segment to an in-progress chunked media upload session.
- **Block DMs from User**: Blocks direct messages from a target user so they can no longer DM the authenticated user.
- **Create Community Note**: Submits a community note on a tweet, either in test mode for capability validation or as a publicly visible proposed note.
- **Create Compliance Job**: Creates a batch compliance job for tweets or users and returns the upload and download URLs used to drive the async workflow.
- **Create Direct Message**: Sends a direct message to a user, creating a new 1-on-1 conversation if needed.
- **Create Group DM Conversation**: Creates a new group DM conversation with multiple participants and sends an initial message.
- **Create List**: Creates a new List owned by the authenticated user.
- **Create Media Metadata**: Attaches metadata (alt text, sensitivity flags, geo/domain restrictions, etc.) to a previously uploaded media asset.
- **Create Media Subtitles**: Attaches subtitle tracks (one or more language codes) to an uploaded video media asset.
- **Create Tweet**: Creates a new tweet (post) for the authenticated user, with support for replies, quotes, polls, media, and editing.
- **Delete Community Note**: Deletes a community note previously authored by the authenticated user.
- **Delete DM Event**: Deletes a direct message event owned by the authenticated user.
- **Delete List**: Deletes a List owned by the authenticated user.
- **Delete Media Subtitles**: Removes a subtitle track in a specific language from an uploaded video media asset.
- **Delete Tweet**: Deletes a tweet owned by the authenticated user.
- **Download DM Media**: Downloads the raw binary of a media attachment from a legacy direct message.
- **Evaluate Community Note**: Evaluates a proposed community note's text against a target post and returns a claim-opinion score.
- **Finalize Chunked Media Upload**: Finalizes a chunked media upload after all segments have been appended and starts server-side processing.
- **Follow List**: Follows a List on behalf of the authenticated user.
- **Follow User**: Follows a target user on behalf of the authenticated user.
- **Get 1-1 DM Conversation Events**: Lists direct message events in the 1-on-1 conversation between the authenticated user and a participant.
- **Get AI Trends**: Retrieves AI-generated trending topic details by trend ID.
- **Get Authenticated User**: Returns the authenticated user's own profile, commonly used to retrieve the user ID for other endpoints.
- **Get Blocked Users**: Retrieves the list of users the authenticated user has blocked.
- **Get Bookmark Folders**: Retrieves the authenticated user's bookmark folders.
- **Get Bookmarks**: Retrieves the authenticated user's bookmarked tweets.
- **Get Bookmarks By Folder**: Retrieves the bookmarks contained in a specific folder for the authenticated user.
- **Get Community**: Retrieves details of a specific Community by its ID.
- **Get Compliance Job**: Retrieves a single compliance job by id, including current status and the upload/download URLs needed to drive the async workflow.
- **Get DM Event**: Retrieves a single direct message event by its ID, optionally expanding sender, media, and referenced tweets.
- **Get DM Events**: Retrieves recent direct message events across all of the authenticated user's conversations.
- **Get Followed Lists**: Retrieves the Lists that a specific user follows.
- **Get Group DM Conversation Events**: Lists direct message events within a specific group DM conversation by its conversation ID.
- **Get Home Timeline**: Retrieves the authenticated user's reverse-chronological home timeline.
- **Get Liking Users**: Retrieves the users who liked a specific tweet, with pagination.
- **Get List**: Retrieves the details of a List by its ID.
- **Get List Followers**: Retrieves the users who follow a List.
- **Get List Members**: Retrieves the users who are members of a List.
- **Get List Memberships**: Retrieves the Lists that a specific user is a member of.
- **Get List Tweets**: Retrieves the most recent tweets posted by members of a List.
- **Get Media By Key**: Retrieves metadata and metrics for a single media asset by its media key.
- **Get Media Upload Status**: Returns the current processing state of a previously uploaded media asset, used to poll until video/GIF transcoding completes.
- **Get Muted Users**: Retrieves the list of users the authenticated user has muted.
- **Get Owned Lists**: Retrieves the Lists owned by a specific user.
- **Get Personalized Trends**: Retrieves personalized trending topics for the authenticated user.
- **Get Pinned Lists**: Retrieves the Lists pinned by the authenticated user.
- **Get Quote Tweets**: Retrieves the posts that quote a specific tweet, with pagination.
- **Get Recent Tweet Counts**: Returns the volume of tweets matching a search query from the last 7 days, bucketed by minute, hour, or day.
- **Get Retweeted By**: Retrieves the users who reposted a specific tweet, with pagination.
- **Get Retweets**: Retrieves the retweet posts themselves (not the users) for a specific tweet, with pagination.
- **Get Space**: Retrieves details of a specific Space by its ID.
- **Get Spaces By Creator Ids**: Retrieves Spaces created by a list of user IDs.
- **Get Spaces By Ids**: Retrieves details of multiple Spaces in a single request by their IDs.
- **Get Space Ticket Buyers**: Retrieves the list of users who purchased tickets to a ticketed Space.
- **Get Space Tweets**: Retrieves tweets shared in a specific Space by its ID.
- **Get Trends By Location**: Retrieves trending topics for a specific location identified by its WOEID.
- **Get Tweet**: Retrieves a single tweet by its ID with optional field expansions.
- **Get Tweets By Ids**: Retrieves up to 100 tweets in a single batch request by comma-separated IDs.
- **Get Tweet Usage**: Returns tweet (post) consumption against the project cap over a configurable number of days.
- **Get User Affiliates**: Retrieves the list of users affiliated with the specified organization user.
- **Get User by ID**: Retrieves a user profile by their numeric ID.
- **Get User by Username**: Retrieves a user profile by their username.
- **Get User Followers**: Retrieves a paginated list of users who follow the specified user.
- **Get User Following**: Retrieves a paginated list of users that the specified user follows.
- **Get User Liked Tweets**: Retrieves a paginated list of tweets liked by the specified user.
- **Get User Mentions**: Retrieves tweets that mention a specific user by their ID.
- **Get Users By Ids**: Retrieves multiple user profiles in a single request by their numeric IDs (up to 100).
- **Get Users By Usernames**: Retrieves multiple user profiles in a single request by their usernames (up to 100).
- **Get User Timeline**: Retrieves tweets composed by a specific user (up to 3,200 most recent).
- **Hide Reply**: Hides or unhides a reply on a conversation owned by the authenticated user.
- **Initialize Chunked Media Upload**: Begins a chunked media upload session for large files and returns a media id used by APPEND and FINALIZE.
- **Like Tweet**: Likes a tweet on behalf of the authenticated user.
- **List Compliance Jobs**: Lists batch compliance jobs filtered by type (tweets or users) and optional status.
- **Mute User**: Mutes a target user on behalf of the authenticated user.
- **Pin List**: Pins a List to the authenticated user's profile.
- **Remove Bookmark**: Removes a bookmark for the authenticated user.
- **Remove List Member**: Removes a user from a list owned by the authenticated user.
- **Retweet**: Retweets (reposts) a tweet on behalf of the authenticated user.
- **Search Communities**: Searches Communities matching a query string.
- **Search Community Notes Written**: Lists community notes authored by the authenticated user, with separate test-mode and production buckets.
- **Search Posts Eligible For Community Notes**: Lists posts the authenticated bot may write proposed community notes on, optionally filtered by feed size and language.
- **Search Recent Tweets**: Searches tweets from the last 7 days using the full X search query syntax.
- **Search Spaces**: Searches live and scheduled Spaces matching a query string.
- **Search Users**: Searches users matching a keyword query, returning a paginated list of user profiles.
- **Send DM to Conversation**: Sends a direct message to an existing DM conversation (group or 1-1) by conversation ID.
- **Unblock DMs from User**: Removes a DM block on a target user, allowing them to send direct messages to the authenticated user again.
- **Undo Retweet**: Removes a retweet (repost) on behalf of the authenticated user.
- **Unfollow List**: Unfollows a List on behalf of the authenticated user.
- **Unfollow User**: Unfollows a target user on behalf of the authenticated user.
- **Unlike Tweet**: Removes a like from a tweet on behalf of the authenticated user.
- **Unmute User**: Removes a mute on a target user on behalf of the authenticated user.
- **Unpin List**: Unpins a List from the authenticated user's profile.
- **Update List**: Updates the metadata of a List owned by the authenticated user.
- **Upload Media**: Uploads an image or media file for use in tweets or direct messages.

## Related prompts

- [Daily Bitcoin and Ethereum ETF flow thread on X](https://www.generalinput.com/prompts/daily-bitcoin-and-ethereum-etf-flow-thread-on-x.md)
- [Turn your X bookmarks into a Notion knowledge base](https://www.generalinput.com/prompts/turn-your-x-bookmarks-into-a-notion-knowledge-base.md)
- [Turn new WordPress posts into engaging X threads](https://www.generalinput.com/prompts/turn-new-wordpress-posts-into-engaging-x-threads.md)
- [Daily marquee game preview tweet powered by live odds](https://www.generalinput.com/prompts/daily-marquee-game-preview-tweet-powered-by-live-odds.md)
- [Triage X brand mentions into Zendesk and Slack](https://www.generalinput.com/prompts/triage-x-brand-mentions-into-zendesk-and-slack.md)
- [Auto-promote new Webflow blog posts to LinkedIn and X](https://www.generalinput.com/prompts/auto-promote-new-webflow-blog-posts-to-linkedin-and-x.md)
- [Find buying-signal posts on X and surface them in Slack](https://www.generalinput.com/prompts/find-buying-signal-posts-on-x-and-surface-them-in-slack.md)
- [Weekly competitor intel digest from X to Slack](https://www.generalinput.com/prompts/weekly-competitor-intel-digest-from-x-to-slack.md)
- [Auto-rename Strava activities and tweet the standouts](https://www.generalinput.com/prompts/auto-rename-strava-activities-and-tweet-the-standouts.md)
- [Publish scheduled tweets from your Airtable content calendar](https://www.generalinput.com/prompts/publish-scheduled-tweets-from-your-airtable-content-calendar.md)

Connect X (Twitter) in General Input: https://www.generalinput.com/apps/twitter