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

Plain

Plain MCP integration

Matches chat visitors to their Plain record, checks tier before answering, opens and replies to threads, and updates group membership.

Connect PlainSee all integrations

22actions available

  1. Home/
  2. Integrations/
  3. Plain

Three actions you can hand over today

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

  • Create thread

    Lyro creates a new support thread in Plain. Agents open tickets without switching to a separate system.

  • Send message

    Lyro sends a message within a thread to respond to customers. Agents reply directly within Plain's unified inbox.

  • Get customer by email

    Lyro retrieves customer details by email address. Agents look up accounts instantly without database searches.

See all 22 actions

How businesses use Plain + Lyro

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

  • person

    Know who is asking and what they are entitled to

    Lyro looks the customer up by the email they typed, reads the tier attached to them, and pulls the company profile with its contract value and account owner before answering an entitlement question.

    Get Customer By EmailFetch TierFetch Company
  • forum

    Open a Plain thread and reply inside it

    When a conversation needs a record, Lyro ensures the customer exists, creates the thread in their name, and sends the first message so support picks up a thread that is already complete.

    Upsert CustomerCreate ThreadSend Message
  • group

    Move a customer between groups when access changes

    Lyro adds a customer to a beta or premium group, removes them when the plan changes, and lists existing groups first so nobody creates a second version of one that already exists.

    Add Customer To GroupRemove Customer From GroupList Customer Groups
  • link

    Answer where a reported bug actually stands

    Lyro reads the Jira, Linear, or GitHub links attached across that customer's threads and returns the status with the thread each one came from, instead of a promise that engineering is looking at it.

    Fetch IssuesList ThreadsGet Thread By 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 Plain actions it has and picks the ones a request needs.

  1. 01

    Connect Plain

    Authorize the Plain 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 Plain 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

Plain · Lyro

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

These, right away:

  • Add customer to group
  • Fetch company
  • Delete customer

Great, let's start with the first one.

Ask Lyro anything...

FAQ

Everything else about Plain

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

  • Fetch Issues returns the external issue tracker links - Jira, Linear, GitHub - across every thread belonging to that customer, with the thread context for each one. It returns up to 2,500 links by default and truncates beyond that, so large accounts should be queried with a smaller thread limit.

  • No, Plain separates them and so does the toolkit. Get Customer By ID and Get Customers read customer records, while Get User By ID reads workspace team members with their name, email, and status. Deletion is separate too, through Delete Customer and Delete User.

  • Run GraphQL Query executes any query or mutation against the Plain API, which is the route for thread timelines, advanced filtering, and custom retrieval that no dedicated action exposes. It is the escape hatch rather than the default path.

  • The writing actions are Upsert Customer, Create Thread, Send Message, Update Company, Update Thread, the two group membership actions, and the destructive Delete Customer and Delete User. What Lyro can call is bounded by the permissions on the Plain API key you connect, so a read-only key restricts it to lookups.

Every action available in Plain

All 22 actions your agent can call on Plain, straight from the live MCP connection.

  • Add customer to group

    Add a customer to one or more customer groups.

  • Create customer group

    Creates a new customer group in Plain for organizing and segmenting customers.

  • Create thread

    Create a new thread.

  • Delete customer

    Delete a customer from the system.

  • Delete user

    Delete a user from the system.

  • Fetch company

    Fetch company details by ID.

  • Fetch issues

    Fetches external issue tracker links (Jira, Linear, GitHub, etc.) associated with a customer's threads.

  • Fetch tier

    Fetch a tier by its ID.

  • Get customer by email

    Fetch customer details by email address.

  • Get customer by ID

    Retrieve details of a specific customer by their unique ID.

  • Get customers

    Fetch a list of customers.

  • Get thread by ID

    Fetches comprehensive details of a specific thread by ID, including customer info, status, priority, labels, and assignments.

  • Get user by ID

    Fetch workspace user/team member by ID.

  • List customer groups

    List all customer groups.

  • List tiers

    Retrieve a list of tiers with pagination.

  • List threads

    Retrieve a paginated list of threads.

  • Remove customer from group

    Removes a customer from one or more customer groups in Plain.

  • Run graphql query

    Execute any GraphQL query or mutation against Plain API.

  • Send message

    Send a new message within a thread.

  • Update company

    Upserts (creates or updates) a company in Plain.

  • Update thread

    Update a thread's title.

  • Upsert customer

    Upsert (create or update) a customer.

The tools Plain sits next to

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

  • Docsbot.aiarrow_outward

    Docsbot.ai

    Searches an indexed documentation base for grounded answers, keeps its sources re-indexed, and escalates the questions it cannot close.

  • Help Scoutarrow_outward

    Help Scout

    Reads a customer's full thread history, posts replies and internal notes, tags and snoozes incoming conversations, and reports on inbox performance.

  • Landbotarrow_outward

    Landbot

    Messages known customers, filters who has interacted by channel or opt-in, and keeps agent availability and brand data current.

  • Re amazearrow_outward

    Re amaze

    Reads approved response templates and report tags so replies use your team's own wording and categories, not a separate script.

  • Sitespeakaiarrow_outward

    Sitespeakai

    Lists the chatbots on an account, retrieves the leads they captured, and reads the smart prompts configured on a given bot.

  • Watiarrow_outward

    Wati

    Registers WhatsApp contacts, replies inside the active session window, updates contact attributes, and moves chats to the right inbox status.

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

Ready to connect Plain?

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

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