Twitter, worked by an AI employee
Not another app for your team to learn, and not a set of rules for you to build. You hire an AI employee, you give it access to your Twitter account, and you ask it for things in Slack or Teams the way you would ask anyone else on the team. There is nothing to map and nothing to maintain.
- Social Media Accounts
- Signs in to your account
- 72 ready-made tools
- Asked in Slack or Teams
An illustration of how the conversation reads, not a transcript from a client account.
What Twitter is
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.
You sign in with your own Twitter account, the same way you already do. We never see or hold your password.
One message in, the work done in Twitter.
- 01
You ask
You message your AI employee in the chat your team already has open, in one sentence, in your own words.
- 02
It works out the step
It decides what the job needs in Twitter. You do not pick anything from a menu or wire anything together.
- 03
It does the work
Signed in to your own Twitter account, inside the access you granted it, doing the thing you asked for.
- 04
It reports back
It tells you what it did, in the same thread. If it could not do something, it says so rather than guessing.
What it can do in Twitter
These are the ready-made tools your AI employee already has in Twitter. It is not limited to them, but it never has to be taught these.
- Add a list memberAdds a user to a specified twitter list; the list must be owned by the authenticated user.
- Add post to bookmarksAdds a specified, existing, and accessible tweet to a user's bookmarks, with success indicated by the 'bookmarked' field in the response.
- Create a listCreates a new, empty list on x (formerly twitter), for which the provided name must be unique for the authenticated user; accounts are added separately.
- Create a postCreates a tweet on twitter; text is required unless card uri, media media ids, poll options, or quote tweet id is provided.
- Create compliance jobCreates 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.
- Create group DM conversationCreates a new group direct message (dm) conversation on twitter with specified participant ids and an initial message, which can include text and media attachments.
- Delete direct messagePermanently 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 conver
- Delete listPermanently 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.
- Delete tweetIrreversibly deletes a specific tweet by its id; the tweet may persist in third-party caches after deletion.
- Fetch list members by idFetches members of a specific twitter list, identified by its unique id.
- Fetch OpenAPI specificationFetches the openapi specification (json) for twitter's api v2, used to programmatically understand the api's structure for developing client libraries or tools.
- Fetch recent tweet countsRetrieves the count of tweets matching a specified search query within the last 7 days, aggregated by 'minute', 'hour', or 'day'.
- Fetch space ticket buyers listRetrieves a list of users who purchased tickets for a specific, valid, and ticketed twitter space.
- Fetch tweet usage dataFetches tweet usage statistics for a project (e.g., consumption, caps, daily breakdowns for project & client apps) to monitor api limits; data can be retrieved for 1 to 90 days.
- Follow a listAllows 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 fo
- Follow a userAllows 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.
- Get a user's list membershipsRetrieves all twitter lists a specified user is a member of, including public lists and private lists the authenticated user is authorized to view.
- Get a user's owned listsCall this action to retrieve lists created (owned) by a specific twitter user, not lists they follow or are subscribed to.
- Get a user's pinned listsRetrieves the lists a specific, existing twitter user has pinned to their profile to highlight them.
- Get authenticated userReturns profile information for the currently authenticated x user, customizable via request fields.
- Get bookmarks by userRetrieves tweets bookmarked by the authenticated user, where the provided user id must match the authenticated user's id.
- Get DM events by IDFetches 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
- Get DM events for a DM conversationFetches 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.
- Get followers by user idRetrieves a list of users who follow a specified public twitter user id.
- Get following by user IDRetrieves users followed by a specific twitter user, allowing pagination and customization of returned user and tweet data fields via expansions.
- Get full archive search countsReturns a count of tweets from the full archive that match a specified query, aggregated by day, hour, or minute; start time must be before end time if both are provided, and since
- Get list followersFetches 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.
- Get muted usersReturns user objects muted by the x user identified by the id path parameter.
- Get post retweetersRetrieves users who publicly retweeted a specified public post id, excluding quote tweets and retweets from private accounts.
- Get recent direct message eventsReturns recent direct message events for the authenticated user, such as new messages or changes in conversation participants.
- Get space information by IDsFetches detailed information for one or more twitter spaces (live, scheduled, or ended) by their unique ids; at least one space id must be provided.
- Get spaces by creator IDsRetrieves twitter spaces created by a list of specified user ids, with options to customize returned data fields.
- Get tweets by IDsRetrieves detailed information for one or more posts (tweets) identified by their unique ids, allowing selection of specific fields and expansions.
- Get tweets label streamEstablishes a persistent stream of real-time events for when tweet labels are applied or removed, offering insights into content categorization.
- Get user reverse chronological timelineRetrieves the home timeline/feed for a specified twitter user, showing tweets from accounts they follow - not their own posts - in reverse chronological order; useful for displayin
- Get user's followed listsReturns metadata (not tweets) for lists a specific twitter user follows, optionally including expanded owner details.
- Get users blocked by user IDRetrieves user objects for accounts blocked by the specified user id; this is a read-only view of a user's block list.
- Like a tweetAllows the authenticated user (id) to like a specific, accessible tweet (tweet id), provided neither user has blocked the other and the authenticated user is not restricted from li
- List post likersRetrieves users who have liked the post (tweet) identified by the provided id.
- List posts timeline by list IDFetches the most recent tweets posted by members of a specified twitter list.
- Look up post by idFetches comprehensive details for a single tweet by its unique id, provided the tweet exists and is accessible.
- Look up space by IDRetrieves details for a twitter space by its id, allowing for customization and expansion of related data, provided the space id is valid and accessible.
- Look up user by IDRetrieves detailed public information for a twitter user by their id, optionally expanding related data (e.g., pinned tweets) and specifying particular user or tweet fields to retu
- Look up user by usernameFetches public profile information for a valid and existing twitter user by their username, optionally expanding related data like pinned tweets; results may be limited for protect
- Look up users by IDsRetrieves detailed information for specified x (formerly twitter) user ids, optionally customizing returned fields and expanding related entities.
- Look up users by usernameRetrieves detailed information for 1 to 100 twitter users by their usernames (each 1-15 alphanumeric characters/underscores), allowing customizable user/tweet fields and expansion
- Lookup list by IDReturns 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.
- Mute user by IDMutes a target user on behalf of an authenticated user, preventing the target's tweets and retweets from appearing in the authenticated user's home timeline without notifying the t
- Pin a listPins a specified list to the authenticated user's profile, provided the list exists, the user has access rights, and the pin limit (typically 5 lists) is not exceeded.
- Remove a bookmarked postRemoves a tweet, specified by tweet id, from the authenticated user's bookmarks; the tweet must have been previously bookmarked by the user for the action to have an effect.
- Remove a list memberRemoves a user from a twitter list; the response is member field will be false if removal was successful or the user was not a member, and the updated list of members is not return
- Retrieve compliance job by idRetrieves status, download/upload urls, and other details for an existing twitter compliance job specified by its unique id.
- Retrieve compliance jobsReturns a list of recent compliance jobs, filtered by type (tweets or users) and optionally by status.
- Retrieve DM conversation eventsRetrieves direct message (dm) events for a specific conversation id on twitter, useful for analyzing messages and participant activities.
- Retrieve liked tweets by user IDRetrieves tweets liked by a specified twitter user, provided their liked tweets are public or accessible.
- Retrieve posts from a spaceRetrieves tweets from a specified twitter space id; the space must be accessible and results are batched (not streamed).
- Retrieve posts that quote a postRetrieves tweets that quote a specified tweet, requiring a valid tweet id.
- Retrieve retweets of a postRetrieves tweets that retweeted a specified public or authenticated-user-accessible tweet id, optionally customizing the response with fields and expansions.
- Retweet postRetweets a tweet (tweet id) for a given user (id), provided the tweet is public (or user follows if protected), not already retweeted by the user, and its author has not blocked th
- Search for spacesSearches for twitter spaces by a textual query, optionally filtering by state (live, scheduled, all) to discover audio conversations.
- Search full archive of tweetsSearches the full archive of public tweets from march 2006 onwards; use 'start time' and 'end time' together for a defined time window.
- Search recent tweetsSearches 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
- Send a new message to a DM conversationSends a message, with optional text and/or media attachments (using pre-uploaded media ids), to a specified twitter direct message conversation.
- Send a new message to a userSends a new direct message with text and/or media (media id for attachments must be pre-uploaded) to a specified twitter user; this creates a new dm and does not modify existing me
- Set reply visibilityHides or unhides an existing reply tweet.
- Unfollow a listEnables a user (via id) to unfollow a specific twitter list (via list id), which removes its tweets from their timeline and stops related notifications; the action reports followin
- Unfollow userAllows the authenticated source user id to unfollow an existing twitter user (target user id), which removes the follow relationship.
- Unlike postAllows an authenticated user (id) to remove their like from a specific post (tweet id); the action is idempotent and completes successfully even if the post was not liked.
- Unmute a user by user IDUnmutes a target user id for the source user id (authenticated user), allowing the source user to see tweets and notifications from the target user again.
- Unpin a listUnpins a list (specified by list id) from a user's profile (specified by id), provided the list is currently pinned by that user.
- Unretweet postRemoves a user's retweet of a specified post, if the user had previously retweeted it.
- Update list attributesUpdates an existing twitter list's name, description, or privacy status, requiring the list id and at least one mutable property.
You stay the boss of your Twitter account.
Nothing connects until you approve it. You grant access one app at a time, you can take it back the same way, and everything your AI employee does in there is written down where you can see it.
How we handle your data- It signs in to your own Twitter account. You are not moving anything into ours.
- You grant access one app at a time, and you can take it back the same way.
- Everything it does in Twitter is written down, with what it did and when.
- Anything you tell it to check with you first, it checks with you first.
It works in Twitter and the rest of your software in the same job
A real job rarely stays in one place. Reading a message in one app, checking a record in another and writing the result in a third is one request to your AI employee, not three.
Questions people ask about Twitter
- Can an AI employee really work inside Twitter?
- Yes. It signs in to your own Twitter account and works in it the way a new hire would, from the chat your team already has open. Nobody installs anything, and nobody learns a new screen.
- Do I have to move anything out of Twitter?
- No. Nothing moves and nothing is replaced. Your records stay in Twitter, your team carries on in the same screens they used yesterday, and your AI employee works alongside them in there.
- How does it get into my Twitter account?
- You sign in with your own Twitter account, the same way you already do. We never see or hold your password. You approve it before anything connects, and you can take the access back the same way you gave it.
- What can it actually do in Twitter?
- It has 72 ready-made tools in Twitter today, among them Add a list member, Add post to bookmarks and Create a list. The full list is on this page. It is not limited to those, but it never has to be taught them.
- Can it use Twitter and the rest of my software in the same job?
- Yes, and that is usually the point. Reading a message in one app, checking a record in Twitter and writing the result somewhere else is one request to your AI employee, not three separate ones you stitch together.
- Who decides what it is allowed to do in Twitter?
- You do. You grant access one app at a time and can withdraw it at any time, anything you ask it to check with you first it checks with you first, and everything it does in Twitter is written down with what it did and when.