Next Previous actions,activity,access logs,accessibility,add,add an app,add members,add to Slack,administrators,all passwords,analytics,Android,announcement,announcements,App Directory,app icon,Apple Watch,approving apps,archive,Asana,Atlassian,automation apps,badge,payment details,billing,Bitbucket,bot user,box,browse,calls,Calls:,cancel,changes,channels,channel instantly,channel management,channel notification,channel suggestions,claim domains,close,company culture,compliance exports,compose,computers,conversations,convert,connect,connected accounts,connection,connecting,copy messages,create,customisation,customise,custom SAML,custom,customer support teams,data exports,data security,deactivate,default channels,delete,deletion,deploy Slack,desktop,direct messages,directory,disable,discover and join,Discovery API,display name,DMs,do not disturb,domain,domains,downgrade,Dropbox,duplicate accounts,edit,editing,education,email address,email,emoji,emoticons,Enterprise Grid,enterprise mobility management,executives,export,failed payments,fair billing,FAQs,finding,format,formatting,framework for apps,free trials,general,getting started,GIPHY,GitHub integration,GitHub organisation,GitHub,glossary,Google Apps,Google Calendar,Google Drive,guests,highlights,HipChat,human resources,IFTTT,import,incoming webhooks,integrations,iOS,invite,IT teams,Jira,join,keep up,keyboard layout,keyboard shortcuts,Keychain Access,keyword notifications,language,languages,leave,link previews,loading,limits,links,Linux,Mac,manage a workspace,manage apps,manage members,marketing,mention,merge,message actions,messages are displayed,message display,Microsoft products,mobile,mobile push,move channels,moving workspaces,multiple,mute,name,names,noise,not-for-profit organisation,notify,OneDrive,onboard,owners,password,payment,payments,permissions,phones,pin,subscription,subscriptions,Plus subscription,polls,primary ownership,privacy policies,prioritise tasks,private,private channel,private notes and files,project management,public channel,purpose,Quick Switcher,quote,reactivate,read,recruitment,referrer information,reminder,remove,rename,retention,request a new workspace,role,roles,RSS,sales,Salesforce,SAML,SCIM,SCIM provisioning,screen reader,search,send,session duration,share messages,share,shared channel,shared channels,sidebar,sign in,sign out,sign-up mode,single sign-on,Slack Day,Slack for Teams,Slack notifications,save notes and files,service level agreements,ServiceNow,sign up,Slack status,Slackbot,slash commands,snippet,snooze,software developers,star,statistics,Stride,sync,tablets,tax,threads,time zone,tips,to-do lists,topic,triage channels,terms of service,Trello,troubleshoot,trouble receiving,tour,Twitter,two-factor authentication,unread messages,updates,upgrade,upload,username,user groups,URL,holiday,vendor and remittance,video,voice call,voice,what is,what’s important,whitelisting,Windows Phone,Windows,working in,workspace apps,workspace creation requests,workspace discovery,workspace settings,Wunderlist,your actions,Zapier,zoom,features,#general,file storage,posts,dark mode,theme,Workflow Builder,voice,video,screen sharing,workflows,Outlook Calendar,invited members,transfer ownership,whitelist,enterprise key management,transport layer security,strong customer authentication,CSV,text file,working hours, Search for “[term]” See [n]+ more results → GitHub for Slack
GitHub brings teams of software developers together to write code and manage projects. When you connect GitHub to Slack, you can get notified of all sorts of events in the Slack channels of your choosing. Connect two of your most important tools and stay on top of your work, all from Slack. 🛠
Decide which app to use
GitHub for Slack: Are you on the GitHub Developer, Team or Business subscription? This app is for you!
Github Notifications (Legacy): This app is compatible with GitHub Enterprise.
Note: GitHub has released a new version of the GitHub app for Slack, and will be ending support for the current version in July 2020.
Install the app
GitHub for Slack
GitHub Notifications (Legacy)
With the GitHub app, you can get link previews in Slack for public repositories, set up notifications with slash commands and easily stay up to date on project activity.
Install the app
slack.github.com and click on Add to Slack. Review the permissions that the app needs to access, and click on
Continue to allow. Select the channels that the app can access: all public channels, specific ones or none.
Once you’ve installed the app, the GitHub app will send you a direct message to help you complete set-up and teach you about the
/github slash command.
Tip: Use the slash command /github subscribe owner/repo to subscribe to your previous configurations.
Customise your notifications
The GitHub app makes it easy to customise what gets posted in Slack. You can subscribe to activity that’s relevant for the whole channel to see, and unsubscribe from other types that are less helpful. Certain activities will notify you in Slack by default, while some others won’t:
Features enabled by default
Features not enabled by default
You can use the following slash commands to customise your notifications:
/github subscribe owner/repo [feature]
/github unsubscribe owner/repo [feature]
Install the app
GitHub in the Slack App Directory. Click on
Install, or Add configuration if one already exists. Select a channel where GitHub events will be posted, or click on Create a new channel to make a brand-new one.
Add GitHub integration. In your GitHub account, go to the repository that you’d like to monitor. Click on
Settings in the top navigation. Click on
Webhooks in the left navigation, then Add webhook. From the Slack App Directory window, click on
Copy URL. Returning to your GitHub account, paste the URL under
Payload URL. For the
Content type, make sure that application/json is selected. Confirm that
SSL verification is turned on.
Click on Add webhook .
Return to your Slack set-up page and click on