Skip to content
Zulip logo

Connectors / Communication · HTTP Connector

Automate Zulip with Tray.ai

Send a message, create a scheduled message and update a channel in Zulip, and start a workflow when Zulip sends “Bot mentioned in a channel”.

Great — a couple more details

This helps us connect you with the right person. Optional, and you can skip it.

See all connectors

What can you do with Zulip on Tray.ai?

Zulip is a team chat app that organizes conversations into channels and topics, available as a hosted service or self-hosted open-source software. Tray.ai connects to Zulip through the HTTP Connector, so your workflows can call the Zulip API alongside the rest of your stack.

  • Send a message to the incident channel when your monitoring tool raises an alert.
  • When Zulip sends “Bot mentioned in a channel”, create a ticket in your issue tracker from the message.
  • Create a user when a new hire is added to your HR system.
Connects through
HTTP Connector
Authentication
Basic authentication
Base URL
https://{org}.zulipchat.com/api/v1

Set it up

Connect Zulip to Tray.ai

Each step uses Zulip's own API details, from its documentation.

Step 1

Save Zulip's username and password

Save the credentials Zulip gives you as a Tray.ai authentication. The HTTP Client sends them as basic auth. They stay out of the workflow and out of the logs.

Step 2

Point the HTTP Client at the API

Add an HTTP Client step and use https://{org}.zulipchat.com/api/v1 as the base URL. Or paste a cURL example from Zulip's API docs, and Tray.ai fills in the method, URL, and headers.

Step 3

Start with “Get messages”

It's one of 19 documented actions, under Messages. The response comes back as data the next step can map into your other apps.

Step 4

Start workflows from Zulip events

Give Zulip the URL of a Tray.ai webhook trigger. “Bot mentioned in a channel” can then start a workflow, and so can 1 other event.

What the Zulip API covers

5 resources and 19 documented actions, each one a call the HTTP Connector can make from a Tray.ai workflow. Connecting it takes a few clicks: here's how.

Messages

  • Send a message
  • Edit a message
  • Delete a message
  • Get messages
  • Add an emoji reaction

Scheduled messages

  • Create a scheduled message
  • Get scheduled messages
  • Delete a scheduled message

Channels

  • Subscribe to a channel
  • Get subscribed channels
  • Update a channel
  • Archive a channel

Users

  • Get users
  • Create a user
  • Update a user
  • Deactivate a user

User groups

  • Create a user group
  • Get user groups
  • Update a user group

Events Zulip can send to a Tray.ai webhook trigger

  • Bot mentioned in a channel
  • Direct message sent to bot

Checked against Zulip's own documentation on 2026-10-22

zulip.com/api

Frequently asked questions

What can a Tray.ai workflow do in Zulip?

+

The Zulip API documents 19 actions across 5 resources (Messages, Scheduled messages, Channels, Users, User groups). For example: Send a message; Create a scheduled message; Subscribe to a channel. A workflow can make any documented call through the HTTP Connector.

How does Tray.ai authenticate with Zulip?

+

The Zulip API uses basic authentication. You save it once as a Tray.ai authentication, and the HTTP Connector adds it to every request.

Which Zulip events can start a Tray.ai workflow?

+

Zulip sends 2 events to a webhook URL, for example: Bot mentioned in a channel; Direct message sent to bot. A Tray.ai webhook trigger receives them and starts a workflow.

See Zulip working against your stack.

We'll walk through a tailored demo with your systems plugged in.

Great — a couple more details

This helps us connect you with the right person. Optional, and you can skip it.