Zulip Connector
Connect Zenmako to Zulip to manage team communication. This enables AI to post messages to channels and topics, search conversations, send direct messages, and manage channel subscriptions.
Getting Your Credentials
Zulip requires your email, API key, and realm URL for authentication.
Step 1: Find Your Realm URL
- Your realm URL is your Zulip organization URL. It looks like:
https://yourorganization.zulipchat.com(for Zulip Cloud)https://zulip.yourcompany.com(for self-hosted instances)
Step 2: Get Your API Key
Your API key is tied to your Zulip account. Keep it secure and do not share it publicly.
Connecting Zulip
yourname@example.com)
- API Key: Paste the API key from your Zulip settings
- Realm: Your Zulip organization URL (e.g., https://yourorganization.zulipchat.com)
If the test succeeds, your Zulip connection is ready to use.
Available Actions
| Action | Description |
| getStreams | Get all accessible Zulip channels/streams |
| getUsers | Get all Zulip users in the organization |
| postToChannelTopic | Post a message to a specific channel and topic |
| getChannelActivity | Get recent activity summary for a channel including topics |
| searchMessagesInChannel | Search messages using filters (channel, topic, sender, text) |
| postReplyWithMention | Reply to a message while mentioning a specific user |
| subscribeUserToChannel | Subscribe a user to a channel, optionally with an introduction message |
| sendDirectMessage | Send a private/direct message to a user |
Example Prompts
Try these prompts to interact with your Zulip data:
Common Issues
"User not found" or "Channel not found" error
Zulip is case-sensitive for channel and user lookups. Solutions:
getStreams action to see the exact channel namesgetUsers action to find the correct user email addressesCannot post to a channel
You can only post to channels you have permission to access. If posting fails:
Zenmako