Zulip logo

Zulip

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

108 actions Integration catalog
Request access
Connect Zulip once you're in Boring.
01 · WHAT THE AGENT CAN DO

Actions

Every capability is a discrete, logged action the agent calls by name — scoped to what you authorize and recorded in the run trace.

Add Alert WordsZULIP_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 duplicates are automatically ignored.
Add APNs Device TokenZULIP_ADD_APNS_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 StreamZULIP_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 LinkifierZULIP_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 ViewZULIP_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 ReactionZULIP_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 ChannelZULIP_ARCHIVE_STREAM
Tool to archive a channel in Zulip. Use when you need to permanently archive a channel by its ID.
Check Messages Match NarrowZULIP_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 callZULIP_CREATE_BIG_BLUE_BUTTON_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 ChannelZULIP_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 FolderZULIP_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 fieldZULIP_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 DraftsZULIP_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 linkZULIP_CREATE_INVITE_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 ReminderZULIP_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 SnippetZULIP_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 MessageZULIP_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 DraftZULIP_DELETE_DRAFT
Tool to delete a draft in Zulip. Use when you need to remove a saved draft message.
Delete MessageZULIP_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 QueueZULIP_DELETE_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 ReminderZULIP_DELETE_REMINDER
Tool to delete a reminder from Zulip. Use when you need to remove a scheduled reminder by its ID.
Delete Saved SnippetZULIP_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 MessageZULIP_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 TopicZULIP_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 irreversible and will delete all messages in the topic.
Edit DraftZULIP_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 ViewZULIP_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 SnippetZULIP_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 RealmZULIP_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 wordsZULIP_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 PresenceZULIP_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 presence data in external applications. If the timestamp is more than a few minutes old, the user should be considered offline.
Get AttachmentsZULIP_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 messages.
Get Channel FoldersZULIP_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 emojiZULIP_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 fieldsZULIP_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 configuration.
Get draftsZULIP_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 EventsZULIP_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 URLZULIP_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 iconZULIP_GET_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 invitationsZULIP_GET_INVITES
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 by the user.
Get user group membership statusZULIP_GET_IS_USER_GROUP_MEMBER
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 linkifiersZULIP_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 messageZULIP_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 HistoryZULIP_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 moves. Returns snapshots in chronological order from oldest to newest.
Get MessagesZULIP_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 pagination via num_before/num_after parameters.
Get Navigation ViewsZULIP_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 Views' menu.
Get own userZULIP_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 profile data.
Get Read ReceiptsZULIP_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 consentsZULIP_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 administrators.
Get all data exportsZULIP_GET_REALM_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 URLs. Requires organization administrator access.
Get Realm PresenceZULIP_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. If a user's timestamp is more than a few minutes old, they should be considered offline.
Get remindersZULIP_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. This feature is available in Zulip 11.0+ (feature level 399).
Get Saved SnippetsZULIP_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 MessagesZULIP_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 delivery time (earliest first).
Get server settingsZULIP_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 before authentication.
Get Channel by IDZULIP_GET_STREAM_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 addressZULIP_GET_STREAM_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 IDZULIP_GET_STREAM_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 ChannelsZULIP_GET_STREAMS
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 has access to. Returns detailed metadata for each channel including permissions and settings.
Get stream topicsZULIP_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 SubscribersZULIP_GET_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.
Showing the first 60 of 108 actions.