Skip to content

Instantly share code, notes, and snippets.

@jagrosh
Last active July 16, 2026 01:46
Show Gist options
  • Select an option

  • Save jagrosh/5b1761213e33fc5b54ec7f6379034a22 to your computer and use it in GitHub Desktop.

Select an option

Save jagrosh/5b1761213e33fc5b54ec7f6379034a22 to your computer and use it in GitHub Desktop.
Simple Github -> Discord webhook

Step 1 - Make a Discord Webhook

  1. Find the Discord channel in which you would like to send commits and other updates

  2. In the settings for that channel, find the Webhooks option and create a new webhook. Note: Do NOT give this URL out to the public. Anyone or service can post messages to this channel, without even needing to be in the server. Keep it safe! WebhookDiscord

Step 2 - Set up the webhook on Github

  1. Navigate to your repository on Github, and open the Settings Settings

  2. Select Add Webhook Add

  3. Paste in the webhook url and append /github to the end. Select "Send me everything", set the type to application/json, and then Add Webhook WebhookSettings

  4. Test it by updating something or starring the repository! If it works, you're all set! Star

@malmeloo

Copy link
Copy Markdown

Why is /github at the end of the URL needed? Got it working with it, but not without it.

GitHub sends webooks in a certain format, but Discord expects webhook payloads to be formatted differently. This is why the default webhook URL will not work. So to make it easier to connect GitHub webhooks to Discord channels, Discord added an additional endpoint (/github) that accepts payloads formatted in the same way that GitHub sends them.

@mStirner

Copy link
Copy Markdown

Makes sense.
I wondered how discord know which property to display as message/parses the json payload.

Is documented here: https://support.discord.com/hc/en/articles/228383668

Thanks!

@deufrai

deufrai commented Oct 24, 2025

Copy link
Copy Markdown

thanks! Saved me a lot of hassle

@1lAaN

1lAaN commented Nov 21, 2025

Copy link
Copy Markdown

is it possible to add a "@everyone" mention ?

@met4lmix

Copy link
Copy Markdown

thanks! it worked

@tropicaos

Copy link
Copy Markdown

Thank you!

@sbalatbat

Copy link
Copy Markdown

Is there a way to translate github member pings to discord member pings? like if I ping an account user1-acc on github, can discord parse that and ping user1's discord account?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment