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

Zulip

Zulip MCP integration

Reads threaded topics, sends and schedules messages, manages channel subscriptions, and watches the event queue so new Zulip activity triggers the next step.

Connect ZulipSee all integrations

111actions available

  1. Home/
  2. Integrations/
  3. Zulip

Three actions you can hand over today

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

  • Update user by email

    Lyro modifies a Zulip user by email address. Your team updates user details without leaving the chat.

  • Send message

    Lyro sends a message in Zulip. Your team communicates with team members without opening the app.

  • Archive channel

    Lyro archives a channel in Zulip. Your team closes out conversations and keeps the workspace organized.

See all 111 actions

How businesses use Zulip + Lyro

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

  • search

    Answer from what was already said in Zulip

    Lyro pulls the messages behind a topic, checks which ones match a narrow filter, and reads a message's edit history, so an answer cites the thread that already covered it rather than restarting the discussion.

    Get MessagesCheck Messages Match NarrowGet Message History
  • schedule

    Post now or hold it for the right hour

    Lyro sends a message to the channel and topic that owns the subject, or queues it as a scheduled message and sets a reminder when the update should land later in the recipient's working day.

    Send MessageCreate Scheduled MessageCreate Message Reminder
  • hub

    Keep channels, topics, and subscriptions in order

    Lyro creates a channel for a new workstream, subscribes the people who need it, and archives a channel once the work behind it is finished, so the sidebar reflects what the team is currently doing.

    Create ChannelSubscribe to ChannelArchive Channel
  • bolt

    React to new Zulip activity as it happens

    Lyro registers an event queue and polls it, so a message arriving in a watched channel or an alert word firing becomes the trigger for the next action instead of something a person has to notice.

    Register Event QueueGet EventsAdd Alert Words

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 Zulip actions it has and picks the ones a request needs.

  1. 01

    Connect Zulip

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

Zulip · Lyro

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

These, right away:

  • Add alert words
  • Check messages match narrow
  • Delete draft

Great, let's start with the first one.

Ask Lyro anything...

FAQ

Everything else about Zulip

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

  • Only the ones the connected account can already reach. Lyro calls Get All Channels and Get Subscriptions to see what is available, and Zulip keeps private channels invisible to accounts that are not subscribed, so widening access means subscribing the connected account through Subscribe to Channel rather than changing anything in Lyro.

  • Topics are first-class in the toolkit. Lyro can list a channel's topics with Get stream topics, mark one read, mute it, or change a user's setting for it with Update User Topic, so a reply lands in the thread that asked rather than at the bottom of a busy channel.

  • Yes, through the attachment actions. Get Attachments lists what has been uploaded and Get file temporary URL returns a short-lived link to a specific file, so Lyro can reference a shared document in an answer. Remove Attachment is available when a file should no longer be reachable.

  • Drafts and scheduled messages. Lyro can write to Create Drafts instead of Send Message, or place a Create Scheduled Message that Update Scheduled Message and Delete Scheduled Message can still change before it goes out. Render Message also returns the formatted result first, so the wording can be checked before anything reaches a channel.

Every action available in Zulip

All 111 actions your agent can call on Zulip, straight from the live MCP connection.

  • Add alert words

    Add alert words to the current user's configuration.

  • Add apns device token

    Add an APNs (Apple Push Notification service) device token to Zulip.

  • Add default stream

    Add a channel as a default stream in Zulip.

  • Add linkifier

    Add a linkifier to a Zulip realm.

  • Add navigation view

    Add a navigation view in Zulip.

  • Add reaction

    Add an emoji reaction to a Zulip message.

  • Archive channel

    Archive a channel in Zulip.

  • Check messages match narrow

    Check if specific messages match a narrow filter.

  • Create bigbluebutton video call

    Create a BigBlueButton video call in Zulip.

  • Create channel

    Create a new channel in Zulip.

  • Create channel folder

    Create a new channel folder in Zulip.

  • Create custom profile field

    Create a custom profile field in Zulip.

  • Create drafts

    Create one or more draft messages in Zulip.

  • Create reusable invitation link

    Create a reusable invitation link for the Zulip organization.

  • Create message reminder

    Create a message reminder in Zulip.

  • Create saved snippet

    Create a saved snippet in Zulip.

  • Create scheduled message

    Create a scheduled message in Zulip.

  • Delete draft

    Delete a draft in Zulip.

  • Delete message

    Delete a message in Zulip.

  • Delete event queue

    Delete an event queue previously registered via POST /api/v1/register.

  • Delete reminder

    Delete a reminder from Zulip.

  • Delete saved snippet

    Delete a saved snippet by its ID.

  • Delete scheduled message

    Delete a scheduled message in Zulip.

  • Delete topic

    Delete a topic from a Zulip channel/stream.

  • Edit draft

    Edit an existing draft message in Zulip.

  • Edit navigation view

    Update a navigation view in Zulip.

  • Edit saved snippet

    Edit a saved snippet by updating its title and/or content.

  • Export realm

    Create a Zulip realm data export.

  • Get alert words

    Retrieve all configured alert words for the authenticated user.

  • Get another user presence

    Get the presence status for a specific user in Zulip.

The tools Zulip sits next to

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

  • Clickmeetingarrow_outward

    Clickmeeting

    Schedules conferences and sends invitations, registers participants and issues access tokens, and pulls attendance, poll, and Q&A data afterwards.

  • Googlearrow_outward

    Google

    Finds files and documents, sends or drafts email, books meetings against real free slots, and logs the outcome to a spreadsheet.

  • Moceanarrow_outward

    Mocean

    Sends WhatsApp text, media, and interactive messages, places and ends voice calls, and checks whether an SMS was delivered.

  • Roamarrow_outward

    Roam

    Posts messages and reads chat history, provisions users and groups over SCIM 2.0, and lists meetings, recordings, transcripts, and audit entries.

  • Textitarrow_outward

    Textit

    Sends broadcasts to contacts and groups, traces message and flow-run history, keeps contact groups accurate, and sets up scheduled campaigns.

  • Whatsapparrow_outward

    Whatsapp

    Replies inside the 24-hour window with text, buttons, or media, re-opens closed threads with approved templates, and checks number and template status.

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

Ready to connect Zulip?

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

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