Limited offer50% off your first month: the $99 plan for $4924 hours onlySee plans
← All integrations
X (Twitter) logo

X (Twitter)

Publish and read X/Twitter posts through a connected account.

SocialOAuth84 endpoints

Endpoints

OperationMethod & pathEffectLatencyRateCost
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_memberexternal_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_bookmarksexternal_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_uploadexternal_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_userexternal_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_subscriptionexternal_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_jobexternal_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_conversationexternal_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_listexternal_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_postexternal_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_dmexternal_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_listexternal_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_idexternal_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.