Files
upstream-zulip/templates/zerver/integrations/constructor-groups.md
upstream-mirror 64898b2c79
Some checks failed
Code scanning / CodeQL (push) Failing after 15s
Zulip production suite / Ubuntu 22.04 production build (push) Failing after 26s
Zulip production suite / Debian 12 production install with custom db name and user (push) Has been skipped
Zulip production suite / Ubuntu 22.04 production install and PostgreSQL upgrade with pgroonga (push) Has been skipped
Zulip production suite / Ubuntu 24.04 production install (push) Has been skipped
Zulip production suite / Ubuntu 26.04 production install (push) Has been skipped
Zulip production suite / Debian 13 production install (push) Has been skipped
Zulip production suite / 7.0 Version Upgrade (push) Has been skipped
Zulip production suite / 8.0 Version Upgrade (push) Has been skipped
Zulip production suite / 6.0 Version Upgrade (push) Has been skipped
Zulip production suite / 10.0 Version Upgrade (push) Has been skipped
Zulip production suite / 9.0 Version Upgrade (push) Has been skipped
Zulip production suite / 12.0 Version Upgrade (push) Has been skipped
Zulip production suite / 11.0 Version Upgrade (push) Has been skipped
GitHub Actions Security Analysis with zizmor / zizmor (push) Failing after 3s
Zulip CI / Debian 12 (Python 3.11, backend + documentation) (push) Failing after 26s
Zulip CI / Ubuntu 22.04 (Python 3.10, backend + frontend) (push) Failing after 3s
Zulip CI / Ubuntu 24.04 (Python 3.12, backend) (push) Failing after 25s
Zulip CI / Ubuntu 26.04 (Python 3.14, backend) (push) Failing after 25s
Zulip CI / Debian 13 (Python 3.13, backend) (push) Failing after 28s
Zulip production suite / Required jobs (push) Has been cancelled
Zulip CI / Required jobs (push) Has been cancelled
API Documentation Update Check / check-feature-level-updated (push) Has been cancelled
API Documentation Update Check / notify-if-api-docs-changed (push) Has been cancelled
snapshot of https://github.com/zulip/zulip.git @ 48c69911c7dd4e03b20552eb3bd77ad8151c1357 (2026-09-15)
2026-09-15 15:05:30 +05:00

2.3 KiB

Use Constructor Groups as your call provider in Zulip

You can configure Constructor Groups as the call provider for your organization. Users will be able to start a Constructor Groups call and invite others using the add video call () button in the compose box.

!!! warn ""

**Note:** This is currently only possible on self-hosted Zulip
installations, and requires a Constructor Groups account.

Configure Constructor Groups as your call provider

By default, Zulip integrates with Jitsi Meet, a fully-encrypted, 100% open source video conferencing solution. You can configure Zulip to use Constructor Groups as your call provider instead.

{start_tabs}

  1. Obtain your Constructor Groups API credentials by going to your Constructor Groups dashboard. Select Settings, and open the Development tab. Click the Create new API Key button, fill the required fields, and click Create. Copy your Access Key and Secret Key from the window that opens.

  2. In /etc/zulip/zulip-secrets.conf, set constructor_groups_access_key and constructor_groups_secret_key to the access key and secret key created in the previous step.

  3. In /etc/zulip/settings.py, set CONSTRUCTOR_GROUPS_URL to your Constructor Groups API URL, e.g., https://example.constructor.app/api/groups/xapi.

  4. Restart the Zulip server with /home/zulip/deployments/current/scripts/restart-server.

{settings_tab|organization-settings}

  1. Under Compose settings, select Constructor Groups from the Call provider dropdown.

  2. Click Save changes.

{end_tabs}