zulip-admin

Manage Zulip users, channels, groups, invites, and server settings via REST API.

8|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/genedragon/acp-platform --skill zulip-admin-genedragon
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: zulip-admin
Source: https://github.com/genedragon/acp-platform/tree/main/skills/zulip-admin
Command: npx skills add https://github.com/genedragon/acp-platform --skill zulip-admin-genedragon

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Django, and includes scripts (resource) components.

What problem does it solve?

Zulip organizations often rely on manual, UI-driven admin work to manage users, channels, groups, and realm settings. This skill provides a REST API-based automation surface to perform org-wide administration tasks at scale, reducing repetitive manual effort and enabling governance through automation.

Core Features & Use Cases

  • User management: create, update, deactivate/reactivate users, and adjust roles and profile data.
  • Channel management: create/update/archive channels, manage subscriptions, and modify channel settings.
  • Group management: create and update user groups, manage group memberships, and control access.
  • Invitations and onboarding: issue invites and manage reusable invite links for provisioning.
  • Organization settings: query and modify server settings, linkifiers, custom emoji, and profile fields to enforce org policies.
  • Automation workflows: script routine admin tasks, synchronize state across Zulip and external systems, and standardize governance processes.

Quick Start

Authenticate with your Zulip admin credentials and begin issuing REST API calls to manage users, channels, groups, and org settings.

Frequently Asked Questions about zulip-admin

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Zulip admin tasks like user and channel management via the REST API?

You can automate Zulip administration by using REST API operations to manage users, channels, groups, invites, and server settings programmatically. This skill exposes endpoints like /api/v1/users and /api/v1/streams to script routine org-wide governance tasks at scale.

What Zulip REST API endpoints are available for organization administration?

Zulip organization administration utilizes REST API endpoints including /api/v1/users, /api/v1/streams, /api/v1/user_groups, and /api/v1/invites to manage users, channels, groups, and onboarding invitations. These endpoints allow you to query and modify server settings, linkifiers, and custom profile fields.

Do I need specific permissions to manage Zulip users and channels through the API?

Yes, managing Zulip users and channels through the API requires appropriate permissions, specifically the can_create_users permission. You must authenticate with your Zulip admin credentials before issuing REST API calls to perform governance, onboarding, and automation workflows.

Can I script bulk user onboarding and invitations for a Zulip organization?

Yes, you can script bulk user onboarding by issuing invites and managing reusable invite links via the /api/v1/invites REST API endpoint. This automation surface provisions users at scale, reducing repetitive manual UI-driven admin work for large organizations.

How do I create, update, and archive Zulip channels using the REST API?

You can create, update, and archive Zulip channels by issuing REST API calls to the /api/v1/streams endpoint. This channel management capability also allows you to manage user subscriptions and modify channel settings programmatically to enforce org policies.

Does this Zulip admin automation work with both self-hosted and cloud deployments?

Yes, this Zulip admin automation applies to both self-hosted and cloud Zulip deployments. By exposing REST API operations for user management, channel control, and server settings, it standardizes governance processes and synchronizes state across Zulip and external systems regardless of deployment type.