Zulip
zulipChat for distributed teams. Zulip combines the immediacy of real-time chat with an email threading model.
Acciones disponibles (111)
Cada acción es una operación que el agente puede ejecutar contra este conector. Haz clic en una acción para ver sus parámetros.
Add Alert WordsZULIP_ADD_ALERT_WORDSAcciónTool 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.
ZULIP_ADD_ALERT_WORDSAcciónTool 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.
Parámetros de entrada
alert_wordsstring[]ObligatorioAn array of strings to be added to the user's set of configured alert words. Strings already present in the user's set of alert words are ignored. Alert words are case insensitive.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Add APNs Device TokenZULIP_ADD_APNS_TOKENAcciónTool to add an APNs (Apple Push Notification service) device token to Zulip. Use when registering an iOS device for push notifications.
ZULIP_ADD_APNS_TOKENAcciónTool to add an APNs (Apple Push Notification service) device token to Zulip. Use when registering an iOS device for push notifications.
Parámetros de entrada
appidstringObligatorioThe ID of the Zulip app that is making the request. Required as of Zulip 8.0 (feature level 223).
tokenstringObligatorioThe APNs device token provided by the device.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Add Default StreamZULIP_ADD_DEFAULT_STREAMAcciónTool 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.
ZULIP_ADD_DEFAULT_STREAMAcciónTool 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.
Parámetros de entrada
stream_idintegerObligatorioThe ID of the target channel to add as a default stream. Default streams are automatically subscribed to all new users in the organization.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Add LinkifierZULIP_ADD_LINKIFIERAcciónTool 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.
ZULIP_ADD_LINKIFIERAcciónTool 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.
Parámetros de entrada
patternstringObligatorioThe Python regular expression that should trigger the linkifier. Use named groups (e.g., (?P<id>[0-9]+)) to capture parts of the match that can be used in the URL template.
url_templatestringObligatorioThe RFC 6570 compliant URL template used for the link. Insert content from named groups in the pattern using {name_of_group}. This replaced url_format_string in Zulip 7.0 (feature level 176).
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Add Navigation ViewZULIP_ADD_NAVIGATION_VIEWAcciónTool 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.
ZULIP_ADD_NAVIGATION_VIEWAcciónTool 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.
Parámetros de entrada
namestringThe user-facing name for custom navigation views. Omit this field for built-in views.
fragmentstringObligatorioA unique identifier for the view, used to determine navigation behavior when clicked. Clients should use this value to navigate to the corresponding URL hash.
is_pinnedbooleanObligatorioDetermines whether the view appears directly in the sidebar or is hidden in the 'More Views' menu. True means pinned and visible in the sidebar, False means hidden and accessible via the 'More Views' menu.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Add ReactionZULIP_ADD_REACTIONAcciónTool to add an emoji reaction to a Zulip message. Use when you want to react to a message with an emoji.
ZULIP_ADD_REACTIONAcciónTool to add an emoji reaction to a Zulip message. Use when you want to react to a message with an emoji.
Parámetros de entrada
emoji_codestringA unique identifier defining the specific emoji codepoint within the namespace of the reaction_type. Optional for most cases, but important when upvoting an existing reaction to ensure correct interpretation.
emoji_namestringObligatorioThe target emoji's human-readable name (e.g., 'octopus', 'smile', 'thumbs_up'). To find an emoji's name, hover over a message to reveal reaction options.
message_idintegerObligatorioThe target message's ID to add the reaction to.
reaction_typestringType of emoji namespace. Supported values: 'unicode_emoji' (dash-separated hex Unicode codepoints), 'realm_emoji' (custom emoji ID), 'zulip_extra_emoji' (special Zulip emoji). Defaults to 'unicode_emoji' if not specified.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Archive ChannelZULIP_ARCHIVE_STREAMAcciónTool to archive a channel in Zulip. Use when you need to permanently archive a channel by its ID.
ZULIP_ARCHIVE_STREAMAcciónTool to archive a channel in Zulip. Use when you need to permanently archive a channel by its ID.
Parámetros de entrada
stream_idintegerObligatorioThe ID of the channel to archive.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Check Messages Match NarrowZULIP_CHECK_MESSAGES_MATCH_NARROWAcciónTool 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.
ZULIP_CHECK_MESSAGES_MATCH_NARROWAcciónTool 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.
Parámetros de entrada
narrowobject[]ObligatorioList of narrow filter objects defining the search criteria. See Zulip's narrow documentation for supported operators.
msg_idsinteger[]ObligatorioList of message IDs to check against the narrow filter.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create BigBlueButton video callZULIP_CREATE_BIG_BLUE_BUTTON_VIDEO_CALLAcciónTool to create a BigBlueButton video call in Zulip. Use when you need to generate a video conference link for team meetings or discussions.
ZULIP_CREATE_BIG_BLUE_BUTTON_VIDEO_CALLAcciónTool to create a BigBlueButton video call in Zulip. Use when you need to generate a video conference link for team meetings or discussions.
Parámetros de entrada
voice_onlybooleanConfigures whether the call is voice-only; if true, disables cameras for all users. Only the call creator/moderator can edit this configuration. Available in Zulip 10.0 (feature level 337) and later.
meeting_namestringObligatorioMeeting name for the BigBlueButton video call.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create ChannelZULIP_CREATE_CHANNELAcciónTool 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.
ZULIP_CREATE_CHANNELAcciónTool 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.
Parámetros de entrada
namestringObligatorioThe name of the new channel to create. This is a required field.
announcebooleanWhether the notification bot will send an announcement about the new channel's creation. Defaults to false.
folder_idintegerAdds the newly created channel to the specified channel folder ID for organization.
descriptionstringThe description for the new channel in text/markdown format. Describes the purpose and content of the channel.
invite_onlybooleanWhether the newly created channel will be a private channel. Private channels require an invitation to join. Defaults to false (public channel).
subscribersinteger[]ObligatorioA list of user IDs to be subscribed to the new channel. This is a required field. You can get user IDs from the list users endpoint.
is_web_publicbooleanWhether the newly created channel will be web-public, meaning anyone can read messages without being logged in. Note that creating web-public channels requires specific server and organization settings. Defaults to false.
topics_policystringenumPolicy for how topics work in the channel.
inheritallow_empty_topicdisable_empty_topicempty_topic_onlyis_default_streambooleanWhether the newly created channel will be added as a default channel for new users joining the organization. Defaults to false.
message_retention_daysanyNumber of days that messages sent to this channel will be stored before being automatically deleted by the message retention policy. Special values: 'realm_default' (use organization setting), 'unlimited' (retain forever). Can also be an integer for specific number of days.
history_public_to_subscribersbooleanWhether the channel's message history should be available to newly subscribed members. If true, new subscribers can see all past messages. If false, users can only see messages sent after they subscribed. This is relevant for private channels.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create Channel FolderZULIP_CREATE_CHANNEL_FOLDERAcciónTool to create a new channel folder in Zulip. Use when you need to organize channels into folders for better management.
ZULIP_CREATE_CHANNEL_FOLDERAcciónTool to create a new channel folder in Zulip. Use when you need to organize channels into folders for better management.
Parámetros de entrada
namestringObligatorioThe name of the channel folder. Value cannot be an empty string. Clients should use the max_channel_folder_name_length returned by the POST /register endpoint to determine the maximum channel folder name length.
descriptionstringThe description of the channel folder. Can be an empty string if no description is desired. Clients should use the max_channel_folder_description_length returned by the POST /register endpoint to determine the maximum channel folder description length.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create custom profile fieldZULIP_CREATE_CUSTOM_PROFILE_FIELDAcciónTool to create a custom profile field in Zulip. Use when you need to add custom user profile fields for organization members.
ZULIP_CREATE_CUSTOM_PROFILE_FIELDAcciónTool to create a custom profile field in Zulip. Use when you need to add custom user profile fields for organization members.
Parámetros de entrada
hintstringThe help text to be displayed for the custom profile field in user-facing settings UI
namestringThe name of the custom profile field, which will appear in user-facing settings UI and in user profiles
requiredbooleanWhether an organization administrator has configured this profile field as required. Users without values for required fields will see a prominent banner
field_dataobjectAdditional configuration for field types 3 (Dropdown) and 7 (External account). For Dropdown, this is a JSON dictionary defining the choices and their display order
field_typeintegerObligatorioenumThe type of custom profile field to create. Options: 1=Short text, 2=Paragraph, 3=Dropdown, 4=Date picker, 5=Link, 6=Person picker, 7=External account, 8=Pronouns
12345678editable_by_userbooleanWhether regular users can edit this profile field on their own account. Organization administrators can always edit custom profile fields for any user
use_for_user_matchingbooleanWhether this custom profile field should be used to match users in typeahead suggestions. Only allowed for Short Text and External Account profile field types
display_in_profile_summarybooleanWhether clients should display this profile field in a summary section of a user's profile. At most 2 profile fields may have this property be true. Paragraph and Person picker types are not supported for profile summaries
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create DraftsZULIP_CREATE_DRAFTSAcciónTool to create one or more draft messages in Zulip. Use when you need to save message drafts for later editing or sending.
ZULIP_CREATE_DRAFTSAcciónTool to create one or more draft messages in Zulip. Use when you need to save message drafts for later editing or sending.
Parámetros de entrada
draftsobject[]ObligatorioA list of draft objects to create. Each draft contains type, recipients, topic, and content.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create reusable invitation linkZULIP_CREATE_INVITE_LINKAcciónTool 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.
ZULIP_CREATE_INVITE_LINKAcciónTool 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.
Parámetros de entrada
group_idsinteger[]A list containing the IDs of the user groups that the newly created user will be automatically added to if the invitation is accepted. If the list is empty, then the new user will not be added to any user groups. The acting user must have permission to add users to the groups listed.
invite_asstringenumOrganization-level role for the invited user.
owneradministratormoderatormembergueststream_idsinteger[]A list containing the IDs of the channels that the newly created user will be automatically subscribed to if the invitation is accepted, in addition to any default channels. Requested channels must either be default channels for the organization, or ones the acting user has permission to add subscribers to.
invite_expires_in_minutesintegerThe number of minutes before the invitation will expire. If null, the invitation will never expire. If unspecified, the server will use a default value (typically 14400, i.e. 10 days).
welcome_message_custom_textstringCustom message text, in Zulip Markdown format, to be sent by the Welcome Bot to new users that join the organization via this invitation. Maximum length is 8000 characters. Only organization administrators can use this feature. Null uses the organization's default, empty string sends no custom message.
include_realm_default_subscriptionsbooleanBoolean indicating whether the newly created user should be subscribed to the default channels for the organization. Defaults to false if not specified.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create Message ReminderZULIP_CREATE_MESSAGE_REMINDERAcciónTool 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.
ZULIP_CREATE_MESSAGE_REMINDERAcciónTool 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.
Parámetros de entrada
notestringA note associated with the reminder shown in the Notification Bot message. This field was added in Zulip 11.0 (feature level 415).
message_idintegerObligatorioThe ID of the previously sent message to reference in the reminder message.
scheduled_delivery_timestampintegerObligatorioThe UNIX timestamp for when the reminder will be sent, in UTC seconds.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create Saved SnippetZULIP_CREATE_SAVED_SNIPPETAcciónTool to create a saved snippet in Zulip. Use when you need to save reusable text content that can be quickly inserted into messages.
ZULIP_CREATE_SAVED_SNIPPETAcciónTool to create a saved snippet in Zulip. Use when you need to save reusable text content that can be quickly inserted into messages.
Parámetros de entrada
titlestringObligatorioThe title of the saved snippet.
contentstringObligatorioThe content of the saved snippet in Zulip-flavored Markdown format. Clients should insert this content into a message when using a saved snippet.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create Scheduled MessageZULIP_CREATE_SCHEDULED_MESSAGEAcciónTool 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.
ZULIP_CREATE_SCHEDULED_MESSAGEAcciónTool 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.
Parámetros de entrada
toanyObligatorioThe scheduled message's tentative target audience. For channel messages, provide the integer ID of the channel. For direct messages, provide a list containing integer user IDs.
typestringObligatorioenumThe type of scheduled message to be sent. Use "direct" for a direct message and "stream" or "channel" for a channel message. Note that "private" is supported for backward compatibility but "direct" is preferred.
directchannelstreamprivatetopicstringThe topic of the message. Only required for channel messages (type "stream" or "channel"), ignored otherwise. When topics are required, this cannot be empty or "(no topic)".
contentstringObligatorioThe content of the message. Clients should use the max_message_length returned by the POST /register endpoint to determine the maximum message size.
read_by_senderbooleanWhether the message should be initially marked read by its sender. If unspecified, the server uses a heuristic based on the client name and the recipient.
scheduled_delivery_timestampintegerObligatorioThe UNIX timestamp for when the message will be sent, in UTC seconds.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete DraftZULIP_DELETE_DRAFTAcciónTool to delete a draft in Zulip. Use when you need to remove a saved draft message.
ZULIP_DELETE_DRAFTAcciónTool to delete a draft in Zulip. Use when you need to remove a saved draft message.
Parámetros de entrada
draft_idintegerObligatorioThe ID of the draft you want to delete.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete MessageZULIP_DELETE_MESSAGEAcciónTool to delete a message in Zulip. Use when you need to remove a message from a stream or direct message conversation.
ZULIP_DELETE_MESSAGEAcciónTool to delete a message in Zulip. Use when you need to remove a message from a stream or direct message conversation.
Parámetros de entrada
message_idintegerObligatorioThe target message's ID to be deleted.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete Event QueueZULIP_DELETE_QUEUEAcciónTool 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.
ZULIP_DELETE_QUEUEAcciónTool 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.
Parámetros de entrada
queue_idstringObligatorioThe ID of an event queue that was previously registered via POST /api/v1/register. This queue will be deleted and no longer available for event retrieval.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete ReminderZULIP_DELETE_REMINDERAcciónTool to delete a reminder from Zulip. Use when you need to remove a scheduled reminder by its ID.
ZULIP_DELETE_REMINDERAcciónTool to delete a reminder from Zulip. Use when you need to remove a scheduled reminder by its ID.
Parámetros de entrada
reminder_idintegerObligatorioThe ID of the reminder to delete. This is different from the unique ID that the message would have after being sent.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete Saved SnippetZULIP_DELETE_SAVED_SNIPPETAcciónTool to delete a saved snippet by its ID. Use when you need to remove a snippet from saved snippets.
ZULIP_DELETE_SAVED_SNIPPETAcciónTool to delete a saved snippet by its ID. Use when you need to remove a snippet from saved snippets.
Parámetros de entrada
saved_snippet_idintegerObligatorioThe ID of the saved snippet to delete.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete Scheduled MessageZULIP_DELETE_SCHEDULED_MESSAGEAcciónTool 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.
ZULIP_DELETE_SCHEDULED_MESSAGEAcciónTool 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.
Parámetros de entrada
scheduled_message_idintegerObligatorioThe ID of the scheduled message to delete. This is different from the unique ID that the message would have after being sent.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete TopicZULIP_DELETE_TOPICAcciónTool 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.
ZULIP_DELETE_TOPICAcciónTool 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.
Parámetros de entrada
stream_idintegerObligatorioThe ID of the channel/stream containing the topic to delete
topic_namestringObligatorioThe name of the topic to delete. Note: When the value of realm_empty_topic_display_name is used, it is interpreted as an empty string.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Edit DraftZULIP_EDIT_DRAFTAcciónTool 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.
ZULIP_EDIT_DRAFTAcciónTool 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.
Parámetros de entrada
draftobjectObligatorioDraft object containing the updated draft details.
draft_idintegerObligatorioThe ID of the draft to be edited.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Edit Navigation ViewZULIP_EDIT_NAVIGATION_VIEWAcciónTool to update a navigation view in Zulip. Use when you need to pin/unpin a view or rename a custom navigation view.
ZULIP_EDIT_NAVIGATION_VIEWAcciónTool to update a navigation view in Zulip. Use when you need to pin/unpin a view or rename a custom navigation view.
Parámetros de entrada
namestringThe user-facing name for custom navigation views. Omit this field for built-in views. At least one of is_pinned or name must be provided.
fragmentstringObligatorioThe unique URL hash of the navigation view to be updated. This also serves as the identifier for the navigation view.
is_pinnedbooleanDetermines whether the view is pinned (true) or hidden in the menu (false). At least one of is_pinned or name must be provided.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Edit Saved SnippetZULIP_EDIT_SAVED_SNIPPETAcciónTool to edit a saved snippet by updating its title and/or content. Use when you need to modify an existing snippet.
ZULIP_EDIT_SAVED_SNIPPETAcciónTool to edit a saved snippet by updating its title and/or content. Use when you need to modify an existing snippet.
Parámetros de entrada
titlestringThe title of the saved snippet.
contentstringThe content of the saved snippet in the original Zulip-flavored Markdown format. Clients should insert this content into a message when using a saved snippet.
saved_snippet_idintegerObligatorioThe ID of the saved snippet to edit.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Export RealmZULIP_EXPORT_REALMAcciónTool 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.
ZULIP_EXPORT_REALMAcciónTool 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.
Parámetros de entrada
export_typestringenumType of data export to create. 'public' exports only public data. 'full_with_consent' includes private data for users who have granted consent. 'full_without_consent' exports all data including private data for all users (requires organization to have owner_full_content_access feature enabled).
publicfull_with_consentfull_without_consent
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get alert wordsZULIP_GET_ALERT_WORDSAcciónTool to retrieve all configured alert words for the authenticated user. Use when you need to check which words or phrases trigger notifications.
ZULIP_GET_ALERT_WORDSAcciónTool to retrieve all configured alert words for the authenticated user. Use when you need to check which words or phrases trigger notifications.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Another User PresenceZULIP_GET_ANOTHER_USER_PRESENCEAcciónTool 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.
ZULIP_GET_ANOTHER_USER_PRESENCEAcciónTool 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.
Parámetros de entrada
user_id_or_emailstringObligatorioThe ID or Zulip API email address of the user whose presence you want to fetch. Accepts either user ID (integer as string) or email address. New in Zulip 4.0 (feature level 43) - previous versions only supported email.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get AttachmentsZULIP_GET_ATTACHMENTSAcciónTool 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.
ZULIP_GET_ATTACHMENTSAcciónTool 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.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Channel FoldersZULIP_GET_CHANNEL_FOLDERSAcciónTool to retrieve all channel folders in the organization, sorted by display order. Use when you need to list or organize channel folders.
ZULIP_GET_CHANNEL_FOLDERSAcciónTool to retrieve all channel folders in the organization, sorted by display order. Use when you need to list or organize channel folders.
Parámetros de entrada
include_archivedbooleanWhether to include archived channel folders in the response.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get custom emojiZULIP_GET_CUSTOM_EMOJIAcciónTool 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.
ZULIP_GET_CUSTOM_EMOJIAcciónTool 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.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get custom profile fieldsZULIP_GET_CUSTOM_PROFILE_FIELDSAcciónTool 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.
ZULIP_GET_CUSTOM_PROFILE_FIELDSAcciónTool 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.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get draftsZULIP_GET_DRAFTSAcciónTool 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).
ZULIP_GET_DRAFTSAcciónTool 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).
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get EventsZULIP_GET_EVENTSAcciónTool to get events from a Zulip event queue. Use when you need to retrieve new events after registering a queue.
ZULIP_GET_EVENTSAcciónTool to get events from a Zulip event queue. Use when you need to retrieve new events after registering a queue.
Parámetros de entrada
queue_idstringObligatorioThe ID of an event queue that was previously registered via POST /api/v1/register (see Register a queue).
dont_blockbooleanSet to true if the client is requesting a nonblocking reply. If not specified, the request will block until either a new event is available or a few minutes have passed, in which case the server will send the client a heartbeat event.
last_event_idintegerObligatorioThe highest event ID in this queue that you've received and wish to acknowledge. Use -1 to start from the beginning.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get file temporary URLZULIP_GET_FILE_TEMPORARY_URLAcciónTool 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.
ZULIP_GET_FILE_TEMPORARY_URLAcciónTool 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.
Parámetros de entrada
filenamestringObligatorioPath to the uploaded file. This is the path returned when uploading a file to Zulip.
realm_id_strintegerObligatorioThe ID of the Zulip organization.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get realm iconZULIP_GET_ICONAcciónTool to retrieve the URL of the Zulip realm's icon. Use when you need to get the organization's icon image URL.
ZULIP_GET_ICONAcciónTool to retrieve the URL of the Zulip realm's icon. Use when you need to get the organization's icon image URL.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get all invitationsZULIP_GET_INVITESAcciónTool 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.
ZULIP_GET_INVITESAcciónTool 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.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get user group membership statusZULIP_GET_IS_USER_GROUP_MEMBERAcciónTool to check if a user is a member of a specific user group. Use when you need to verify user group membership status.
ZULIP_GET_IS_USER_GROUP_MEMBERAcciónTool to check if a user is a member of a specific user group. Use when you need to verify user group membership status.
Parámetros de entrada
user_idintegerObligatorioThe target user's ID.
user_group_idintegerObligatorioThe ID of the target user group.
direct_member_onlybooleanWhether to consider only the direct members of user group and not members of its subgroups. Default is `false`.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get linkifiersZULIP_GET_LINKIFIERSAcciónTool 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.
ZULIP_GET_LINKIFIERSAcciónTool 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.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get messageZULIP_GET_MESSAGEAcciónTool 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.
ZULIP_GET_MESSAGEAcciónTool 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.
Parámetros de entrada
message_idintegerObligatorioThe target message's ID.
apply_markdownbooleanIf true, message content is returned in rendered HTML format. If false, message content is returned in raw Zulip-flavored Markdown format. Defaults to true.
allow_empty_topic_namebooleanWhether the client supports processing the empty string as a topic in the topic name fields. If false, the server uses realm_empty_topic_display_name instead. Defaults to false.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Message HistoryZULIP_GET_MESSAGE_HISTORYAcciónTool 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.
ZULIP_GET_MESSAGE_HISTORYAcciónTool 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.
Parámetros de entrada
message_idintegerObligatorioThe target message's ID.
allow_empty_topic_namebooleanWhether the topic names i.e. `topic` and `prev_topic` fields in the `message_history` objects returned can be empty string. If false, the value of `realm_empty_topic_display_name` found in the `POST /register` response is returned replacing the empty string as the topic name. Defaults to false. New in Zulip 10.0 (feature level 334).
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get MessagesZULIP_GET_MESSAGESAcciónTool 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.
ZULIP_GET_MESSAGESAcciónTool 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.
Parámetros de entrada
anchorstringInteger message ID to anchor fetching of new messages, or special string values: 'newest' (most recent message), 'oldest' (oldest message), 'first_unread' (oldest unread message matching query), or 'date' (first message on/after anchor_date). String values added in Zulip 3.0.
narrowstringJSON-encoded narrow filter to restrict messages. For example, to fetch from all public channels: '{"operator": "channels", "operand": "public"}'. Many narrows search the user's personal message history. See Zulip documentation for constructing narrows.
num_afterintegerNumber of messages with IDs greater than the anchor to retrieve. Required if message_ids is not provided.
num_beforeintegerNumber of messages with IDs less than the anchor to retrieve. Required if message_ids is not provided.
anchor_datestringDate or datetime to use when anchor is 'date'. Accepts ISO 8601 date-only (2005-04-18) or full datetime strings (2005-04-18T12:34:56Z). If only date, time is midnight UTC. New in Zulip 12.0 (feature level 445).
message_idsstringJSON-encoded list of message IDs to fetch. Server returns messages from this list that exist and user has access to, optionally filtered by narrow. Mutually exclusive with anchor, include_anchor, use_first_unread_anchor, num_before, and num_after. New in Zulip 10.0 (feature level 300).
apply_markdownbooleanIf true, message content is returned in rendered HTML format. If false, returns raw Markdown-format text that user entered.
include_anchorbooleanWhether a message with the specified ID matching the narrow should be included. New in Zulip 6.0 (feature level 155).
client_gravatarbooleanWhether the client supports computing gravatar URLs. If true, avatar_url is only included when there's a Zulip avatar (null for gravatar users). Default changed to true in Zulip 5.0 (feature level 92).
allow_empty_topic_namebooleanWhether the client supports processing empty string as a topic name. If false, server uses realm_empty_topic_display_name instead. New in Zulip 10.0 (feature level 334).
use_first_unread_anchorbooleanLegacy way to specify anchor='first_unread' (Zulip 2.1.x and older). Whether to use the first unread message matching the narrow as anchor. Mutually exclusive with anchor. Deprecated in Zulip 3.0 (feature level 1).
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Navigation ViewsZULIP_GET_NAVIGATION_VIEWSAcciónTool 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.
ZULIP_GET_NAVIGATION_VIEWSAcciónTool 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.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get own userZULIP_GET_OWN_USERAcciónTool 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.
ZULIP_GET_OWN_USERAcciónTool 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.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Read ReceiptsZULIP_GET_READ_RECEIPTSAcciónTool to retrieve read receipts for a message in Zulip. Use when you need to see which users have read a specific message.
ZULIP_GET_READ_RECEIPTSAcciónTool to retrieve read receipts for a message in Zulip. Use when you need to see which users have read a specific message.
Parámetros de entrada
message_idintegerObligatorioThe target message's ID to retrieve read receipts for.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get realm export consentsZULIP_GET_REALM_EXPORT_CONSENTSAcciónTool 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.
ZULIP_GET_REALM_EXPORT_CONSENTSAcciónTool 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.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get all data exportsZULIP_GET_REALM_EXPORTSAcciónTool 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.
ZULIP_GET_REALM_EXPORTSAcciónTool 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.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Realm PresenceZULIP_GET_REALM_PRESENCEAcciónTool 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.
ZULIP_GET_REALM_PRESENCEAcciónTool 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.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get remindersZULIP_GET_REMINDERSAcciónTool 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).
ZULIP_GET_REMINDERSAcciónTool 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).
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Saved SnippetsZULIP_GET_SAVED_SNIPPETSAcciónTool 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.
ZULIP_GET_SAVED_SNIPPETSAcciónTool 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.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Scheduled MessagesZULIP_GET_SCHEDULED_MESSAGESAcciónTool 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).
ZULIP_GET_SCHEDULED_MESSAGESAcciónTool 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).
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get server settingsZULIP_GET_SERVER_SETTINGSAcciónTool to retrieve server configuration and available authentication methods. Use when you need to discover server capabilities, version information, or available login options before authentication.
ZULIP_GET_SERVER_SETTINGSAcciónTool to retrieve server configuration and available authentication methods. Use when you need to discover server capabilities, version information, or available login options before authentication.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Channel by IDZULIP_GET_STREAM_BY_IDAcciónTool 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.
ZULIP_GET_STREAM_BY_IDAcciónTool 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.
Parámetros de entrada
stream_idintegerObligatorioThe ID of the channel to access.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get channel email addressZULIP_GET_STREAM_EMAIL_ADDRESSAcciónTool 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.
ZULIP_GET_STREAM_EMAIL_ADDRESSAcciónTool 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.
Parámetros de entrada
sender_idintegerThe ID of a user or bot which should appear as the sender when messages are sent to the channel using the returned channel email address. Can be the ID of the current user, the Email gateway bot (default), or a bot owned by the current user.
stream_idintegerObligatorioThe ID of the channel to access.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Channel IDZULIP_GET_STREAM_IDAcciónTool 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.
ZULIP_GET_STREAM_IDAcciónTool 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.
Parámetros de entrada
streamstringObligatorioThe name of the channel to access. Channel names are case-sensitive in Zulip.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get All ChannelsZULIP_GET_STREAMSAcciónTool 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.
ZULIP_GET_STREAMSAcciónTool 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.
Parámetros de entrada
include_allbooleanInclude all channels that the user has metadata access to. For organization administrators, this will be all channels in the organization. New in Zulip 10.0 (feature level 356). Defaults to false.
include_publicbooleanInclude all public channels. Defaults to true.
include_defaultbooleanInclude all default channels for the user's realm. When true, the is_default field will be present in stream objects. Defaults to false.
exclude_archivedbooleanWhether to exclude archived streams from the results. New in Zulip 10.0 (feature level 315). Defaults to true.
include_all_activebooleanDeprecated parameter to include all channels. The user must have administrative privileges to use this parameter. Deprecated in Zulip 10.0 (feature level 356). Use include_all instead. Defaults to false.
include_subscribedbooleanInclude all channels that the user is subscribed to. Defaults to true.
include_web_publicbooleanInclude all web-public channels. Defaults to false.
include_owner_subscribedbooleanIf the user is a bot, include all channels that the bot's owner is subscribed to. Defaults to false.
include_can_access_contentbooleanInclude all the channels that the user has content access to. New in Zulip 10.0 (feature level 356). Defaults to false.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get stream topicsZULIP_GET_STREAM_TOPICSAcciónTool 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.
ZULIP_GET_STREAM_TOPICSAcciónTool 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.
Parámetros de entrada
stream_idintegerObligatorioThe ID of the channel to access.
allow_empty_topic_namebooleanWhether the client supports processing the empty string as a topic name in the returned data. If false, the value of realm_empty_topic_display_name found in the POST /register response is returned replacing the empty string as the topic name. New in Zulip 10.0 (feature level 334).
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Channel SubscribersZULIP_GET_SUBSCRIBERSAcciónTool to get all subscribers of a Zulip channel. Use when you need to retrieve the list of user IDs subscribed to a specific channel.
ZULIP_GET_SUBSCRIBERSAcciónTool to get all subscribers of a Zulip channel. Use when you need to retrieve the list of user IDs subscribed to a specific channel.
Parámetros de entrada
stream_idintegerObligatorioThe ID of the channel to access. This identifies which channel's subscribers you want to retrieve.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get SubscriptionsZULIP_GET_SUBSCRIPTIONSAcciónTool 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 optionally subscriber lists.
ZULIP_GET_SUBSCRIPTIONSAcciónTool 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 optionally subscriber lists.
Parámetros de entrada
include_subscribersstringenumOptions for including subscriber information in channel objects.
truefalsepartial
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get subscription statusZULIP_GET_SUBSCRIPTION_STATUSAcciónTool 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.
ZULIP_GET_SUBSCRIPTION_STATUSAcciónTool 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.
Parámetros de entrada
user_idintegerObligatorioThe target user's ID.
stream_idintegerObligatorioThe ID of the channel to access.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get user by emailZULIP_GET_USERAcciónTool 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.
ZULIP_GET_USERAcciónTool 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.
Parámetros de entrada
emailstringObligatorioThe email address of the user to fetch. Two forms are supported: 1) The real email address of the user (delivery_email) - lookup succeeds if email visibility permits. 2) The dummy Zulip API email address of the form user{user_id}@{realm_host} (legacy behavior).
client_gravatarbooleanWhether the client supports computing gravatars URLs. If enabled, avatar_url will be included in the response only if there is a Zulip avatar, and will be null for users who are using gravatar as their avatar. Defaults to true.
include_custom_profile_fieldsbooleanWhether the client wants custom profile field data to be included in the response. New in Zulip 2.1.0. Defaults to false.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get user channelsZULIP_GET_USER_CHANNELSAcciónTool 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.
ZULIP_GET_USER_CHANNELSAcciónTool 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.
Parámetros de entrada
user_idintegerObligatorioThe target user's ID.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get user group membersZULIP_GET_USER_GROUP_MEMBERSAcciónTool 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.
ZULIP_GET_USER_GROUP_MEMBERSAcciónTool 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.
Parámetros de entrada
user_group_idintegerObligatorioThe ID of the target user group.
direct_member_onlybooleanWhether to consider only the direct members of user group and not members of its subgroups. Default is `false`.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get user groupsZULIP_GET_USER_GROUPSAcciónTool to retrieve all user groups in the Zulip organization. Use when you need to list user groups with their members, subgroups, and permission settings.
ZULIP_GET_USER_GROUPSAcciónTool to retrieve all user groups in the Zulip organization. Use when you need to list user groups with their members, subgroups, and permission settings.
Parámetros de entrada
include_deactivated_groupsbooleanWhether to include deactivated user groups in the response. Default is false. Available since Zulip 10.0 (feature level 290).
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get user group subgroupsZULIP_GET_USER_GROUP_SUBGROUPSAcciónTool to retrieve subgroups of a user group. Use when you need to get the list of subgroup IDs for a specific user group.
ZULIP_GET_USER_GROUP_SUBGROUPSAcciónTool to retrieve subgroups of a user group. Use when you need to get the list of subgroup IDs for a specific user group.
Parámetros de entrada
user_group_idintegerObligatorioThe ID of the target user group.
direct_subgroup_onlybooleanWhether to consider only direct subgroups of the user group or subgroups of subgroups also. Default is `false`.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get user statusZULIP_GET_USER_STATUSAcciónTool 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 9.0+ (feature level 262).
ZULIP_GET_USER_STATUSAcciónTool 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 9.0+ (feature level 262).
Parámetros de entrada
user_idintegerObligatorioThe target user's ID.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Mark All Messages as ReadZULIP_MARK_ALL_AS_READAcciónTool 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.
ZULIP_MARK_ALL_AS_READAcciónTool 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.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Mark Stream as ReadZULIP_MARK_STREAM_AS_READAcciónTool 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.
ZULIP_MARK_STREAM_AS_READAcciónTool 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.
Parámetros de entrada
stream_idintegerObligatorioThe ID of the channel (stream) to mark as read. All unread messages in this channel will be marked as read.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Mark Topic as ReadZULIP_MARK_TOPIC_AS_READAcciónTool 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.
ZULIP_MARK_TOPIC_AS_READAcciónTool 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.
Parámetros de entrada
stream_idintegerObligatorioThe ID of the channel/stream containing the topic.
topic_namestringObligatorioThe name of the topic whose messages should be marked as read. Note: When the value of realm_empty_topic_display_name is used, it is interpreted as an empty string.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Mute TopicZULIP_MUTE_TOPICAcciónTool to mute or unmute a topic in a Zulip channel. Use when you want to control topic notifications by muting or unmuting specific topics.
ZULIP_MUTE_TOPICAcciónTool to mute or unmute a topic in a Zulip channel. Use when you want to control topic notifications by muting or unmuting specific topics.
Parámetros de entrada
opstringObligatorioenumWhether to mute ('add') or unmute ('remove') the provided topic.
addremovetopicstringObligatorioThe topic to (un)mute. The request will succeed regardless of whether any messages have been sent to the specified topic.
streamstringThe name of the channel to access. Clients must provide either 'stream' or 'stream_id', but not both. Use 'stream_id' when possible for better performance.
stream_idintegerThe ID of the channel to access. Clients must provide either 'stream' or 'stream_id', but not both. Prefer this over 'stream' parameter.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Reactivate UserZULIP_REACTIVATE_USERAcciónTool to reactivate a deactivated user in Zulip. Use when you need to restore access for a previously deactivated user account.
ZULIP_REACTIVATE_USERAcciónTool to reactivate a deactivated user in Zulip. Use when you need to restore access for a previously deactivated user account.
Parámetros de entrada
user_idintegerObligatorioThe target user's ID to reactivate.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Register Push DeviceZULIP_REGISTER_PUSH_DEVICEAcciónTool 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.
ZULIP_REGISTER_PUSH_DEVICEAcciónTool 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.
Parámetros de entrada
push_keystringObligatorioKey that the client would like the server to use to encrypt notifications, encoded with Base64. The key is a byte sequence beginning with a single byte that encodes which cryptosystem to use, followed by the key to use for that cryptosystem. Supported cryptosystems: 0x31 (LibSodium's SecretBox symmetric key encryption system). Keys are 32 bytes.
token_kindstringObligatorioenumWhether the token was generated by FCM (Firebase Cloud Messaging) or APNs (Apple Push Notification service).
fcmapnspush_account_idintegerObligatorioA random integer generated by the client that will be included in mobile push notifications along with encrypted payloads to identify pushes as being related to this registration. Must be unique in the client's table of accounts.
bouncer_public_keystringObligatorioWhich of the bouncer's public keys the client used to encrypt the PushRegistration dictionary. When the bouncer rotates the key, a new asymmetric key pair is created, and the new public key is baked into a new client release. This field clarifies which public key the client is using.
encrypted_push_registrationstringObligatorioCiphertext generated by encrypting a PushRegistration dictionary using the bouncer_public_key, encoded using a RFC 4648 standard base64 encoder. The PushRegistration dictionary contains the fields token, token_kind, timestamp, and (for iOS devices) ios_app_id. The dictionary is JSON-encoded before encryption.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Register Event QueueZULIP_REGISTER_QUEUEAcciónTool 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 realm events.
ZULIP_REGISTER_QUEUEAcciónTool 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 realm events.
Parámetros de entrada
narrowarray[]A JSON-encoded array of arrays of length 2 indicating the narrow filter(s) for which you'd like to receive events for. For example, to receive events for direct messages: [["is", "dm"]].
event_typesstring[]A JSON-encoded array indicating which types of events you're interested in. Values that you might find useful include: 'message' (messages), 'subscription' (changes in your subscriptions), 'realm_user' (changes to users in the organization and their properties). If you do not specify this parameter, you will receive all events.
slim_presencebooleanIf true, the presences object returned in the response will be keyed by user ID and the entry for each user's presence data will be in the modern format.
apply_markdownbooleanSet to true if you would like the content to be rendered in HTML format (otherwise the API will return the raw text that the user entered).
client_gravatarbooleanWhether the client supports computing gravatar URLs. If enabled, avatar_url will be included in the response only if there is a Zulip avatar, and will be null for users who are using gravatar as their avatar.
fetch_event_typesstring[]Same as the event_types parameter except that the values in fetch_event_types are used to fetch initial data. If fetch_event_types is not provided, event_types is used.
all_public_streamsbooleanWhether you would like to request message events from all public channels. Useful for workflow bots that you'd like to see all new messages sent to public channels.
client_capabilitiesobjectDictionary containing details on features the client supports that are relevant to the format of responses sent by the server.
include_subscribersstringWhether each returned channel object should include a subscribers field containing a list of the user IDs of its subscribers. Supported values: 'true', 'false', 'partial'. The 'partial' value returns subset of subscribers for some channels.
presence_history_limit_daysintegerLimits how far back in time to fetch user presence data. If not specified, defaults to 14 days. A value of N means that the oldest presence data fetched will be from at most N days ago.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove Alert WordsZULIP_REMOVE_ALERT_WORDSAcciónTool 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 automatically ignored.
ZULIP_REMOVE_ALERT_WORDSAcciónTool 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 automatically ignored.
Parámetros de entrada
alert_wordsstring[]ObligatorioAn array of strings to be removed from the user's set of configured alert words. Strings that are not in the user's set of alert words are ignored.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove AttachmentZULIP_REMOVE_ATTACHMENTAcciónTool to delete an attachment in Zulip. Use when you need to remove a file attachment that was previously uploaded.
ZULIP_REMOVE_ATTACHMENTAcciónTool to delete an attachment in Zulip. Use when you need to remove a file attachment that was previously uploaded.
Parámetros de entrada
attachment_idintegerObligatorioThe ID of the attachment to be deleted.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove Code PlaygroundZULIP_REMOVE_CODE_PLAYGROUNDAcciónTool to remove a code playground from a Zulip realm. Use when you need to delete an existing code playground configuration.
ZULIP_REMOVE_CODE_PLAYGROUNDAcciónTool to remove a code playground from a Zulip realm. Use when you need to delete an existing code playground configuration.
Parámetros de entrada
playground_idintegerObligatorioThe ID of the playground that you want to remove.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove Default StreamZULIP_REMOVE_DEFAULT_STREAMAcciónTool 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.
ZULIP_REMOVE_DEFAULT_STREAMAcciónTool 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.
Parámetros de entrada
stream_idintegerObligatorioThe ID of the target channel to remove from default streams. This will stop the channel from being automatically subscribed to new users in the organization.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove FCM TokenZULIP_REMOVE_FCM_TOKENAcciónTool 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.
ZULIP_REMOVE_FCM_TOKENAcciónTool 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.
Parámetros de entrada
tokenstringObligatorioThe FCM registration token provided by the device to be removed.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove LinkifierZULIP_REMOVE_LINKIFIERAcciónTool 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.
ZULIP_REMOVE_LINKIFIERAcciónTool 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.
Parámetros de entrada
filter_idintegerObligatorioThe ID of the linkifier that you want to remove.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove Navigation ViewZULIP_REMOVE_NAVIGATION_VIEWAcciónTool to remove a navigation view in Zulip. Use when you need to delete a custom navigation view from the sidebar.
ZULIP_REMOVE_NAVIGATION_VIEWAcciónTool to remove a navigation view in Zulip. Use when you need to delete a custom navigation view from the sidebar.
Parámetros de entrada
fragmentstringObligatorioThe unique URL hash of the navigation view to be removed. This also serves as the identifier for the navigation view.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove ReactionZULIP_REMOVE_REACTIONAcciónTool to remove an emoji reaction from a Zulip message. Use when you want to remove a previously added reaction from a message.
ZULIP_REMOVE_REACTIONAcciónTool to remove an emoji reaction from a Zulip message. Use when you want to remove a previously added reaction from a message.
Parámetros de entrada
emoji_codestringA unique identifier defining the specific emoji codepoint within the namespace of the reaction_type. Optional for most cases, but important when removing a vote on an existing reaction to ensure correct interpretation, especially when handling emoji data mapping changes.
emoji_namestringThe target emoji's human-readable name (e.g., 'octopus', 'smile', 'thumbs_up'). To find an emoji's name, hover over a message to reveal reaction options.
message_idintegerObligatorioThe target message's ID to remove the reaction from.
reaction_typestringType of emoji namespace. Supported values: 'unicode_emoji' (dash-separated hex Unicode codepoints), 'realm_emoji' (custom emoji ID), 'zulip_extra_emoji' (special Zulip emoji). Should match the value used when the reaction was originally added.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Render MessageZULIP_RENDER_MESSAGEAcciónTool 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.
ZULIP_RENDER_MESSAGEAcciónTool 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.
Parámetros de entrada
contentstringObligatorioThe content of the message to render. This should be in Zulip's Markdown format. Clients should use the max_message_length returned by the POST /register endpoint to determine the maximum message size.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Reorder Channel FoldersZULIP_REORDER_CHANNEL_FOLDERSAcciónTool 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.
ZULIP_REORDER_CHANNEL_FOLDERSAcciónTool 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.
Parámetros de entrada
orderinteger[]ObligatorioA list of channel folder IDs representing the new order. This list must include the IDs of all the organization's channel folders, including archived folders. The order in which the IDs appear in this list determines the new display order of the folders.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Reorder Custom Profile FieldsZULIP_REORDER_CUSTOM_PROFILE_FIELDSAcciónTool 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 all custom profile field IDs.
ZULIP_REORDER_CUSTOM_PROFILE_FIELDSAcciónTool 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 all custom profile field IDs.
Parámetros de entrada
orderinteger[]ObligatorioA list of the IDs of all the custom profile fields defined in this organization, in the desired new order. This list must include all custom profile field IDs currently configured in the realm.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Reorder LinkifiersZULIP_REORDER_LINKIFIERSAcciónTool 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.
ZULIP_REORDER_LINKIFIERSAcciónTool 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.
Parámetros de entrada
ordered_linkifier_idsinteger[]ObligatorioA list of the IDs of all the linkifiers defined in this organization, in the desired new order. This list must include all linkifier IDs currently configured in the realm.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Revoke Email InvitationZULIP_REVOKE_EMAIL_INVITEAcciónTool to revoke an email invitation in Zulip. Use when you need to cancel a pending invitation that has not yet been accepted.
ZULIP_REVOKE_EMAIL_INVITEAcciónTool to revoke an email invitation in Zulip. Use when you need to cancel a pending invitation that has not yet been accepted.
Parámetros de entrada
invite_idintegerObligatorioThe ID of the email invitation to be revoked.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Revoke reusable invitation linkZULIP_REVOKE_INVITE_LINKAcciónTool to revoke a reusable invitation link for the Zulip organization. Use when you need to invalidate an invite link that was previously created.
ZULIP_REVOKE_INVITE_LINKAcciónTool to revoke a reusable invitation link for the Zulip organization. Use when you need to invalidate an invite link that was previously created.
Parámetros de entrada
invite_idintegerObligatorioThe ID of the reusable invitation link to be revoked.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Send MessageZULIP_SEND_MESSAGEAcciónTool 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.
ZULIP_SEND_MESSAGEAcciónTool 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.
Parámetros de entrada
toanyObligatorioFor channel messages: channel name (string) or channel ID (integer). For direct messages: list of user IDs (integers) or list of email addresses (strings). Examples: 'general' for channel name, 42 for channel ID, [123, 456] for user IDs, ['user@example.com'] for email addresses.
typestringObligatorioenumThe type of message to be sent. 'direct' for a direct message and 'stream' or 'channel' for a channel message. Note: 'private' is deprecated, use 'direct' instead.
directchannelstreamprivatetopicstringThe topic of the message. Required for channel messages (type='stream' or type='channel'), ignored for direct messages. Clients should use the max_topic_length returned by the POST /register endpoint to determine the maximum topic length.
contentstringObligatorioThe content of the message in Zulip's Markdown format. Clients should use the max_message_length returned by the POST /register endpoint to determine the maximum message size.
local_idstringFor clients supporting local echo, a unique string-format identifier chosen freely by the client. The server will pass it back without inspection. Required if queue_id is provided.
queue_idstringFor clients supporting local echo, the event queue ID for the client. If passed, local_id is required. Used to avoid message duplication on reconnection.
read_by_senderbooleanWhether the message should be initially marked read by its sender. If unspecified, the server uses a heuristic based on the client name.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Send Test NotificationZULIP_SEND_TEST_NOTIFICATIONAcciónTool to send a test notification to mobile device(s). Use when testing push notifications for mobile clients. Note: This endpoint is deprecated.
ZULIP_SEND_TEST_NOTIFICATIONAcciónTool to send a test notification to mobile device(s). Use when testing push notifications for mobile clients. Note: This endpoint is deprecated.
Parámetros de entrada
tokenstringThe push token for the device to which to send the test notification. If not provided, the test notification will be sent to all of the user's devices registered on the server. A mobile client should pass this parameter to avoid triggering a test notification for other clients.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Set Typing StatusZULIP_SET_TYPING_STATUSAcciónTool to set typing status in Zulip. Use when you want to indicate that a user is typing or has stopped typing a message.
ZULIP_SET_TYPING_STATUSAcciónTool to set typing status in Zulip. Use when you want to indicate that a user is typing or has stopped typing a message.
Parámetros de entrada
opstringObligatorioenumWhether the user has started ('start') or stopped ('stop') typing.
startstoptointeger[]User IDs of the recipients of the message being typed. Required for the 'direct' type. Ignored in the case of 'stream' or 'channel' type. Clients should send a JSON-encoded list of user IDs, even if there is only one recipient.
typestringenumType of the message being composed. 'direct' for direct messages, 'stream' or 'channel' for channel messages. Defaults to 'direct'.
directstreamchanneltopicstringTopic to which message is being typed. Required for the 'stream' or 'channel' type. Ignored in the case of 'direct' type. Note: When '(no topic)' is used for this parameter, it is interpreted as an empty string.
stream_idintegerID of the channel in which the message is being typed. Required for the 'stream' or 'channel' type. Ignored in the case of 'direct' type.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Set Typing Status for Message EditZULIP_SET_TYPING_STATUS_FOR_MESSAGE_EDITAcciónTool 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.
ZULIP_SET_TYPING_STATUS_FOR_MESSAGE_EDITAcciónTool 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.
Parámetros de entrada
opstringObligatorioenumWhether the user has started ('start') or stopped ('stop') editing.
startstopmessage_idintegerObligatorioThe target message's ID.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Subscribe to ChannelZULIP_SUBSCRIBE_TO_CHANNELAcciónTool 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, subscribes the authenticated user.
ZULIP_SUBSCRIBE_TO_CHANNELAcciónTool 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, subscribes the authenticated user.
Parámetros de entrada
announcebooleanIf one of the channels specified did not exist previously and is thus created by this call, this determines whether the notification bot will send an announcement about the new channel's creation. Defaults to false.
principalsarrayA list of user IDs (preferred) or Zulip API email addresses of the users to be subscribed to the specified channels. If not provided, the requesting user/bot is subscribed. User IDs (integers) are preferred over email addresses (strings).
invite_onlybooleanWhether any newly created channels will be private channels. Private channels require an invitation to join. Only applies when creating new channels. Defaults to false (public channel).
is_web_publicbooleanWhether any newly created channels will be web-public, meaning anyone can read messages without being logged in. Note that creating web-public channels requires specific server and organization settings. Only applies when creating new channels. Defaults to false.
subscriptionsobject[]ObligatorioA list of channel subscription objects. Each object must contain a 'name' field specifying the channel name, and can optionally contain a 'description' field for creating new channels.
authorization_errors_fatalbooleanWhether authorization errors (such as when the requesting user is not authorized to access a private channel) should be considered fatal. When true (default), an authorization error is reported as an error. When false, the response will be a 200 and any channels where the request encountered an authorization error will be listed in the 'unauthorized' key.
history_public_to_subscribersbooleanWhether the channel's message history should be available to newly subscribed members. If true, new subscribers can see all past messages. If false, users can only see messages sent after they subscribed. This is relevant for private channels and only applies when creating new channels.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Test Welcome Bot Custom MessageZULIP_TEST_WELCOME_BOT_CUSTOM_MESSAGEAcciónTool 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.
ZULIP_TEST_WELCOME_BOT_CUSTOM_MESSAGEAcciónTool 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.
Parámetros de entrada
welcome_message_custom_textstringObligatorioCustom message text, in Zulip Markdown format, to be used for this test message. Maximum length is 8000 characters.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Unsubscribe From ChannelZULIP_UNSUBSCRIBE_FROM_CHANNELAcciónTool 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.
ZULIP_UNSUBSCRIBE_FROM_CHANNELAcciónTool 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.
Parámetros de entrada
principalsarrayA list of user IDs (preferred) or Zulip API email addresses of the users to be unsubscribed from the channels specified in the `subscriptions` parameter. If not provided, then the requesting user/bot is unsubscribed. The integer format is new in Zulip 3.0 (feature level 9).
subscriptionsstring[]ObligatorioA list of channel names to unsubscribe from. Each name should be the exact name of the channel as it appears in Zulip.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update Channel FolderZULIP_UPDATE_CHANNEL_FOLDERAcciónTool to update a channel folder in Zulip. Use when you need to modify the name, description, or archive status of an existing channel folder.
ZULIP_UPDATE_CHANNEL_FOLDERAcciónTool to update a channel folder in Zulip. Use when you need to modify the name, description, or archive status of an existing channel folder.
Parámetros de entrada
namestringThe new name of the channel folder. Value cannot be an empty string. Clients should use the max_channel_folder_name_length returned by the POST /register endpoint to determine the maximum channel folder name length.
descriptionstringThe new description of the channel folder. Clients should use the max_channel_folder_description_length returned by the POST /register endpoint to determine the maximum channel folder description length.
is_archivedbooleanWhether to archive or unarchive the channel folder.
channel_folder_idintegerObligatorioThe ID of the target channel folder to update.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update LinkifierZULIP_UPDATE_LINKIFIERAcciónTool 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 clickable links.
ZULIP_UPDATE_LINKIFIERAcciónTool 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 clickable links.
Parámetros de entrada
patternstringObligatorioThe Python regular expression that should trigger the linkifier. Use named groups (e.g., (?P<id>[0-9]+)) to capture parts of the match that can be used in the URL template.
filter_idintegerObligatorioThe ID of the linkifier that you want to update.
url_templatestringObligatorioThe RFC 6570 compliant URL template used for the link. Insert content from named groups in the pattern using {name_of_group}. This replaced url_format_string in Zulip 7.0 (feature level 176).
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update MessageZULIP_UPDATE_MESSAGEAcciónTool 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.
ZULIP_UPDATE_MESSAGEAcciónTool 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.
Parámetros de entrada
topicstringThe topic to move the message(s) to, to request changing the topic. Should only be sent when changing the topic, and will throw an error if the target message is not a channel message. You can resolve topics by editing the topic to '✔ {original_topic}' with propagate_mode set to 'change_all'.
contentstringThe updated content of the target message. Clients should use the max_message_length returned by the POST /register endpoint to determine the maximum message size. Note that a message's content and channel cannot be changed at the same time, so sending both content and stream_id parameters will throw an error.
stream_idintegerThe channel ID to move the message(s) to, to request moving messages to another channel. Should only be sent when changing the channel, and will throw an error if the target message is not a channel message. Note that a message's content and channel cannot be changed at the same time, so sending both content and stream_id parameters will throw an error.
message_idintegerObligatorioThe target message's ID to be updated.
propagate_modestringenumPropagate mode for message updates.
change_onechange_laterchange_allprev_content_sha256stringAn optional SHA-256 hash of the previous raw content of the message that the client has at the time of the request. If provided, the server will return an error if it does not match the SHA-256 hash of the message's content stored in the database. Clients can use this feature to prevent races where multiple clients save conflicting edits to a message.
send_notification_to_new_threadbooleanWhether to send an automated message to the new topic to notify users where the messages came from. If the move is just resolving/unresolving a topic, this parameter will not trigger an additional notification. Defaults to true.
send_notification_to_old_threadbooleanWhether to send an automated message to the old topic to notify users where the messages were moved to. Defaults to false.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update Message FlagsZULIP_UPDATE_MESSAGE_FLAGSAcciónTool 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 operations on multiple messages at once.
ZULIP_UPDATE_MESSAGE_FLAGSAcciónTool 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 operations on multiple messages at once.
Parámetros de entrada
opstringObligatorioenumWhether to add the flag or remove it from the specified messages.
addremoveflagstringObligatorioThe flag that should be added/removed. Common flags include 'read', 'starred', 'collapsed', 'mentioned', 'wildcard_mentioned', 'has_alert_word', 'historical'.
messagesinteger[]ObligatorioAn array containing the IDs of the target messages to update flags for.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update Message Flags for NarrowZULIP_UPDATE_MESSAGE_FLAGS_FOR_NARROWAcciónTool to update personal message flags (e.g., read, starred) for messages matching a narrow filter. Use when you need to mark messages as read/unread or starred/unstarred within a specific conversation, channel, or search criteria.
ZULIP_UPDATE_MESSAGE_FLAGS_FOR_NARROWAcciónTool to update personal message flags (e.g., read, starred) for messages matching a narrow filter. Use when you need to mark messages as read/unread or starred/unstarred within a specific conversation, channel, or search criteria.
Parámetros de entrada
opstringObligatorioenumWhether to add the flag or remove it.
addremoveflagstringObligatorioThe flag that should be added/removed. Common flags include 'read', 'starred', 'collapsed', 'mentioned', 'wildcard_mentioned', 'has_alert_word', 'historical'.
anchoranyObligatorioInteger message ID to anchor the update range, or special string values: 'newest' (most recent message), 'oldest' (oldest message), 'first_unread' (oldest unread message).
narrowobject[]List of narrow filter objects defining the search criteria. See Zulip's narrow documentation for supported operators. When adding the 'read' flag, consider including the 'is:unread' filter for optimization.
num_afterintegerObligatorioLimit the number of messages following the anchor in the update range. The server may decrease this to bound transaction sizes.
num_beforeintegerObligatorioLimit the number of messages preceding the anchor in the update range. The server may decrease this to bound transaction sizes.
include_anchorbooleanWhether a message with the specified ID matching the narrow should be included in the update range.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update Realm User Settings DefaultsZULIP_UPDATE_REALM_USER_SETTINGS_DEFAULTSAcciónTool to update realm-level defaults of user settings in Zulip. Use when you need to configure organization-wide default settings for new users. At least one setting parameter must be provided.
ZULIP_UPDATE_REALM_USER_SETTINGS_DEFAULTSAcciónTool to update realm-level defaults of user settings in Zulip. Use when you need to configure organization-wide default settings for new users. At least one setting parameter must be provided.
Parámetros de entrada
emojisetstringThe user's configured emoji set, used to display emoji to the user everywhere they appear in the UI. Valid values: 'google', 'twitter', 'text'.
enter_sendsbooleanWhether pressing Enter in the compose box sends a message (or saves a message edit).
color_schemestringenumControls which color theme to use.
AutomaticDark themeLight themeenable_soundsbooleanEnable audible desktop notifications for direct messages and @-mentions.
web_home_viewstringThe home view used when opening a new Zulip web app window or hitting the Esc keyboard shortcut repeatedly. Valid values: 'recent', 'inbox', 'all_messages'.
user_list_stylestringenumThe style selected by the user for the right sidebar user list.
CompactWith statusWith avatar and statushide_ai_featuresbooleanControls whether user wants AI features like topic summarization to be hidden in all Zulip clients.
presence_enabledbooleanDisplay the presence status to other users when online.
web_font_size_pxintegerUser-configured primary font-size for the web application, in pixels.
fluid_layout_widthbooleanWhether to use the maximum available screen width for the web app's center panel (message feed, recent conversations) on wide screens.
high_contrast_modebooleanThis setting is reserved for use to control variations in Zulip's design to help visually impaired users.
left_side_userlistbooleanWhether the users list on left sidebar in narrow windows.
notification_soundstringNotification sound name.
send_read_receiptsbooleanWhether other users are allowed to see whether you've read messages.
translate_emoticonsbooleanWhether to translate emoticons to emoji in messages the user sends.
enable_digest_emailsbooleanEnable digest emails when the user is away.
twenty_four_hour_timebooleanWhether time should be displayed in 24-hour notation.
starred_message_countsbooleanWhether clients should display the number of starred messages.
demote_inactive_streamsstringenumWhether to hide inactive channels in the left sidebar.
AutomaticAlwaysNeverweb_line_height_percentintegerUser-configured primary line-height for the web application, in percent, so a value of 120 represents a line-height of 1.2.
email_address_visibilitystringenumPolicy for which other users can see the user's real email address.
EveryoneMembers onlyAdministrators onlyNobodyModerators onlyweb_channel_default_viewstringenumDefault navigation behavior when clicking on a channel link.
Top topic in the channelChannel feedList of topicsTop unread topic in channelwildcard_mentions_notifybooleanWhether wildcard mentions (E.g. @**all**) should send notifications like a personal mention.
desktop_icon_count_displaystringenumUnread count badge (appears in desktop sidebar and browser tab).
All unread messagesDMs, mentions, and followed topicsDMs and mentionsNoneweb_animate_image_previewsstringenumControls how animated images should be played in the message feed.
alwayson_hoverneverweb_suggest_update_timezonebooleanWhether the user should be shown an alert, offering to update their profile time zone, when the time displayed for the profile time zone differs from the current time displayed by the time zone configured on their device.
display_emoji_reaction_usersbooleanWhether to display the names of reacting users on a message. When enabled, clients should display the names of reacting users for messages with few total reactions.
enable_desktop_notificationsbooleanEnable visual desktop notifications for direct messages and @-mentions.
web_navigate_to_sent_messagebooleanWeb/desktop app setting for whether the user's view should automatically go to the conversation where they sent a message.
enable_drafts_synchronizationbooleanA boolean parameter to control whether synchronizing drafts is enabled for the user. When synchronization is disabled, all drafts stored in the server will be automatically deleted from the server.
receives_typing_notificationsbooleanWhether the user is configured to receive typing notifications from other users. The server will only deliver typing notifications events to users who for whom this is enabled.
web_inbox_show_channel_foldersbooleanDetermines whether channel folders are used to organize how conversations with unread messages are displayed in the web/desktop application's Inbox view.
web_mark_read_on_scroll_policystringenumWhether or not to mark messages as read when the user scrolls through their feed.
AlwaysOnly in conversation viewsNeverenable_online_push_notificationsbooleanEnable mobile notification for direct messages and @-mentions received when the user is online.
enable_stream_push_notificationsbooleanEnable mobile notifications for channel messages.
send_stream_typing_notificationsbooleanWhether typing notifications be sent when composing channel messages.
enable_offline_push_notificationsbooleanEnable mobile notification for direct messages and @-mentions received when the user is offline.
enable_stream_email_notificationsbooleanEnable email notifications for channel messages.
send_private_typing_notificationsbooleanWhether typing notifications be sent when composing direct messages.
web_escape_navigates_to_home_viewbooleanWhether the escape key navigates to the configured home view.
automatically_follow_topics_policystringenumWhich topics to follow automatically.
Topics the user participates inTopics the user sends a message toTopics the user startsNeverenable_offline_email_notificationsbooleanEnable email notifications for direct messages and @-mentions received when the user is offline.
enable_stream_audible_notificationsbooleanEnable audible desktop notifications for channel messages.
enable_stream_desktop_notificationsbooleanEnable visual desktop notifications for channel messages.
pm_content_in_desktop_notificationsbooleanInclude content of direct messages in desktop notifications.
web_left_sidebar_show_channel_foldersbooleanDetermines whether channel folders are used to organize how channels are displayed in the web/desktop application's left sidebar.
message_content_in_email_notificationsbooleanInclude the message's content in email notifications for new messages.
resolved_topic_notice_auto_read_policystringenumControls whether the resolved-topic notices are marked as read.
alwaysexcept_followedneverweb_left_sidebar_unreads_count_summarybooleanDetermines whether the web/desktop application's left sidebar displays the unread message count summary.
web_stream_unreads_count_display_policystringenumConfiguration for which channels should be displayed with a numeric unread count.
All channelsUnmuted channels and topicsNo channelsenable_followed_topic_push_notificationsbooleanEnable push notifications for messages sent to followed topics.
realm_name_in_email_notifications_policystringenumWhether to include organization name in subject of message notification emails.
AutomaticAlwaysNeverenable_followed_topic_email_notificationsbooleanEnable email notifications for messages sent to followed topics.
automatically_follow_topics_where_mentionedbooleanWhether the server will automatically mark the user as following topics where the user is mentioned.
email_notifications_batching_period_secondsintegerThe duration (in seconds) for which the server should wait to batch email notifications before sending them.
enable_followed_topic_audible_notificationsbooleanEnable audible desktop notifications for messages sent to followed topics.
enable_followed_topic_desktop_notificationsbooleanEnable visual desktop notifications for messages sent to followed topics.
enable_followed_topic_wildcard_mentions_notifybooleanWhether wildcard mentions (e.g., @**all**) in messages sent to followed topics should send notifications like a personal mention.
automatically_unmute_topics_in_muted_streams_policystringenumWhich topics to unmute automatically in muted channels.
Topics the user participates inTopics the user sends a message toTopics the user startsNever
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update Scheduled MessageZULIP_UPDATE_SCHEDULED_MESSAGEAcciónTool to edit a scheduled message in Zulip. Use when you need to modify the content, delivery time, or target audience of a message scheduled to be sent later.
ZULIP_UPDATE_SCHEDULED_MESSAGEAcciónTool to edit a scheduled message in Zulip. Use when you need to modify the content, delivery time, or target audience of a message scheduled to be sent later.
Parámetros de entrada
toanyThe scheduled message's tentative target audience. For channel messages, the integer ID of the channel. For direct messages, a list containing integer user IDs. Required when updating the type of the scheduled message.
typestringenumType of message to send.
directchannelstreamprivatetopicstringThe updated topic of the scheduled message. Required when updating the type of the scheduled message to "stream" or "channel". Ignored when the existing or updated type of the scheduled message is "direct" (or "private"). Clients should use the max_topic_length returned by the POST /register endpoint to determine the maximum topic length. Note: When "(no topic)" or the value of realm_empty_topic_display_name found in the POST /register response is used for this parameter, it is interpreted as an empty string. When topics are required, this parameter can't be "(no topic)", an empty string, or the value of realm_empty_topic_display_name.
contentstringThe updated content of the scheduled message. Clients should use the max_message_length returned by the POST /register endpoint to determine the maximum message size.
scheduled_message_idintegerObligatorioThe ID of the scheduled message to update. This is different from the unique ID that the message would have after being sent.
scheduled_delivery_timestampintegerThe UNIX timestamp for when the message will be sent, in UTC seconds. Required when updating a scheduled message that the server has already tried and failed to send. This state is indicated with 'failed: true' in scheduled_messages objects; see response description at GET /scheduled_messages.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update SettingsZULIP_UPDATE_SETTINGSAcciónTool to update user settings in Zulip. Use when you need to modify user preferences including display settings, notification preferences, privacy settings, and web/desktop app behavior. Can update multiple settings in a single request.
ZULIP_UPDATE_SETTINGSAcciónTool to update user settings in Zulip. Use when you need to modify user preferences including display settings, notification preferences, privacy settings, and web/desktop app behavior. Can update multiple settings in a single request.
Parámetros de entrada
emailstringAsks the server to initiate a confirmation sequence to change the user's email address. User will need to click a confirmation link sent to the new address.
emojisetstringThe user's configured emoji set, used to display emoji everywhere in the UI. Options: 'google', 'twitter', 'text'.
timezonestringThe IANA identifier of the user's profile time zone, used primarily to display the user's local time to other users.
full_namestringA new display name for the user.
enter_sendsbooleanWhether pressing Enter in the compose box sends a message (or saves a message edit).
color_schemestringenumColor theme preference.
AutomaticDark themeLight themenew_passwordstringThe user's new password. The old_password parameter must be included in the request.
old_passwordstringThe user's old password. Required only when sending the new_password parameter.
target_usersobjectSpecification for collection of users whose settings should be modified.
enable_soundsbooleanEnable audible desktop notifications for direct messages and @-mentions.
web_home_viewstringThe home view used when opening a new Zulip web app window or hitting the Esc keyboard shortcut repeatedly. Options: 'recent', 'inbox', 'all_messages'.
user_list_stylestringenumStyle for right sidebar user list.
CompactWith statusWith avatar and statusdefault_languagestringWhat default language to use for the account. This controls both the Zulip UI as well as email notifications. The value needs to be a standard language code like 'en' for English or 'de' for German.
hide_ai_featuresbooleanControls whether user wants AI features like topic summarization to be hidden in all Zulip clients.
presence_enabledbooleanDisplay the presence status to other users when online.
web_font_size_pxintegerUser-configured primary font-size for the web application, in pixels.
fluid_layout_widthbooleanWhether to use the maximum available screen width for the web app's center panel on wide screens.
high_contrast_modebooleanReserved for use to control variations in Zulip's design to help visually impaired users.
left_side_userlistbooleanWhether the users list on left sidebar in narrow windows.
notification_soundstringNotification sound name.
send_read_receiptsbooleanWhether other users are allowed to see whether you've read messages.
enable_login_emailsbooleanEnable email notifications for new logins to account.
translate_emoticonsbooleanWhether to translate emoticons to emoji in messages the user sends.
enable_digest_emailsbooleanEnable digest emails when the user is away.
twenty_four_hour_timebooleanWhether time should be displayed in 24-hour notation.
starred_message_countsbooleanWhether clients should display the number of starred messages.
demote_inactive_streamsstringenumPolicy for hiding inactive channels in left sidebar.
AutomaticAlwaysNeverenable_marketing_emailsbooleanEnable marketing emails. Has no function outside Zulip Cloud.
web_line_height_percentintegerUser-configured primary line-height for the web application, in percent (e.g., 120 represents a line-height of 1.2).
email_address_visibilitystringenumPolicy for who can see user's email address.
EveryoneMembers onlyAdministrators onlyNobodyModerators onlyweb_channel_default_viewstringenumDefault navigation behavior when clicking channel links.
Top topic in the channelChannel feedTop unread topic in channelwildcard_mentions_notifybooleanWhether wildcard mentions (e.g., @**all**) should send notifications like a personal mention.
allow_private_data_exportbooleanWhether organization administrators are allowed to export your private data.
desktop_icon_count_displaystringenumUnread count badge display policy.
All unread messagesDMs, mentions, and followed topicsDMs and mentionsNoneweb_animate_image_previewsstringenumHow animated images should be played.
alwayson_hoverneverweb_suggest_update_timezonebooleanWhether the user should be shown an alert offering to update their profile time zone when it differs from their device time zone.
display_emoji_reaction_usersbooleanWhether to display the names of reacting users on a message rather than a count.
enable_desktop_notificationsbooleanEnable visual desktop notifications for direct messages and @-mentions.
web_navigate_to_sent_messagebooleanWeb/desktop app setting for whether the user's view should automatically go to the conversation where they sent a message.
enable_drafts_synchronizationbooleanWhether synchronizing drafts is enabled for the user. When disabled, all drafts stored in the server will be automatically deleted.
receives_typing_notificationsbooleanWhether the user is configured to receive typing notifications from other users.
web_inbox_show_channel_foldersbooleanDetermines whether channel folders are used to organize how conversations with unread messages are displayed in the web/desktop application's Inbox view.
web_mark_read_on_scroll_policystringenumPolicy for marking messages as read on scroll.
AlwaysOnly in conversation viewsNeverenable_online_push_notificationsbooleanEnable mobile notification for direct messages and @-mentions received when the user is online.
enable_stream_push_notificationsbooleanEnable mobile notifications for channel messages.
send_stream_typing_notificationsbooleanWhether typing notifications be sent when composing channel messages.
enable_offline_push_notificationsbooleanEnable mobile notification for direct messages and @-mentions received when the user is offline.
enable_stream_email_notificationsbooleanEnable email notifications for channel messages.
send_private_typing_notificationsbooleanWhether typing notifications be sent when composing direct messages.
web_escape_navigates_to_home_viewbooleanWhether the escape key navigates to the configured home view.
automatically_follow_topics_policystringenumPolicy for which topics to follow automatically.
Topics the user participates inTopics the user sends a message toTopics the user startsNeverenable_offline_email_notificationsbooleanEnable email notifications for direct messages and @-mentions received when the user is offline.
enable_stream_audible_notificationsbooleanEnable audible desktop notifications for channel messages.
enable_stream_desktop_notificationsbooleanEnable visual desktop notifications for channel messages.
pm_content_in_desktop_notificationsbooleanInclude content of direct messages in desktop notifications.
web_left_sidebar_show_channel_foldersbooleanDetermines whether channel folders are used to organize how channels are displayed in the web/desktop application's left sidebar.
message_content_in_email_notificationsbooleanInclude the message's content in email notifications for new messages.
resolved_topic_notice_auto_read_policystringenumPolicy for marking resolved-topic notices as read.
alwaysexcept_followedneverweb_left_sidebar_unreads_count_summarybooleanDetermines whether the web/desktop application's left sidebar displays the unread message count summary.
web_stream_unreads_count_display_policystringenumPolicy for displaying unread counts in left sidebar.
All channelsUnmuted channels and topicsNo channelsenable_followed_topic_push_notificationsbooleanEnable push notifications for messages sent to followed topics.
realm_name_in_email_notifications_policystringenumPolicy for including organization name in email subjects.
AutomaticAlwaysNeverenable_followed_topic_email_notificationsbooleanEnable email notifications for messages sent to followed topics.
automatically_follow_topics_where_mentionedbooleanWhether the server will automatically mark the user as following topics where the user is mentioned.
email_notifications_batching_period_secondsintegerThe duration (in seconds) for which the server should wait to batch email notifications before sending them.
enable_followed_topic_audible_notificationsbooleanEnable audible desktop notifications for messages sent to followed topics.
enable_followed_topic_desktop_notificationsbooleanEnable visual desktop notifications for messages sent to followed topics.
enable_followed_topic_wildcard_mentions_notifybooleanWhether wildcard mentions (e.g., @**all**) in messages sent to followed topics should send notifications like a personal mention.
automatically_unmute_topics_in_muted_streams_policystringenumPolicy for which topics to follow automatically.
Topics the user participates inTopics the user sends a message toTopics the user startsNever
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update StatusZULIP_UPDATE_STATUSAcciónTool to update your status in Zulip. Use when you need to set or clear your custom status message, emoji, or away status.
ZULIP_UPDATE_STATUSAcciónTool to update your status in Zulip. Use when you need to set or clear your custom status message, emoji, or away status.
Parámetros de entrada
awaybooleanWhether the user should be marked as 'away'. Deprecated in Zulip 6.0 (feature level 148); starting with that feature level, away is a legacy way to access the user's presence_enabled setting, with away = !presence_enabled.
emoji_codestringA unique identifier, defining the specific emoji codepoint requested, within the namespace of the reaction_type. Available in Zulip 5.0+ (feature level 86).
emoji_namestringThe name for the emoji to associate with this status. Available in Zulip 5.0+ (feature level 86).
status_textstringThe text content of the status message. Sending the empty string will clear the user's status. Maximum 60 characters.
reaction_typestringenumType of emoji reaction for status.
unicode_emojirealm_emojizulip_extra_emoji
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update status for userZULIP_UPDATE_STATUS_FOR_USERAcciónTool to update the status for a specific user in the Zulip organization. Use when you need to set or clear a user's custom status message and emoji.
ZULIP_UPDATE_STATUS_FOR_USERAcciónTool to update the status for a specific user in the Zulip organization. Use when you need to set or clear a user's custom status message and emoji.
Parámetros de entrada
user_idintegerObligatorioThe target user's ID.
emoji_codestringA unique identifier, defining the specific emoji codepoint requested, within the namespace of the `reaction_type`. Changes: New in Zulip 5.0 (feature level 86).
emoji_namestringThe name for the emoji to associate with this status. Changes: New in Zulip 5.0 (feature level 86).
status_textstringThe text content of the status message. Sending the empty string will clear the user's status. Note: The limit on the size of the message is 60 characters.
reaction_typestringA string indicating the type of emoji. Each emoji `reaction_type` has an independent namespace for values of `emoji_code`. Must be one of: 'unicode_emoji' (dash-separated hex encoding of Unicode codepoints), 'realm_emoji' (ID of uploaded custom emoji), or 'zulip_extra_emoji' (special Zulip emoji name). Changes: New in Zulip 5.0 (feature level 86).
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update ChannelZULIP_UPDATE_STREAMAcciónTool to update a channel in Zulip. Use when you need to modify channel properties such as name, description, permissions, or settings. All parameters are optional - provide only the fields you want to update.
ZULIP_UPDATE_STREAMAcciónTool to update a channel in Zulip. Use when you need to modify channel properties such as name, description, permissions, or settings. All parameters are optional - provide only the fields you want to update.
Parámetros de entrada
new_namestringThe new name for the channel. Clients should use the max_stream_name_length returned by the POST /register endpoint to determine the maximum channel name length.
folder_idintegerID of the new channel folder to which the channel should belong. A null value indicates the user wants to remove the channel from its current channel folder.
stream_idintegerObligatorioThe ID of the channel to update.
is_privatebooleanChange whether the channel is a private channel.
descriptionstringThe new description for the channel, in Zulip-flavored Markdown format. Clients should use the max_stream_description_length returned by the POST /register endpoint to determine the maximum channel description length.
is_archivedbooleanA boolean indicating whether the channel is archived or unarchived. Currently only allows unarchiving previously archived channels.
is_web_publicbooleanChange whether the channel is a web-public channel. Note that creating web-public channels requires the WEB_PUBLIC_STREAMS_ENABLED server setting to be enabled on the Zulip server, the organization to have enabled the enable_spectator_access realm setting, and the current user to have permission under the organization's can_create_web_public_channel_group realm setting.
topics_policystringenumPolicy for how topics work in the channel.
inheritallow_empty_topicdisable_empty_topicempty_topic_onlyis_default_streambooleanAdd or remove the channel as a default channel for new users joining the organization.
can_subscribe_groupobjectModel for updating permission group settings with new and optional old values.
can_create_topic_groupobjectModel for updating permission group settings with new and optional old values.
can_send_message_groupobjectModel for updating permission group settings with new and optional old values.
message_retention_daysanyNumber of days that messages sent to this channel will be stored before being automatically deleted by the message retention policy. Special values: 'realm_default' (return to organization-level setting), 'unlimited' (retain messages forever). Can also be an integer for specific number of days.
can_resolve_topics_groupobjectModel for updating permission group settings with new and optional old values.
can_add_subscribers_groupobjectModel for updating permission group settings with new and optional old values.
can_administer_channel_groupobjectModel for updating permission group settings with new and optional old values.
can_delete_any_message_groupobjectModel for updating permission group settings with new and optional old values.
can_delete_own_message_groupobjectModel for updating permission group settings with new and optional old values.
can_remove_subscribers_groupobjectModel for updating permission group settings with new and optional old values.
history_public_to_subscribersbooleanWhether the channel's message history should be available to newly subscribed members, or users can only access messages they actually received while subscribed to the channel. It's an error for this parameter to be false for a public or web-public channel. This can only be false if can_create_topic_group for the channel is the role:everyone system group.
can_move_messages_out_of_channel_groupobjectModel for updating permission group settings with new and optional old values.
can_move_messages_within_channel_groupobjectModel for updating permission group settings with new and optional old values.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update SubscriptionsZULIP_UPDATE_SUBSCRIPTIONSAcciónTool to update channel subscriptions by subscribing to new channels or unsubscribing from existing ones. Use when you need to add the user to channels (with optional channel creation) or remove them from channels.
ZULIP_UPDATE_SUBSCRIPTIONSAcciónTool to update channel subscriptions by subscribing to new channels or unsubscribing from existing ones. Use when you need to add the user to channels (with optional channel creation) or remove them from channels.
Parámetros de entrada
addobject[]A list of objects describing which channels to subscribe to, optionally including per-user subscription parameters (e.g. color) and if the channel is to be created, its description.
deletestring[]A list of channel names to unsubscribe from.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update Subscription SettingsZULIP_UPDATE_SUBSCRIPTION_SETTINGSAcciónTool to update the user's personal settings for channels they are subscribed to. Use when you need to modify channel properties like muting, color, pinning, or per-channel notification settings.
ZULIP_UPDATE_SUBSCRIPTION_SETTINGSAcciónTool to update the user's personal settings for channels they are subscribed to. Use when you need to modify channel properties like muting, color, pinning, or per-channel notification settings.
Parámetros de entrada
subscription_dataobject[]ObligatorioA list of objects that describe the changes that should be applied in each subscription. Each object represents a subscription, and must have a 'stream_id' key that identifies the channel, as well as the 'property' being modified and its new 'value'.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update user by emailZULIP_UPDATE_USERAcciónTool to update a user by email address in Zulip. Use when you need to modify user properties such as full name, email, role, or custom profile fields.
ZULIP_UPDATE_USERAcciónTool to update a user by email address in Zulip. Use when you need to modify user properties such as full name, email, role, or custom profile fields.
Parámetros de entrada
rolestringenumUser role enum for Zulip organizational hierarchy.
owneradministratormoderatormemberguestemailstringObligatorioThe email address of the user to update, specified following the same rules as GET /users/{email}. Supports both real email addresses and dummy Zulip API email addresses.
full_namestringThe user's full name. Use this to update the display name of the user.
new_emailstringNew email address for the user. Requires the user making the request to be an organization owner and additionally have the .can_change_user_emails special permission. Available in Zulip 10.0+ (feature level 285).
profile_dataobject[]A list of custom profile field updates. Each entry contains the field ID and the new value for that field.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update User TopicZULIP_UPDATE_USER_TOPICAcciónTool to update personal preferences for a topic in a Zulip channel. Use when you want to control topic visibility by muting, unmuting, or following specific topics.
ZULIP_UPDATE_USER_TOPICAcciónTool to update personal preferences for a topic in a Zulip channel. Use when you want to control topic visibility by muting, unmuting, or following specific topics.
Parámetros de entrada
topicstringObligatorioThe topic for which the personal preferences need to be updated. The request will succeed regardless of whether any messages have been sent to the specified topic.
stream_idintegerObligatorioThe ID of the channel to access.
visibility_policystringObligatorioenumControls which visibility policy to set. 'none' (0) removes the visibility policy previously set for the topic. 'muted' (1) mutes the topic in a channel. 'unmuted' (2) unmutes the topic in a muted channel. 'followed' (3) follows the topic. In an unmuted channel, a topic visibility policy of unmuted will have the same effect as the 'none' visibility policy.
nonemutedunmutedfollowed
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not