Zulip

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

111 actionsAPI key

Connect Zulip

What your bot can do in Zulip

Looks up

  • Get All ChannelsRetrieve all channels (streams) in Zulip that match specified filters.
  • Get Channel by IDGet detailed information about a Zulip channel by its ID.
  • Get Channel IDGet a channel's unique ID by its name.
  • Get messageFetch a single message by ID from Zulip.
  • Get MessagesFetch messages from Zulip.
  • Get own userRetrieve the profile information for the authenticated user.
  • Get Scheduled MessagesFetch all scheduled messages for the authenticated user.
  • Get stream topicsRetrieve all topics in a Zulip channel.
  • Get SubscriptionsRetrieve all channels (streams) the authenticated user is subscribed to.
  • Get user by emailFetch a user by email address from Zulip.
Show 33 more
  • Check Messages Match NarrowCheck if specific messages match a narrow filter.
  • Create BigBlueButton video callCreate a BigBlueButton video call in Zulip.
  • Get alert wordsRetrieve all configured alert words for the authenticated user.
  • Get all data exportsRetrieve all data exports for the Zulip organization.
  • Get all invitationsRetrieve all unexpired invitations for the Zulip organization.
  • Get Another User PresenceGet the presence status for a specific user in Zulip.
  • Get AttachmentsRetrieve metadata on files uploaded by the requesting user.
  • Get channel email addressRetrieve the email address for a Zulip channel.
  • Get Channel FoldersRetrieve all channel folders in the organization, sorted by display order.
  • Get Channel SubscribersGet all subscribers of a Zulip channel.
  • Get custom emojiRetrieve all custom emoji configured in the Zulip realm.
  • Get custom profile fieldsGet all custom profile fields configured for the Zulip realm.
  • Get draftsFetch all drafts for the authenticated user.
  • Get EventsGet events from a Zulip event queue.
  • Get file temporary URLGet a public temporary URL for an uploaded file in Zulip.
  • Get linkifiersRetrieve all configured linkifiers in the Zulip realm.
  • Get Message HistoryFetch the complete edit history of a Zulip message.
  • Get Navigation ViewsFetch all navigation views for the authenticated user.
  • Get Read ReceiptsRetrieve read receipts for a message in Zulip.
  • Get realm export consentsRetrieve data export consent state for users in a realm.
  • Get realm iconRetrieve the URL of the Zulip realm's icon.
  • Get Realm PresenceGet the presence status for all users in the Zulip realm.
  • Get remindersFetch all undelivered reminders for the authenticated user.
  • Get Saved SnippetsFetch all saved snippets for the authenticated user.
  • Get server settingsRetrieve server configuration and available authentication methods.
  • Get subscription statusCheck whether a specific user is subscribed to a particular channel (stream).
  • Get user channelsRetrieve the list of channel IDs that a specific user is subscribed to.
  • Get user group membersRetrieve all members of a specific user group.
  • Get user group membership statusCheck if a user is a member of a specific user group.
  • Get user group subgroupsRetrieve subgroups of a user group.
  • Get user groupsRetrieve all user groups in the Zulip organization.
  • Get user statusRetrieve the status currently set by a user in the Zulip organization.
  • Render MessageRender a message to HTML in Zulip.

Takes action

  • Create ChannelCreate a new channel in Zulip.
  • Create Scheduled MessageCreate a scheduled message in Zulip.
  • Delete ReminderDelete a reminder from Zulip.
  • Delete Saved SnippetDelete a saved snippet by its ID.
  • Delete Scheduled MessageDelete a scheduled message in Zulip.
  • Mark All Messages as ReadMark all messages as read for the authenticated user.
  • Mark Stream as ReadMark all messages in a Zulip channel as read.
  • Mark Topic as ReadMark all messages in a topic as read.
  • Send MessageSend a message in Zulip.
  • Subscribe to ChannelSubscribe users to one or more Zulip channels.
Show 58 more
  • Update MessageEdit a message in Zulip.
  • Update SubscriptionsUpdate channel subscriptions by subscribing to new channels or unsubscribing from existing ones.
  • Add Alert WordsAdd alert words to the current user's configuration.
  • Add APNs Device TokenAdd an APNs (Apple Push Notification service) device token to Zulip.
  • Add Default StreamAdd a channel as a default stream in Zulip.
  • Add LinkifierAdd a linkifier to a Zulip realm.
  • Add Navigation ViewAdd a navigation view in Zulip.
  • Add ReactionAdd an emoji reaction to a Zulip message.
  • Archive ChannelArchive a channel in Zulip.
  • Create Channel FolderCreate a new channel folder in Zulip.
  • Create custom profile fieldCreate a custom profile field in Zulip.
  • Create DraftsCreate one or more draft messages in Zulip.
  • Create Message ReminderCreate a message reminder in Zulip.
  • Create reusable invitation linkCreate a reusable invitation link for the Zulip organization.
  • Create Saved SnippetCreate a saved snippet in Zulip.
  • Delete DraftDelete a draft in Zulip.
  • Delete Event QueueDelete an event queue previously registered via POST /api/v1/register.
  • Delete MessageDelete a message in Zulip.
  • Delete TopicDelete a topic from a Zulip channel/stream.
  • Edit DraftEdit an existing draft message in Zulip.
  • Edit Navigation ViewUpdate a navigation view in Zulip.
  • Edit Saved SnippetEdit a saved snippet by updating its title and/or content.
  • Export RealmCreate a Zulip realm data export.
  • Mute TopicMute or unmute a topic in a Zulip channel.
  • Reactivate UserReactivate a deactivated user in Zulip.
  • Register Event QueueRegister an event queue for receiving Zulip events.
  • Register Push DeviceRegister an E2EE (end-to-end encrypted) push device for mobile notifications.
  • Remove Alert WordsRemove alert words from the current user's configuration.
  • Remove AttachmentDelete an attachment in Zulip.
  • Remove Code PlaygroundRemove a code playground from a Zulip realm.
  • Remove Default StreamRemove a channel from default streams in Zulip.
  • Remove FCM TokenRemove an FCM registration token for Android push notifications.
  • Remove LinkifierRemove a linkifier from a Zulip realm.
  • Remove Navigation ViewRemove a navigation view in Zulip.
  • Remove ReactionRemove an emoji reaction from a Zulip message.
  • Reorder Channel FoldersReorder channel folders in Zulip.
  • Reorder Custom Profile FieldsReorder custom profile fields in Zulip.
  • Reorder LinkifiersReorder linkifiers in Zulip.
  • Revoke Email InvitationRevoke an email invitation in Zulip.
  • Revoke reusable invitation linkRevoke a reusable invitation link for the Zulip organization.
  • Send Test NotificationSend a test notification to mobile device(s).
  • Set Typing StatusSet typing status in Zulip.
  • Set Typing Status for Message EditSet typing status when editing a message in Zulip.
  • Test Welcome Bot Custom MessageTest welcome bot custom message in Zulip.
  • Unsubscribe From ChannelUnsubscribe from one or more channels (streams) in Zulip.
  • Update ChannelUpdate a channel in Zulip.
  • Update Channel FolderUpdate a channel folder in Zulip.
  • Update LinkifierUpdate a linkifier in a Zulip realm.
  • Update Message FlagsUpdate personal message flags in Zulip.
  • Update Message Flags for NarrowUpdate personal message flags (e.g., read, starred) for messages matching a narrow filter.
  • Update Realm User Settings DefaultsUpdate realm-level defaults of user settings in Zulip.
  • Update Scheduled MessageEdit a scheduled message in Zulip.
  • Update SettingsUpdate user settings in Zulip.
  • Update StatusUpdate your status in Zulip.
  • Update status for userUpdate the status for a specific user in the Zulip organization.
  • Update Subscription SettingsUpdate the user's personal settings for channels they are subscribed to.
  • Update user by emailUpdate a user by email address in Zulip.
  • Update User TopicUpdate personal preferences for a topic in a Zulip channel.

More communication apps