All integrations
TW
Catalogue metadata onlysocial media accountsv20260812_00

TWITTER

Twitter

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.

Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.

Pakkawork boundary

Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.

No Pakkawork execution adapter is enabled. Hosted account-authorisation availability is workspace-specific and checked separately in the dashboard.Check workspace connection options
Attributed source

79

Action summaries

Display-only definitions

0

Trigger types

Not installed instances

1

Auth modes

Field names, never values

No

Execution

No runtime adapter

Authentication map

What setup is declared?

Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
OAUTH2

OAUTH2

twitter_oauth

Provider setup

Developer setup

  • Client idclient_id · stringRequired
  • Client secretclient_secret · stringRequired
  • Application Bearer Tokengeneric_id · stringRequired
  • Redirect URIoauth_redirect_uri · stringOptional
  • Scopesscopes · stringOptional

User connection

No fields declared in this snapshot.

Capability index

Actions and trigger definitions

Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.

Showing 1–30 of 79 actions

Add a list member

TWITTER_ADD_LIST_MEMBER

Adds a user to a specified Twitter List; the list must be owned by the authenticated user.

Untrusted display-only summary

Add post to bookmarks

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.

Untrusted display-only summary

Append Media Upload

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.

Untrusted display-only summary

Get bookmarks by user

TWITTER_BOOKMARKS_BY_USER

Retrieves Tweets bookmarked by the authenticated user, where the provided User ID must match the authenticated user's ID.

Untrusted display-only summary

Create activity subscription

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.

Untrusted display-only summary

Create compliance job

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.

Untrusted display-only summary

Create group DM conversation

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.att…

Untrusted display-only summary

Create a list

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.

Untrusted display-only summary

Create a post

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" }…

Untrusted display-only summary

Delete direct message

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.

Untrusted display-only summary

Delete list

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.

Untrusted display-only summary

Get followers by user id

TWITTER_FOLLOWERS_BY_USER_ID

Retrieves a list of users who follow a specified public Twitter user ID.

Untrusted display-only summary

Get following by user ID

TWITTER_FOLLOWING_BY_USER_ID

Retrieves users followed by a specific Twitter user, allowing pagination and customization of returned user and tweet data fields via expansions.

Untrusted display-only summary

Follow a list

TWITTER_FOLLOW_LIST

Allows the authenticated user (`id`) to follow a specific Twitter List (`list_id`) they are permitted to access, subscribing them to the list's timeline; this does not automatically follow individual list members.

Untrusted display-only summary

Follow a user

TWITTER_FOLLOW_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.

Untrusted display-only summary

Search full archive of tweets

TWITTER_FULL_ARCHIVE_SEARCH

Searches the full archive of public Tweets from March 2006 onwards; use 'start_time' and 'end_time' together for a defined time window.

Untrusted display-only summary

Get users blocked by user ID

TWITTER_GET_BLOCKED_USERS

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.

Untrusted display-only summary

Retrieve compliance job by id

TWITTER_GET_COMPLIANCE_JOB

Retrieves status, download/upload URLs, and other details for an existing Twitter compliance job specified by its unique ID.

Untrusted display-only summary

Retrieve compliance jobs

TWITTER_GET_COMPLIANCE_JOBS

Returns a list of recent compliance jobs, filtered by type (tweets or users) and optionally by status.

Untrusted display-only summary

Get DM events for a DM conversation

TWITTER_GET_DM_CONVERSATION_EVENTS

Fetches Direct Message (DM) events for a one-on-one conversation with a specified participant ID, ordered chronologically newest to oldest; does not support group DMs.

Untrusted display-only summary

Get DM events by ID

TWITTER_GET_DM_EVENT

Fetches a specific Direct Message (DM) event by its unique ID, allowing optional expansion of related data like users or tweets; ensure the `event_id` refers to an existing DM event accessible to the authenticated user.

Untrusted display-only summary

Lookup list by ID

TWITTER_GET_LIST

Returns metadata for a specific Twitter List, identified by its ID; does not return list members but can expand the owner's User object via the `expansions` parameter.

Untrusted display-only summary

Get list followers

TWITTER_GET_LIST_FOLLOWERS

Fetches a list of users who follow a specific Twitter List, identified by its ID; ensure the authenticated user has access if the list is private.

Untrusted display-only summary

Fetch list members by id

TWITTER_GET_LIST_MEMBERS

Fetches members of a specific Twitter List, identified by its unique ID.

Untrusted display-only summary

Get Media Upload Status

TWITTER_GET_MEDIA_UPLOAD_STATUS

Get the processing status of uploaded media (videos/GIFs) on X/Twitter. Only call this when the FINALIZE command returned a processing_info field. Poll every 3–5 seconds with a 60–120 second maximum timeout to avoid HTTP 429 errors. Response state cycles through 'pending', 'in_progress', 'succeeded', and 'failed'. Onl…

Untrusted display-only summary

Get muted users

TWITTER_GET_MUTED_USERS

Returns user objects muted by the X user identified by the `id` path parameter.

Untrusted display-only summary

Fetch OpenAPI specification

TWITTER_GET_OPENAPI_SPEC

Fetches the OpenAPI specification (JSON) for Twitter's API v2, used to programmatically understand the API's structure for developing client libraries or tools.

Untrusted display-only summary

Get Post analytics

TWITTER_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. Requires an X Enterprise API plan. Accounts on Free, Basic, Pro, or Pay-Per-Use tiers w…

Untrusted display-only summary

Get post retweeters

TWITTER_GET_POST_RETWEETERS_ACTION

Retrieves users who publicly retweeted a specified public Post ID, excluding Quote Tweets and retweets from private accounts.

Untrusted display-only summary

Retrieve retweets of a post

TWITTER_GET_POST_RETWEETS

Retrieves Tweets that Retweeted a specified public or authenticated-user-accessible Tweet ID, optionally customizing the response with fields and expansions.

Untrusted display-only summary

Provenance

Versioned facts, explicit trust.

The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.

Repository
https://github.com/provider-directoryHQ/provider-directory
Commit
85e33f6a81dfe987f6fc3637d48d45052cea8ca5
Generated
2026-09-12
Trust policy
untrusted_display_only

Remote text is plain display metadata only. It must never become an agent prompt, execution policy, OAuth grant, or executable instruction.