Stash

See what the team is committing to Stash right in Zulip with the Zulip Stash plugin!

First, create the stream you'd like to use for Stash notifications, and subscribe all interested parties to this stream. We recommend the name commits.

Next, on your {{ settings_html|safe }}, create a Stash bot.

Then:

  1. Visit the Settings page for the Project that you'd like to generate Zulip notifications. Click the "Hooks" option in the left sidebar, and click "Add Hook" on the resulting page. Click the "Search for hook plugins" link:

  2. On the search results page, look for and install the "Post-Receive WebHook for Stash" plugin:

  3. Return to the Settings page for this Project and click the "Hooks" option in the left sidebar. The newly-installed post-receive webhook plugin is now listed in the "Post-receive" hooks section. Click the edit icon next to the hook to configure it:

  4. Supply the following webhook URL, replacing the bot email address, bot API key, and Zulip stream with the appropriate information. Note: the @-sign in the bot e-mail address must be escaped to %40:

    {{ external_uri_scheme }}stash-bot%40example.com:api_key@{{ external_api_path_subdomain }}/v1/external/stash?stream=commits

Congratulations! You're done!
When you push to Stash, the team can see these updates in real time in Zulip: