Zulip logo

Zulip

Zulip is an open-source team chat application with a unique topic-based threading model. Zulip's APIs power the web and mobile apps and provide REST endpoints, incoming webhooks, outgoing webhooks, and event-driven integrations to connect Zulip with external services.

3 APIs 0 Features
CollaborationMessagingTeam ChatWebhooks

APIs

Zulip REST API

The Zulip REST API powers the Zulip web and mobile apps. It provides programmatic access to messages, streams, users, organizations, and all other Zulip functionality. Anything ...

Zulip Events API

The Zulip Events API delivers real-time updates from a Zulip server to a client via an HTTPS long-poll. Clients register an event queue via POST /api/v1/register, then call GET ...

Zulip Webhooks

Zulip supports both incoming webhooks (allowing third-party services to push data to Zulip) and outgoing webhooks (allowing Zulip to send HTTP POST payloads to external services...

Event Specifications

Zulip Events API

The Zulip Events API delivers real-time updates from a Zulip server to a client via an HTTPS long-poll. Clients first register an event queue by calling POST /api/v1/register, t...

ASYNCAPI

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization

Sources

Raw ↑
aid: zulip
name: Zulip
description: >-
  Zulip is an open-source team chat application with a unique topic-based threading model. Zulip's APIs power the web
  and mobile apps and provide REST endpoints, incoming webhooks, outgoing webhooks, and event-driven integrations to
  connect Zulip with external services.
type: Index
position: Consumer
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
  - Collaboration
  - Messaging
  - Team Chat
  - Webhooks
created: '2026-01-02'
modified: '2026-05-29'
url: https://raw.githubusercontent.com/api-evangelist/zulip/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
  - aid: zulip:rest-api
    name: Zulip REST API
    description: >-
      The Zulip REST API powers the Zulip web and mobile apps. It provides programmatic access to messages, streams,
      users, organizations, and all other Zulip functionality. Anything you can do in Zulip, you can do with the REST
      API.
    humanURL: https://zulip.com/api/rest
    tags:
      - Messaging
      - REST
      - Team Chat
    properties:
      - type: Documentation
        url: https://zulip.com/api/rest
      - type: Reference
        url: https://zulip.com/api/
      - type: AsyncAPI
        url: asyncapi/zulip-events-asyncapi.yml
  - aid: zulip:events-api
    name: Zulip Events API
    description: >-
      The Zulip Events API delivers real-time updates from a Zulip server to a client via an HTTPS long-poll. Clients
      register an event queue via POST /api/v1/register, then call GET /api/v1/events with the returned queue_id and
      last_event_id to receive batches of typed events covering messages, reactions, subscriptions, presence, typing,
      channel/stream changes, user and organization updates, custom emoji, alert words, message-flag changes, drafts,
      scheduled messages, reminders, user groups, and system heartbeat/restart signals.
    humanURL: https://zulip.com/api/get-events
    tags:
      - Events
      - Long Polling
      - Real Time
      - Team Chat
    properties:
      - type: Documentation
        url: https://zulip.com/api/get-events
      - type: Reference
        url: https://zulip.com/api/real-time-events
      - type: AsyncAPI
        url: asyncapi/zulip-events-asyncapi.yml
  - aid: zulip:webhooks
    name: Zulip Webhooks
    description: >-
      Zulip supports both incoming webhooks (allowing third-party services to push data to Zulip) and outgoing webhooks
      (allowing Zulip to send HTTP POST payloads to external services when messages are sent).
    humanURL: https://zulip.com/api/incoming-webhooks-overview
    tags:
      - Events
      - Integrations
      - Webhooks
    properties:
      - type: Documentation
        url: https://zulip.com/api/incoming-webhooks-overview
      - type: Reference
        url: https://zulip.com/api/outgoing-webhooks
common:
  - type: LinkedIn
    url: https://www.linkedin.com/company/zulip-by-kandra-labs
  - url: https://zulip.com/
    name: Zulip - Team Chat
    type: Website
    description: 'null'
  - url: https://zulip.com/api/
    name: Zulip API Documentation
    type: Documentation
    description: 'null'
  - url: https://zulip.com/api/integrations-overview
    name: Zulip Integrations Overview
    type: Integrations
    description: 'null'
  - url: https://github.com/zulip
    name: Zulip GitHub Organization
    type: GitHubOrganization
    description: 'null'
integrations:
  - name: Zapier
  - name: IFTTT
  - name: Airbyte Deployment
  - name: Ansible Tower Deployment
  - name: AppFollow Marketing
  - name: AppVeyor Continuous integration
  - name: Asana Project management
  - name: Atolio Productivity
  - name: AzureDevOps Continuous integration
  - name: Basecamp Project management
  - name: Beanstalk Version control
  - name: Beeminder Productivity
  - name: BigBlueButton Video calling
  - name: Bitbucket Version control
  - name: Buildbot Continuous integration
  - name: Capistrano Deployment
  - name: CircleCI Continuous integration
  - name: Codebase Version control
  - name: Constructor Groups Video calling
  - name: dbt Deployment
  - name: Delighted Customer support
  - name: Dialogflow Customer support
  - name: Discourse Communication
  - name: Dropbox Productivity
  - name: Dropbox Sign Productivity
  - name: Errbot Integration frameworks
  - name: Flock Communication
  - name: Freshdesk Customer support
  - name: Front Customer support
  - name: GIPHY Miscellaneous
  - name: Git Version control
  - name: Gitea Version control
  - name: GitHub Version control
  - name: GitHub Actions Continuous integration
  - name: GitHub Detail Bot Version control
  - name: GitHub Sponsors Financial
  - name: GitLab Version control
  - name: GoCD Continuous integration
  - name: Gogs Version control
  - name: Google Calendar Productivity
  - name: GoSquared Marketing
  - name: Groove Customer support
  - name: Harbor Deployment
  - name: Hello World Miscellaneous
  - name: Heroku Deployment
  - name: Home Assistant Miscellaneous
  - name: IRC Communication
  - name: Jenkins Continuous integration
  - name: Jira Project management
  - name: Jitsi Meet Video calling
  - name: Jotform Productivity
  - name: JSON formatter Miscellaneous
  - name: KLIPY Miscellaneous
  - name: Lidarr Entertainment
  - name: Linear Project management
  - name: Mastodon Communication
  - name: Matrix Communication
  - name: Mention Marketing
  - name: Mercurial (hg) Version control
  - name: n8n Integration frameworks
  - name: Netlify Deployment
  - name: Nextcloud Productivity
  - name: Nextcloud Talk Video calling
  - name: Notion Productivity
  - name: Onyx Productivity
  - name: Open Collective Financial
  - name: OpenProject Project management
  - name: OpenShift Deployment
  - name: Patreon Financial
  - name: Perforce Version control
  - name: Puppet Deployment
  - name: Radarr Entertainment
  - name: Redmine Project management
  - name: Review Board Productivity
  - name: RhodeCode Version control
  - name: RSS Communication
  - name: Rundeck Deployment
  - name: Semaphore Continuous integration
  - name: Shortcut Project management
  - name: Slack Communication
  - name: Slack-compatible webhook Communication
  - name: SonarQube Continuous integration
  - name: Sonarr Entertainment
  - name: Statuspage Customer support
  - name: Stripe Financial
  - name: Subversion Version control
  - name: Taiga Project management
  - name: Teamcity Continuous integration
  - name: Tenor Miscellaneous
  - name: Trac Project management
  - name: Transifex Miscellaneous
  - name: Travis CI Continuous integration
  - name: Trello Project management
  - name: Webex Video calling
  - name: Wekan Productivity
  - name: WordPress Marketing
  - name: xkcd Bot Interactive bots
  - name: Zendesk Customer support
  - name: Zoom Video calling
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com