• TidioReply faster to tickets across all channels
  • LyroHire AI to handle customer servicecheck
  • Hubi AIRun on-brand marketing with an AI coworker
  • LabsTidio LabsGet a custom AI solution built by experts
  • Master AgentOrchestrates every channel
  • AI Voice AgentResolves calls on its own
  • Lyro for Zendesk
  • Lyro for Freshdesk
  • Lyro for Salesforce
  • Lyro for HubSpot
Browse all integrationsarrow_forward
  • Borrowell83% resolved
  • GameBoost86% automated
  • Cove Smart70% self-service
  • Secureframe59% automated
See all customer storiesarrow_forward
  • AI in E-Commerce in 2026Free report on the new shopping funnel
  • Shadow AIFree report on the hidden AI habit
  • AI in Insurance in 2026Free report on AI in insurance
See all reportsarrow_forward
  • Features
  • Pricing
Talk to salesGet started
Lyro wordmark

Product

  • Features
  • Master Agent
  • AI Voice Agent
  • Integrations
  • Pricing
  • Copilot

Resources

  • Blog
  • Customer Stories
  • Reports
  • AI in Ecommerce Report
  • Docs

Company

  • Contact
  • Book a Demo

Legal

  • Privacy Policy
  • Terms of Service
  • Data Processing Agreement

4.7/5on G2G2 logo

SOC 2 Type II · GDPR · CCPA

© 2026 Lyro by Tidio. All rights reserved.

X

X MCP integration

Finds the mentions worth answering, replies in public, moves sensitive threads into DMs, and maintains watchlists of the accounts that matter.

Connect XSee all integrations

78actions available

  1. Home/
  2. Integrations/
  3. X

Three actions you can hand over today

Every action runs live through MCP. Nothing to build, nothing to maintain.

  • Send a new message to a user

    Lyro sends a direct message with text or media to a specific user on X. A follow-up reaches the customer on the channel they already use without an agent switching apps.

  • Mute user by ID

    Lyro mutes a user on X so their posts stop appearing in the authenticated account's timeline. The team's feed stays free of noise without anyone finding and muting the account by hand.

  • Look up user by ID

    Lyro looks up public profile details for a user on X by their ID. Agents confirm who they're dealing with before replying, without searching for the account manually.

See all 78 actions

How businesses use X + Lyro

Each card is one request a support team gets, and the X actions Lyro runs to close it.

  • search

    Find the mentions actually worth answering

    Lyro searches recent posts and, when a pattern goes further back, the full archive, then counts how often it is being said so a spike is visible before it becomes a story.

    Search Recent TweetsSearch Full Archive of TweetsFetch Recent Tweet Counts
  • forum

    Reply in public where the complaint was made

    Lyro posts the reply on the thread itself, attaches a screenshot or clip where that answers faster than text, and can hide a reply that breaks your community rules.

    Create a PostUpload MediaSet Reply Visibility
  • mail

    Move it to DMs when it needs private details

    Once an exchange needs an order number or an email address, Lyro opens a direct message and carries the public thread's context into it.

    Send a New Message to a UserGet Recent Direct Message EventsCreate Group DM Conversation
  • group

    Keep a watchlist of the accounts that matter

    Lyro curates lists of customers, partners, or competitors and reads their timeline as one feed instead of everyone monitoring separate follows.

    Create a ListAdd a List MemberList Posts Timeline by List ID

How it works

Get started in 3 steps

Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Lyro reads the X actions it has and picks the ones a request needs.

  1. 01

    Connect X

    Authorize the X account your team already uses — one consent screen, no API keys, no mapping tables. Lyro can only do what you granted that account, and you can disconnect it at any time.

  2. 02

    Tell your agent what you need

    Describe the job the way you would hand it to a teammate. Lyro maps it to the X actions that close it and chains as many as the request needs.

  3. 03

    Watch it work

    The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.

    Get started free

X · Lyro

What can you do in X without me setting anything up?

These, right away:

  • Post an update
  • Reply to a post
  • Search posts

Great, let's start with the first one.

Ask Lyro anything...

FAQ

Everything else about X

Setup, permissions, and the limits of what Lyro can do inside X.

  • The connected account's. Lyro acts through the X API project you authorize, and Fetch Tweet Usage Data plus Get Full Archive Search Counts let it check consumption before running a broad search rather than discovering the ceiling mid-campaign.

  • Yes. Get Post Analytics returns the metrics for a post, and List Post Likers, Get Post Retweeters, and Retrieve Posts That Quote a Post show who amplified it - useful for spotting the quote post that is driving a wave of similar questions.

  • Delete Tweet, Unretweet Post, Unlike Post, and Delete Direct Message all exist, so a mistaken post can be pulled. Because these are irreversible in public, treat them as actions worth gating behind a human approval in your own process.

  • Create Compliance Job, Retrieve Compliance Jobs, and Retrieve Compliance Job by ID drive X's compliance batch flow, which is how you confirm that posts or accounts in a dataset you retained are still live rather than deleted or suspended.

Every action available in X

All 78 actions your agent can call on X, straight from the live MCP connection.

  • Add a list member

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

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

  • Append media upload

    Append data chunk to an ongoing media upload session on X/Twitter.

  • Get bookmarks by user

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

  • Create activity subscription

    Create a subscription for an X activity event.

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

  • Create group dm conversation

    Creates a new group Direct Message (DM) conversation on 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.

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

  • Delete direct message

    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.

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

  • Get followers by user ID

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

  • Get 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.

  • Follow a 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.

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

  • Search full archive of tweets

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

  • Get users blocked by user ID

    Retrieves the authenticated user's own block list.

  • Retrieve compliance job by ID

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

  • Retrieve compliance jobs

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

  • Get dm events for a dm conversation

    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.

  • Get dm events by ID

    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.

  • Lookup list by ID

    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.

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

  • Fetch list members by ID

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

  • Get media upload status

    Get the processing status of uploaded media (videos/GIFs) on X/Twitter.

  • Get muted users

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

  • Fetch openapi specification

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

  • Get post analytics

    Retrieve analytics data for specified Posts within a defined time range.

  • Get post retweeters

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

  • Retrieve retweets of a post

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

The tools X sits next to

Same connection, same setup. Pick the next one your team already uses.

  • Ayrsharearrow_outward

    Ayrshare

    Sets recurring auto-post schedules, returns post history with metrics, and removes a published or scheduled post by its Ayrshare Post ID.

  • Dotsimplearrow_outward

    Dotsimple

    Checks post status, creates and cleans up workspace tags, prunes unused media files, and reads account-level email marketing metrics.

  • Instagramarrow_outward

    Instagram

    Replies in DM threads, answers and moderates comments, publishes posts and carousels, and reports how each one performed.

  • Planlyarrow_outward

    Planly

    Reports what is scheduled, imports media into the library, drafts caption copy, and keeps Planly teams and channels in order.

  • Redditarrow_outward

    Reddit

    Finds the threads discussing you, reads them with their comments, and posts rule-compliant replies from your connected account.

  • Tiktokarrow_outward

    Tiktok

    Uploads and publishes videos, posts photo sets of up to 35 images, and polls publish status until TikTok finishes processing the post.

Browse every integration
Support agent working at a laptop next to the Lyro mascot

Ready to connect X?

Authorize the account and your agent has all 78 actions from the first conversation.

Connect XTalk to sales
Connect XTalk to sales
Support agent working at a laptop next to the Lyro mascot