GitWatchmanBETA
    Back to Blog
    tutorialMarch 29, 20265 min readBy GitWatchman Team

    How to Set Up Slack & Discord Notifications for GitHub Releases

    Email notifications are great, but many development teams live in Slack or Discord. With GitWatchman's webhook integrations, you can receive GitHub release alerts directly in your team channels — no custom bots or GitHub Actions required.

    Last updated: March 29, 2026

    In this tutorial

    1. 1. Prerequisites
    2. 2. Setting Up Slack Notifications
    3. 3. Setting Up Discord Notifications
    4. 4. Connecting to GitWatchman
    5. 5. What Notifications Look Like
    6. 6. Tips for Teams
    7. FAQ

    1. Prerequisites

    Before you start, you need:

    • •A GitWatchman account (free — sign in with GitHub)
    • •At least one repository being monitored in GitWatchman
    • •Admin access to a Slack workspace or Discord server where you want to receive notifications

    2. Setting Up Slack Notifications

    Slack uses Incoming Webhooks to receive messages from external services. Here's how to create one:

    1. Go to api.slack.com/apps and click Create New App → From scratch
    2. Name your app (e.g., "GitWatchman Releases") and select your workspace
    3. In the sidebar, click Incoming Webhooks and toggle it On
    4. Click Add New Webhook to Workspace and select the channel where you want release notifications (e.g., #releases)
    5. Copy the webhook URL — it looks like https://hooks.slack.com/services/T.../B.../...

    Tip: Create a dedicated #releases or #dependencies channel to keep release notifications separate from your main channels.

    3. Setting Up Discord Notifications

    Discord's webhook system is straightforward and doesn't require creating an app:

    1. Open your Discord server and go to Server Settings → Integrations
    2. Click Webhooks → New Webhook
    3. Name it (e.g., "GitWatchman") and select the target channel
    4. Click Copy Webhook URL — it looks like https://discord.com/api/webhooks/...

    That's it — Discord webhooks don't require OAuth or app approval. The webhook URL is all you need.

    4. Connecting to GitWatchman

    Once you have your webhook URL, connecting it to GitWatchman takes under a minute:

    1. Log in to GitWatchman
    2. Click your avatar in the top-right and open your Profile
    3. Scroll to the Integrations section
    4. Click Connect next to Slack or Discord
    5. Paste your webhook URL and click Save
    6. Click Test to send a sample notification to your channel

    You can connect both Slack and Discord at the same time — they work independently. Each integration can be toggled on or off without deleting the webhook URL.

    5. What Notifications Look Like

    GitWatchman formats notifications differently for each platform to match native conventions:

    Slack

    Slack notifications use Block Kit formatting. Each notification includes a header with the repository name and version, a summary of the release notes (truncated if very long), and action buttons linking to the release page and the GitWatchman dashboard.

    Discord

    Discord notifications use Rich Embeds with a purple accent color matching GitWatchman's branding. Each embed shows the repository name, version tag, release notes excerpt, and a timestamp. The footer links back to GitWatchman.

    Note: Email and webhook notifications are independent. If a webhook delivery fails (e.g., invalid URL), your email notifications still work normally — and vice versa.

    6. Tips for Teams

    • •Dedicated channel. Create a #releases channel so notifications don't clutter your main conversation. Team members can join the channel if they want to follow updates.
    • •Monitor what matters. GitWatchman lets you track up to 5 repositories. Choose the dependencies that affect your team most — your framework, ORM, auth library, and maybe your UI library.
    • •Review together. When a major release notification arrives, use it as a prompt for a quick team discussion: "React 20 is out — who wants to review the changelog?"
    • •Use labels. GitWatchman lets you add a custom label to each integration (e.g., "Backend Team" or "Frontend Releases"). This helps if you manage multiple webhooks.

    Frequently Asked Questions

    Can I send GitHub release notifications to both Slack and Discord?

    Yes. GitWatchman supports connecting both Slack and Discord simultaneously. Each integration has its own webhook URL and can be enabled or disabled independently. When a new release is detected, notifications are sent to all active channels.

    What information is included in the Slack/Discord notification?

    Notifications include the repository name, release version (tag), release title, a summary of the release notes, and a direct link to the GitHub release page. Slack messages use Block Kit formatting with action buttons, and Discord messages use rich embeds with GitWatchman branding.

    Do I need a paid Slack or Discord plan for webhooks?

    No. Incoming webhooks are available on all Slack plans including the free tier, and Discord webhooks are free for all servers. GitWatchman itself is also free during the beta period.

    FeaturesBlogTrackAboutContactChangelog
    Privacy·Terms·Cookies·Security·
    © 2026 GitWatchman·Not affiliated with GitHub, Inc.·Created byGA