โ† All Skills
X

Social & video

X (Twitter)

Read tweets and post on your behalf.

Twitter, Inc. was an American social media company based in San Francisco, California, which operated and was named for named for its flagship social media network prior to its rebrand as X.

Triggers0

Things that can wake up your X (Twitter) coworker.

No triggers published for X (Twitter) yet โ€” but you can still run it on a schedule or from a chat.

Actions13

Things your coworker can do in X (Twitter).

  • Create a list

    Creates a new, empty List on X (formerly Twitter), for which the provided name must be unique for the authenticated user; accounts are added separately.

    TWITTER_CREATE_LIST
  • Create a post

    Creates a Tweet on Twitter; `text` is required unless `card_uri`, `media_media_ids`, `poll_options`, or `quote_tweet_id` is provided. Example - Creating a tweet with media and location: { "text": "Check out our latest product update! ๐Ÿš€", "media_media_ids": ["1455952740635586573"], "geo_place_id": "df51dec6f4ee2b2c" } Example - Quote tweet with commentary: { "text": "This is a game-changer for the industry! Here's why... ๐Ÿงต", "quote_tweet_id": "1453828617121234945" } Example - Reply to a tweet: { "text": "Great point! Here's my take on this...", "reply_in_reply_to_tweet_id": "1453828617121234945" }

    TWITTER_CREATION_OF_A_POST
  • Delete list

    Permanently deletes a specified Twitter List using its ID, which must be owned by the authenticated user; this action is irreversible and the list must already exist.

    TWITTER_DELETE_LIST
  • Follow a user

    Allows an authenticated user (path `id`) to follow another user (`target_user_id`), which results in a pending request if the target user's tweets are protected.

    TWITTER_FOLLOW_USER
  • Get users blocked by user ID

    Retrieves the authenticated user's own block list. IMPORTANT: You can only retrieve YOUR OWN block list - the `id` parameter must be the authenticated user's ID. Use the 'Get authenticated user' action first to obtain your user ID.

    TWITTER_GET_BLOCKED_USERS
  • Get Post analytics

    Tool to retrieve analytics data for specified Posts within a defined time range. Use when you need engagement metrics, impressions, or other analytics for one or more Posts. Requires OAuth 2.0 with tweet.read and users.read scopes.

    TWITTER_GET_POST_ANALYTICS
  • Initialize Media Upload

    Initialize a media upload session for X/Twitter. Use this to start a chunked media upload process, which returns a media_id for subsequent APPEND and FINALIZE commands. Required for uploading large files or when using the chunked upload workflow.

    TWITTER_INITIALIZE_MEDIA_UPLOAD
  • Delete tweet

    Irreversibly deletes a specific Tweet by its ID; the Tweet may persist in third-party caches after deletion.

    TWITTER_POST_DELETE_BY_POST_ID
  • Search recent tweets

    Searches Tweets from the last 7 days matching a query (using X's search syntax), ideal for real-time analysis, trend monitoring, or retrieving posts from specific users (e.g., `from:username`) DEFAULT FIELDS: Tweet objects always return 'id' and 'text' by default. User objects always return 'id', 'name', and 'username' by default when expanded. Do not request these default fields in field parameters. IMPORTANT LIMITATION - Impression Counts: The public_metrics.impression_count field returns 0 for search results from other users. Impression data is a non-public metric only available for tweets owned by the authenticated user. To filter by engagement, use retweet_count, like_count, or quote_count instead. Example - Get original tweets from Elon Musk since Sept 20, 2025: { "query": "from:elonmusk -is:retweet -is:reply", "start_time": "2025-09-20T00:00:00Z", "max_results": 50, "tweet_fields": ["created_at","public_metrics","text"], "expansions": ["author_id","attachments.media_keys","referenced_tweets.id"] }

    TWITTER_RECENT_SEARCH
  • Unfollow user

    Allows the authenticated user to unfollow an existing Twitter user (`target_user_id`), which removes the follow relationship. The source user ID is automatically determined from the authenticated session.

    TWITTER_UNFOLLOW_USER
  • Upload Media

    Upload media (images only) to X/Twitter using the v2 API. Supports tweet_image, dm_image, and subtitles media categories only. One file per call; the returned media_id expires (see expires_after_secs in response), so upload immediately before creating the tweet. For GIFs, videos, or any file larger than ~5 MB, use TWITTER_UPLOAD_LARGE_MEDIA instead.

    TWITTER_UPLOAD_MEDIA
  • Look up users by username

    Retrieves detailed information for 1 to 100 Twitter users by their usernames (each 1-15 alphanumeric characters/underscores), allowing customizable user/tweet fields and expansion of related data like pinned tweets.

    TWITTER_USER_LOOKUP_BY_USERNAMES
  • Get authenticated user

    Returns profile information for the currently authenticated X user, customizable via request fields.

    TWITTER_USER_LOOKUP_ME