Skip to main content
| API documentation
Log in New organization

Zulip homepage

API documentation home

Integrations

  • Overview
  • Incoming webhook integrations
  • Hello world walkthrough
  • Non-webhook integrations

Interactive bots (beta)

  • Running bots
  • Deploying bots
  • Writing bots
  • Outgoing webhooks

REST API

  • Overview
  • Installation instructions
  • API keys
  • Configuring the Python bindings
  • HTTP headers
  • Error handling
  • Roles and permissions
  • Group-setting values
  • Message formatting
  • Client libraries
  • API changelog

Messages

  • Send a message
  • Upload a file
  • Edit a message
  • Delete a message
  • Get messages
  • Construct a narrow
  • Add an emoji reaction
  • Remove an emoji reaction
  • Render a message
  • Fetch a single message
  • Check if messages match a narrow
  • Get a message's edit history
  • Update personal message flags
  • Update personal message flags for narrow
  • Mark all messages as read
  • Mark messages in a channel as read