Beanstalk

Version control

Back to list

Zulip supports both SVN and Git notifications from Beanstalk.

  1. Create the channel you'd like to use for Beanstalk notifications.

  2. Create a bot for Beanstalk. Make sure that you select Incoming webhook as the Bot type.

    Construct the URL for the Beanstalk bot using the bot's API key and email address:

    https://bot_email:bot_api_key@chat.zulip.org/api/v1/external/beanstalk

    Modify the parameters of the URL above, where bot_email is the bot's URL-encoded email address and bot_api_key is the bot's API key. To URL-encode the email address, you just need to replace @ in the bot's email address with %40.

    You can also limit the branches you receive notifications for by specifying them in a comma-separated list appended to the end of the URL, e.g., &branches=main,development.

  3. On your repository's webpage, click on the Settings tab. Click on the Integrations tab, scroll down and click on Modular Webhooks. Click on Add a webhook.

  4. Set Name to a name of your choice, such as Zulip. Set URL to the URL constructed above. Under Select webhook triggers, check the events that you would like to receive notifications for, and click Activate.

You're done! Your Beanstalk notifications may look like this:

Logos are trademarks of their respective owners. None of the integrations on this page are created by, affiliated with, or supported by the companies represented by the logos.