X (Twitter)
Publish and read X/Twitter posts through a connected account.
SocialOAuth84 endpoints
Endpoints
| Operation | Method & path | Effect | Latency | Rate | Cost |
|---|---|---|---|---|---|
TWITTER_ADD_LIST_MEMBER Adds a user to a specified Twitter List; the list must be owned by the authenticated user. | POST /composio/twitter/twitter_add_list_member | external_send | — | — | managed |
TWITTER_ADD_POST_TO_BOOKMARKS Adds a specified, existing, and accessible Tweet to a user's bookmarks, with success indicated by the 'bookmarked' field in the response. | POST /composio/twitter/twitter_add_post_to_bookmarks | external_send | — | — | managed |
TWITTER_APPEND_MEDIA_UPLOAD Append data chunk to an ongoing media upload session on X/Twitter. Use this action during chunked media uploads to append each segment of media data in sequence. | POST /composio/twitter/twitter_append_media_upload | external_send | — | — | managed |
TWITTER_BOOKMARKS_BY_USER Retrieves Tweets bookmarked by the authenticated user, where the provided User ID must match the authenticated user's ID. | POST /composio/twitter/twitter_bookmarks_by_user | external_send | — | — | managed |
TWITTER_CREATE_ACTIVITY_SUBSCRIPTION Tool to create a subscription for an X activity event. Use when you need to monitor specific user activities like profile updates, follows, or spaces events. | POST /composio/twitter/twitter_create_activity_subscription | external_send | — | — | managed |
TWITTER_CREATE_COMPLIANCE_JOB Creates a new compliance job to check the status of Tweet or user IDs; upload IDs as a plain text file (one ID per line) to the `upload_url` received in the response. | POST /composio/twitter/twitter_create_compliance_job | external_send | — | — | managed |
TWITTER_CREATE_DM_CONVERSATION Creates a new group Direct Message (DM) conversation on Twitter. REQUIRED PARAMETERS: - conversation_type: Must be 'Group' - participant_ids: List of Twitter user IDs to include in the conversation - message: JSON object with the initial message. Must contain 'text' field. To include media attachments, use message.attachments array with media_id (NOT media_url): {"text": "...", "attachments": [{"media_id": "1234567890"}]} Note: Media must be uploaded first using the upload_media action to obtain a media_id. | POST /composio/twitter/twitter_create_dm_conversation | external_send | — | — | managed |
TWITTER_CREATE_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. | POST /composio/twitter/twitter_create_list | external_send | — | — | managed |
TWITTER_CREATION_OF_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" } | POST /composio/twitter/twitter_creation_of_a_post | external_send | — | — | managed |
TWITTER_DELETE_DM Permanently deletes a specific Twitter Direct Message (DM) event using its `event_id` if the authenticated user sent it; this action is irreversible and does not delete entire conversations. | POST /composio/twitter/twitter_delete_dm | external_send | — | — | managed |
TWITTER_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. | POST /composio/twitter/twitter_delete_list | external_send | — | — | managed |
TWITTER_FOLLOWERS_BY_USER_ID Retrieves a list of users who follow a specified public Twitter user ID. | POST /composio/twitter/twitter_followers_by_user_id | external_send | — | — | managed |
Showing 12 of 84 X (Twitter) actions. Every action is in the provider catalog, and the CLI and MCP list them with their inputs.