vMira
Zulip logo

Connect Zulip to vMira

Chat with Zulip and automate it — add Alert Words in Zulip, on demand or on a schedule. Connect with your own credentials, then use it across web, WhatsApp, Telegram, Instagram, Messenger and LINE.

Use it anywhere you chat

Run Zulip from the chat you already use.

Connect Zulip once and use it from WhatsApp, Instagram, Telegram, Messenger, LINE — or the web. One account, same history and connected apps across every surface.

Team Chat

What Zulip does — and what Mira does with it.

Chat for distributed teams. Zulip combines the immediacy of real-time chat with an email threading model..

108 chat actionsConnect with your credentialsLeast-privilege & revocableTeam ChatTeam Collaboration

From any chat

What Mira can do with Zulip.

100+ Zulip actions, run in plain language from the web or any messaging app — WhatsApp, Instagram, Telegram, Messenger or LINE. Just ask; Mira maps it to the right action and runs it on your account.

Add Alert Words

Tool to add alert words to the current user's configuration. Use when you need to configure words that trigger notifications for the user. Alert words are case insensitive and d...

Add APNs Device Token

Tool to add an APNs (Apple Push Notification service) device token to Zulip. Use when registering an iOS device for push notifications.

Add Default Stream

Tool to add a channel as a default stream in Zulip. Use when you want to configure a channel to be automatically subscribed for all new users joining the organization.

Add Linkifier

Tool to add a linkifier to a Zulip realm. Use when you need to automatically convert text patterns (like issue numbers or ticket IDs) into clickable links in messages.

Add Navigation View

Tool to add a navigation view in Zulip. Use when you need to create a custom navigation view or configure a built-in view for display in the sidebar.

Add Reaction

Tool to add an emoji reaction to a Zulip message. Use when you want to react to a message with an emoji.

Archive Channel

Tool to archive a channel in Zulip. Use when you need to permanently archive a channel by its ID.

Check Messages Match Narrow

Tool to check if specific messages match a narrow filter. Use when you need to determine whether messages satisfy complex search criteria that the client cannot evaluate locally.

Create BigBlueButton video call

Tool to create a BigBlueButton video call in Zulip. Use when you need to generate a video conference link for team meetings or discussions.

Create Channel

Tool to create a new channel in Zulip. Use when you need to set up a new communication channel with specified subscribers. Channels organize conversations by topic within Zulip.

Create Channel Folder

Tool to create a new channel folder in Zulip. Use when you need to organize channels into folders for better management.

Create custom profile field

Tool to create a custom profile field in Zulip. Use when you need to add custom user profile fields for organization members.

Create Drafts

Tool to create one or more draft messages in Zulip. Use when you need to save message drafts for later editing or sending.

Create reusable invitation link

Tool to create a reusable invitation link for the Zulip organization. Use when you need to generate an invite link that can be shared with multiple users to join the organization.

Create Message Reminder

Tool to create a message reminder in Zulip. Use when you need to set up a reminder for a specific message that will be sent at a scheduled time via the Notification Bot.

Create Saved Snippet

Tool to create a saved snippet in Zulip. Use when you need to save reusable text content that can be quickly inserted into messages.

Create Scheduled Message

Tool to create a scheduled message in Zulip. Use when you need to schedule a message to be sent at a future time to channels or direct messages.

Delete Draft

Tool to delete a draft in Zulip. Use when you need to remove a saved draft message.

Delete Message

Tool to delete a message in Zulip. Use when you need to remove a message from a stream or direct message conversation.

Delete Event Queue

Tool to delete an event queue previously registered via POST /api/v1/register. Use when you need to clean up a queue that is no longer needed.

Delete Reminder

Tool to delete a reminder from Zulip. Use when you need to remove a scheduled reminder by its ID.

Delete Saved Snippet

Tool to delete a saved snippet by its ID. Use when you need to remove a snippet from saved snippets.

Delete Scheduled Message

Tool to delete a scheduled message in Zulip. Use when you need to cancel a message that was scheduled to be sent later. This is permanent and cannot be undone.

Delete Topic

Tool to delete a topic from a Zulip channel/stream. Use when you need to permanently remove a topic and all its messages from a specific stream. Note: This operation is irrevers...

Edit Draft

Tool to edit an existing draft message in Zulip. Use when you need to update the content, topic, recipients, or other properties of a saved draft.

Edit Navigation View

Tool to update a navigation view in Zulip. Use when you need to pin/unpin a view or rename a custom navigation view.

Edit Saved Snippet

Tool to edit a saved snippet by updating its title and/or content. Use when you need to modify an existing snippet.

Export Realm

Tool to create a Zulip realm data export. Use when you need to export organization data. The export is created asynchronously and can be downloaded later.

Get alert words

Tool to retrieve all configured alert words for the authenticated user. Use when you need to check which words or phrases trigger notifications.

Get Another User Presence

Tool to get the presence status for a specific user in Zulip. Use when you need to check if a user is currently active, idle, or offline. This endpoint is designed for embedding...

Get Attachments

Tool to retrieve metadata on files uploaded by the requesting user. Use when you need to list all attachments with their details including file names, sizes, and associated mess...

Get Channel Folders

Tool to retrieve all channel folders in the organization, sorted by display order. Use when you need to list or organize channel folders.

Get custom emoji

Tool to retrieve all custom emoji configured in the Zulip realm. Use when you need to get the list of available custom emoji including their names, IDs, and source URLs.

Get custom profile fields

Tool to get all custom profile fields configured for the Zulip realm. Use when you need to retrieve the list of custom profile fields including their types, names, and configura...

Get drafts

Tool to fetch all drafts for the authenticated user. Use when you need to retrieve all saved draft messages, which are returned in order of last edit time (most recent first).

Get Events

Tool to get events from a Zulip event queue. Use when you need to retrieve new events after registering a queue.

Get file temporary URL

Tool to get a public temporary URL for an uploaded file in Zulip. Use when you need to access or share a file that was previously uploaded to the Zulip organization.

Get realm icon

Tool to retrieve the URL of the Zulip realm's icon. Use when you need to get the organization's icon image URL.

Get all invitations

Tool to retrieve all unexpired invitations for the Zulip organization. Use when you need to list all active email invitations and reusable invitation links that can be managed b...

Get user group membership status

Tool to check if a user is a member of a specific user group. Use when you need to verify user group membership status.

Get linkifiers

Tool to retrieve all configured linkifiers in the Zulip realm. Use when you need to get the list of regex patterns that are automatically converted to links in messages and topics.

Get message

Tool to fetch a single message by ID from Zulip. Use when you need to retrieve the full details of a specific message including its content, sender, reactions, and edit history.

Get Message History

Tool to fetch the complete edit history of a Zulip message. Use when you need to see all changes made to a message over time, including content edits, topic changes, and channel...

Get Messages

Tool to fetch messages from Zulip. Use when you need to retrieve messages using various filters like anchor position, narrow queries, or specific message IDs. Supports paginatio...

Get Navigation Views

Tool to fetch all navigation views for the authenticated user. Use when you need to retrieve all configured custom navigation views, which are displayed in the sidebar or 'More...

Get own user

Tool to retrieve the profile information for the authenticated user. Use when you need to get details about the current user such as email, full name, role, timezone, or other p...

Get Read Receipts

Tool to retrieve read receipts for a message in Zulip. Use when you need to see which users have read a specific message.

Get realm export consents

Tool to retrieve data export consent state for users in a realm. Use when you need to check which users have consented for their private data to be exported by organization admi...

Get all data exports

Tool to retrieve all data exports for the Zulip organization. Use when you need to list all data exports, including their status (pending, completed, or failed) and download URL...

Get Realm Presence

Tool to get the presence status for all users in the Zulip realm. Use when you need to check which users are currently active, idle, or offline across the entire organization. I...

Get reminders

Tool to fetch all undelivered reminders for the authenticated user. Use when you need to retrieve scheduled reminders, which are returned in order of scheduled delivery time. Th...

Get Saved Snippets

Tool to fetch all saved snippets for the authenticated user. Use when you need to retrieve reusable text content that can be quickly inserted into messages.

Get Scheduled Messages

Tool to fetch all scheduled messages for the authenticated user. Use when you need to retrieve all undelivered scheduled messages, which are returned in order of scheduled deliv...

Get server settings

Tool to retrieve server configuration and available authentication methods. Use when you need to discover server capabilities, version information, or available login options be...

Get Channel by ID

Tool to get detailed information about a Zulip channel by its ID. Use when you need to retrieve complete channel details including permissions, settings, and metadata.

Get channel email address

Tool to retrieve the email address for a Zulip channel. Use when you need to get the email address that can be used to send messages to a specific channel via email.

Get Channel ID

Tool to get a channel's unique ID by its name. Use when you need to retrieve the numeric identifier for a channel given its human-readable name.

Get All Channels

Tool to retrieve all channels (streams) in Zulip that match specified filters. Use when you need to list available channels, discover public channels, or find channels the user...

Get stream topics

Tool to retrieve all topics in a Zulip channel. Use when you need to get the list of discussion topics within a specific channel, along with the maximum message ID for each topic.

Get Channel Subscribers

Tool to get all subscribers of a Zulip channel. Use when you need to retrieve the list of user IDs subscribed to a specific channel.

Get Subscriptions

Tool to retrieve all channels (streams) the authenticated user is subscribed to. Use when you need to list subscribed channels with their details including names, IDs, and optio...

Get subscription status

Tool to check whether a specific user is subscribed to a particular channel (stream). Use when you need to verify subscription status of a user for a given channel.

Get user by email

Tool to fetch a user by email address from Zulip. Use when you need to retrieve detailed information about a specific user including their profile, role, and status.

Get user channels

Tool to retrieve the list of channel IDs that a specific user is subscribed to. Use when you need to get a user's subscribed channels.

Get user group members

Tool to retrieve all members of a specific user group. Use when you need to get the list of user IDs who are members of a user group.

Get user groups

Tool to retrieve all user groups in the Zulip organization. Use when you need to list user groups with their members, subgroups, and permission settings.

Get user group subgroups

Tool to retrieve subgroups of a user group. Use when you need to get the list of subgroup IDs for a specific user group.

Get user status

Tool to retrieve the status currently set by a user in the Zulip organization. Use when you need to get a user's custom status message, emoji, or away status. Available in Zulip...

Mark All Messages as Read

Tool to mark all messages as read for the authenticated user. Use when you need to clear all unread message indicators. Note: This endpoint is deprecated.

Mark Stream as Read

Tool to mark all messages in a Zulip channel as read. Use when you need to mark all unread messages in a specific channel as read.

Mark Topic as Read

Tool to mark all messages in a topic as read. Use when you need to clear unread status for all messages within a specific topic in a channel.

Mute Topic

Tool to mute or unmute a topic in a Zulip channel. Use when you want to control topic notifications by muting or unmuting specific topics.

Reactivate User

Tool to reactivate a deactivated user in Zulip. Use when you need to restore access for a previously deactivated user account.

Register Push Device

Tool to register an E2EE (end-to-end encrypted) push device for mobile notifications. Use when setting up push notifications with encrypted payloads for mobile clients.

Register Event Queue

Tool to register an event queue for receiving Zulip events. Use when you need to set up an event queue to receive real-time updates about messages, subscriptions, and other real...

Remove Alert Words

Tool to remove alert words from the current user's configuration. Use when you need to delete words that trigger notifications for the user. Words not in the user's set are auto...

Remove Attachment

Tool to delete an attachment in Zulip. Use when you need to remove a file attachment that was previously uploaded.

Remove Code Playground

Tool to remove a code playground from a Zulip realm. Use when you need to delete an existing code playground configuration.

Remove Default Stream

Tool to remove a channel from default streams in Zulip. Use when you want to stop a channel from being automatically subscribed to all new users joining the organization.

Remove FCM Token

Tool to remove an FCM registration token for Android push notifications. Use when unregistering a device from push notifications in Zulip. Note: This endpoint is deprecated.

Remove Linkifier

Tool to remove a linkifier from a Zulip realm. Use when you need to delete an existing linkifier that automatically converts text patterns into clickable links.

Remove Navigation View

Tool to remove a navigation view in Zulip. Use when you need to delete a custom navigation view from the sidebar.

Remove Reaction

Tool to remove an emoji reaction from a Zulip message. Use when you want to remove a previously added reaction from a message.

Render Message

Tool to render a message to HTML in Zulip. Use when you need to preview how a message will appear when rendered from Markdown to HTML format.

Reorder Channel Folders

Tool to reorder channel folders in Zulip. Use when you need to change the display order of channel folders. The order list must include all organization channel folder IDs.

Reorder Custom Profile Fields

Tool to reorder custom profile fields in Zulip. Use when you need to change the display order of custom profile fields in user profiles and settings. The order list must include...

Reorder Linkifiers

Tool to reorder linkifiers in Zulip. Use when you need to change the processing order of linkifiers in a realm. The order matters when patterns overlap.

Revoke Email Invitation

Tool to revoke an email invitation in Zulip. Use when you need to cancel a pending invitation that has not yet been accepted.

Revoke reusable invitation link

Tool to revoke a reusable invitation link for the Zulip organization. Use when you need to invalidate an invite link that was previously created.

Send Message

Tool to send a message in Zulip. Use when you need to send a direct message to users or post a message to a channel/stream.

Send Test Notification

Tool to send a test notification to mobile device(s). Use when testing push notifications for mobile clients. Note: This endpoint is deprecated.

Set Typing Status

Tool to set typing status in Zulip. Use when you want to indicate that a user is typing or has stopped typing a message.

Set Typing Status for Message Edit

Tool to set typing status when editing a message in Zulip. Use when you want to indicate that a user is editing or has stopped editing a specific message.

Subscribe to Channel

Tool to subscribe users to one or more Zulip channels. Use when you need to add users to channels. If a channel doesn't exist, it will be created automatically. By default, subs...

Test Welcome Bot Custom Message

Tool to test welcome bot custom message in Zulip. Use when you need to preview how a custom welcome message will appear before setting it as the default for new users.

Unsubscribe From Channel

Tool to unsubscribe from one or more channels (streams) in Zulip. Use when you need to remove users from channels or unsubscribe the authenticated user from channels.

Update Channel Folder

Tool to update a channel folder in Zulip. Use when you need to modify the name, description, or archive status of an existing channel folder.

Update Linkifier

Tool to update a linkifier in a Zulip realm. Use when you need to modify the pattern or URL template of an existing linkifier that automatically converts text patterns into clic...

Update Message

Tool to edit a message in Zulip. Use when you need to update message content, move messages to a different topic or channel, or resolve topics.

Update Message Flags

Tool to update personal message flags in Zulip. Use when you need to mark messages as read/unread, starred/unstarred, or modify other personal message flags. This allows bulk op...

Showing the first 100Zulip has even more actions. Connect it in chat to browse and run the full set.

Chat or automate

Put Zulip on autopilot.

Ask once, or set it and forget it. Turn Zulip actions into recurring vMira workflows — scheduled runs that run on their own and deliver straight to your chat on any platform.

Every morning

Mira add Alert Words and sends the result to your chat.

Every week

Mira add APNs Device Token and posts a digest to Slack or WhatsApp.

On any schedule

Mira chains several Zulip actions into one recurring workflow, delivered wherever you chat.

Try asking

Things to ask Mira about Zulip.

Add Alert Words in Zulip

Add APNs Device Token in Zulip

Add Default Stream in Zulip

Add Linkifier in Zulip

Add Navigation View in Zulip

Connect in a few steps

How to connect Zulip to vMira.

01

Open a chat

On the web app or in WhatsApp, Telegram, Instagram or Messenger.

02

Ask for Zulip

Tell Mira what you want done — e.g. “Add Alert Words in Zulip.”

03

Add your credentials

Connect Zulip with your own API key or OAuth app — Mira stores it securely and acts on your behalf, revocable anytime.

FAQ

Zulip + vMira, in brief.

Can I connect Zulip to AI?

Yes. Connect Zulip to vMira and run it from any chat with your own credentials. Mira turns your plain-language request into the right Zulip action and runs it on your account.

What can Mira do with Zulip?

100+ Zulip actions — including Add Alert Words, Add APNs Device Token, Add Default Stream. Just ask in plain language once it is connected.

Can I automate Zulip or run it on a schedule?

Yes. Beyond one-off asks, build recurring vMira workflows — scheduled runs that chain Zulip actions and deliver the result to your chat automatically.

Which apps can I use Zulip from?

The web at vmira.ai and inside WhatsApp, Instagram, Telegram, Messenger and LINE — one account, with your history and connected apps following you across every surface.

Is Zulip on vMira free?

You can start free. Paid plans (from $4/mo) raise the limits and unlock heavier use, the top models, and more workflow runs. The same account works on the web and every messaging app.

Half the price

Every AI. Up to 200× the usage. From $4 a month.

See plans