Zulip
for LuumenAI

Read Zulip threads for context, then post changes as approved steps

Zulip is where your incident talk already lives. Luumen reads it directly: which messages match a narrow, what the drafts folder holds, who is present right now. When the work calls for a change in Zulip — a new channel for an incident, an alert word, a reaction on a status update — Luumen previews the change and waits for your approval before it goes through.

The Zulip toolbox

108 tools: 42 read, 66 write. Reads answer instantly. Writes require approval by default. Everything is logged.

  • ReadCheck Messages Match NarrowCheck if specific messages match a narrow filter.
  • ReadGet alert wordsRetrieve all configured alert words for the authenticated user.
  • ReadGet Another User PresenceGet the presence status for a specific user in Zulip.
  • ReadGet AttachmentsRetrieve metadata on files uploaded by the requesting user.
  • ReadGet Channel FoldersRetrieve all channel folders in the organization, sorted by display order.
  • ReadGet custom emojiRetrieve all custom emoji configured in the Zulip realm.
  • ReadGet custom profile fieldsGet all custom profile fields configured for the Zulip realm.
  • ReadGet draftsFetch all drafts for the authenticated user.
  • ReadGet EventsGet events from a Zulip event queue.
  • ReadGet file temporary URLGet a public temporary URL for an uploaded file in Zulip.
  • ReadGet realm iconRetrieve the URL of the Zulip realm's icon.
  • ReadGet all invitationsRetrieve all unexpired invitations for the Zulip organization.
  • ReadGet user group membership statusCheck if a user is a member of a specific user group.
  • ReadGet linkifiersRetrieve all configured linkifiers in the Zulip realm.
  • ReadGet messageFetch a single message by ID from Zulip.
  • ReadGet Message HistoryFetch the complete edit history of a Zulip message.
  • ReadGet MessagesFetch messages from Zulip.
  • ReadGet Navigation ViewsFetch all navigation views for the authenticated user.
  • ReadGet own userRetrieve the profile information for the authenticated user.
  • ReadGet Read ReceiptsRetrieve read receipts for a message in Zulip.
  • ReadGet realm export consentsRetrieve data export consent state for users in a realm.
  • ReadGet all data exportsRetrieve all data exports for the Zulip organization.
  • ReadGet Realm PresenceGet the presence status for all users in the Zulip realm.
  • ReadGet remindersFetch all undelivered reminders for the authenticated user.
  • ReadGet Saved SnippetsFetch all saved snippets for the authenticated user.
  • ReadGet Scheduled MessagesFetch all scheduled messages for the authenticated user.
  • ReadGet server settingsRetrieve server configuration and available authentication methods.
  • ReadGet Channel by IDGet detailed information about a Zulip channel by its ID.
  • ReadGet channel email addressRetrieve the email address for a Zulip channel.
  • ReadGet Channel IDGet a channel's unique ID by its name.
  • ReadGet All ChannelsRetrieve all channels (streams) in Zulip that match specified filters.
  • ReadGet stream topicsRetrieve all topics in a Zulip channel.
  • ReadGet Channel SubscribersGet all subscribers of a Zulip channel.
  • ReadGet SubscriptionsRetrieve all channels (streams) the authenticated user is subscribed to.
  • ReadGet subscription statusCheck whether a specific user is subscribed to a particular channel (stream).
  • ReadGet user by emailFetch a user by email address from Zulip.
  • ReadGet user channelsRetrieve the list of channel IDs that a specific user is subscribed to.
  • ReadGet user group membersRetrieve all members of a specific user group.
  • ReadGet user groupsRetrieve all user groups in the Zulip organization.
  • ReadGet user group subgroupsRetrieve subgroups of a user group.
  • ReadGet user statusRetrieve the status currently set by a user in the Zulip organization.
  • ReadRender MessageRender a message to HTML in Zulip.
  • WriteAdd Alert WordsAdd alert words to the current user's configuration. Approval by default
  • WriteAdd APNs Device TokenAdd an APNs (Apple Push Notification service) device token to Zulip. Approval by default
  • WriteAdd Default StreamAdd a channel as a default stream in Zulip. Approval by default
  • WriteAdd LinkifierAdd a linkifier to a Zulip realm. Approval by default
  • WriteAdd Navigation ViewAdd a navigation view in Zulip. Approval by default
  • WriteAdd ReactionAdd an emoji reaction to a Zulip message. Approval by default
  • WriteArchive ChannelArchive a channel in Zulip. Approval by default
  • WriteCreate BigBlueButton video callCreate a BigBlueButton video call in Zulip. Approval by default
  • WriteCreate ChannelCreate a new channel in Zulip. Approval by default
  • WriteCreate Channel FolderCreate a new channel folder in Zulip. Approval by default
  • WriteCreate custom profile fieldCreate a custom profile field in Zulip. Approval by default
  • WriteCreate DraftsCreate one or more draft messages in Zulip. Approval by default
  • WriteCreate reusable invitation linkCreate a reusable invitation link for the Zulip organization. Approval by default
  • WriteCreate Message ReminderCreate a message reminder in Zulip. Approval by default
  • WriteCreate Saved SnippetCreate a saved snippet in Zulip. Approval by default
  • WriteCreate Scheduled MessageCreate a scheduled message in Zulip. Approval by default
  • WriteDelete DraftDelete a draft in Zulip. Approval by default
  • WriteDelete MessageDelete a message in Zulip. Approval by default
  • WriteDelete Event QueueDelete an event queue previously registered via POST /api/v1/register. Approval by default
  • WriteDelete ReminderDelete a reminder from Zulip. Approval by default
  • WriteDelete Saved SnippetDelete a saved snippet by its ID. Approval by default
  • WriteDelete Scheduled MessageDelete a scheduled message in Zulip. Approval by default
  • WriteDelete TopicDelete a topic from a Zulip channel/stream. Approval by default
  • WriteEdit DraftEdit an existing draft message in Zulip. Approval by default
  • WriteEdit Navigation ViewUpdate a navigation view in Zulip. Approval by default
  • WriteEdit Saved SnippetEdit a saved snippet by updating its title and/or content. Approval by default
  • WriteExport RealmCreate a Zulip realm data export. Approval by default
  • WriteMark Stream as ReadMark all messages in a Zulip channel as read. Approval by default
  • WriteMark Topic as ReadMark all messages in a topic as read. Approval by default
  • WriteMute TopicMute or unmute a topic in a Zulip channel. Approval by default
  • WriteReactivate UserReactivate a deactivated user in Zulip. Approval by default
  • WriteRegister Push DeviceRegister an E2EE (end-to-end encrypted) push device for mobile notifications. Approval by default
  • WriteRegister Event QueueRegister an event queue for receiving Zulip events. Approval by default
  • WriteRemove Alert WordsRemove alert words from the current user's configuration. Approval by default
  • WriteRemove AttachmentDelete an attachment in Zulip. Approval by default
  • WriteRemove Code PlaygroundRemove a code playground from a Zulip realm. Approval by default
  • WriteRemove Default StreamRemove a channel from default streams in Zulip. Approval by default
  • WriteRemove LinkifierRemove a linkifier from a Zulip realm. Approval by default
  • WriteRemove Navigation ViewRemove a navigation view in Zulip. Approval by default
  • WriteRemove ReactionRemove an emoji reaction from a Zulip message. Approval by default
  • WriteReorder Channel FoldersReorder channel folders in Zulip. Approval by default
  • WriteReorder Custom Profile FieldsReorder custom profile fields in Zulip. Approval by default
  • WriteReorder LinkifiersReorder linkifiers in Zulip. Approval by default
  • WriteRevoke Email InvitationRevoke an email invitation in Zulip. Approval by default
  • WriteRevoke reusable invitation linkRevoke a reusable invitation link for the Zulip organization. Approval by default
  • WriteSend MessageSend a message in Zulip. Approval by default
  • WriteSet Typing StatusSet typing status in Zulip. Approval by default
  • WriteSet Typing Status for Message EditSet typing status when editing a message in Zulip. Approval by default
  • WriteSubscribe to ChannelSubscribe users to one or more Zulip channels. Approval by default
  • WriteTest Welcome Bot Custom MessageTest welcome bot custom message in Zulip. Approval by default
  • WriteUnsubscribe From ChannelUnsubscribe from one or more channels (streams) in Zulip. Approval by default
  • WriteUpdate Channel FolderUpdate a channel folder in Zulip. Approval by default
  • WriteUpdate LinkifierUpdate a linkifier in a Zulip realm. Approval by default
  • WriteUpdate MessageEdit a message in Zulip. Approval by default
  • WriteUpdate Message FlagsUpdate personal message flags in Zulip. Approval by default
  • WriteUpdate Message Flags for NarrowUpdate personal message flags (e.g., read, starred) for messages matching a narrow filter. Approval by default
  • WriteUpdate Realm User Settings DefaultsUpdate realm-level defaults of user settings in Zulip. Approval by default
  • WriteUpdate Scheduled MessageEdit a scheduled message in Zulip. Approval by default
  • WriteUpdate SettingsUpdate user settings in Zulip. Approval by default
  • WriteUpdate StatusUpdate your status in Zulip. Approval by default
  • WriteUpdate status for userUpdate the status for a specific user in the Zulip organization. Approval by default
  • WriteUpdate ChannelUpdate a channel in Zulip. Approval by default
  • WriteUpdate SubscriptionsUpdate channel subscriptions by subscribing to new channels or unsubscribing from existing ones. Approval by default
  • WriteUpdate Subscription SettingsUpdate the user's personal settings for channels they are subscribed to. Approval by default
  • WriteUpdate user by emailUpdate a user by email address in Zulip. Approval by default
  • WriteUpdate User TopicUpdate personal preferences for a topic in a Zulip channel. Approval by default

One prompt, start to finish

What a governed Zulip run looks like inside Luumen.

Questions

How does LuumenAI connect to Zulip?

Authorize once with Basic auth. Luumen lists the scopes each action needs before you approve the connection, and credentials never appear in the chat.

Can LuumenAI change things in Zulip on its own?

Read actions answer immediately. Anything that writes — add alert words, add apns device token, add default stream, add linkifier, and more — is shown as a plan and requires approval by default, including the 17 actions classified as destructive. Administrators configure that per tool, so you decide exactly which actions can ever run unattended.

Who gets access to the integration?

You decide. Actions are granted per agent, skill, and team, and per environment — production is not staging. Read access can be broad while writes stay narrow.

Is there an audit trail?

Every call to Zulip — read or write, approved or declined — is recorded with the actor, the input, and the result, and can be linked to the ticket or change record.

Put Zulip to work with Luumen

Connect in minutes. Every action scoped, approved, and audited from day one.