GitHub Issues to Slack

GitHub Issues to Slack

by lhotanok

Get Slack alerts for GitHub issue changes (new, closed, reopened). Keeps your team in sync and saves all issue data automatically.

8,205 runs
6 users
Try This Actor

Opens on Apify.com

About GitHub Issues to Slack

Ever miss a critical GitHub issue update because you weren't tagged? This actor solves that by quietly watching your repos and pinging your Slack channel whenever something changes. Think of it as your dedicated project sentry. It catches all the important stuff: a new issue being opened, one finally getting closed, or an old ticket being reopened. You stay in the loop without constantly refreshing GitHub. I use it to keep my distributed team synced. Instead of forcing everyone to watch a noisy repository, this tool filters the signal from the noise and delivers concise alerts right where we're already working—in Slack. It's perfect for open-source maintainers who need to track community submissions, or dev teams managing internal projects who can't afford to let a high-priority bug report sit unnoticed. Everything it scrapes is also neatly saved into a key-value store. This means you have a complete, timestamped log of all issue activity for audit trails or to power other automations down the line. Set it up once, and it just runs in the background, making sure the right people know the right things at the right time.

What does this actor do?

GitHub Issues to Slack is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

GitHub Issues to Slack

An Apify actor that monitors GitHub repositories and sends notifications about changed issues to a Slack channel. It tracks issue state changes (opened, closed, reopened) and only reports modifications since its last successful run.

Key Features

  • Monitors GitHub Issues: Scrapes issues from specified repositories.
  • Tracks Changes: Compares each run against the previous state to identify only new, closed, or reopened issues.
  • Sends Slack Notifications: Automatically posts formatted messages to a designated Slack channel via the Slack Message Generator actor.
  • Customizable Filters: Optionally exclude opened or closed issues from notifications.
  • Scheduling Ready: Designed to be run periodically via the Apify scheduler for continuous monitoring.

How to Use

  1. First Run: The actor will fetch all current issues and save their state. No Slack notifications are sent on this initial run.
  2. Subsequent Runs: The actor loads the previous state from its key-value store (under ISSUES_STATE), compares it with the current live issues, and sends Slack notifications for any changes detected.
  3. Schedule It: For regular updates, create a scheduled task (e.g., hourly). The actor is designed to work with the state from the last SUCCEEDED run.

Input Configuration

GitHub Integration

  • repositories: List of repositories to monitor in username/repository format.
  • excludeOpenedIssues: Check to ignore notifications for newly opened issues.
  • excludeClosesIssues: Check to ignore notifications for closed issues.

Slack Integration

  • token: Your Slack API token.
  • channel: The Slack channel for notifications (use #channel-name format).
  • separateNotification: Set to true to send one Slack message per changed issue. Set to false to merge all changes into a single notification.

Output & Notification Format

The actor saves the latest issue state internally. Its primary output is a formatted message sent to Slack. Notifications include the issue title, URL, labels, author, and assignee.

Example Opened Issue Notification:

 **Testing opened issue**
**Url**: https://github.com/user/repo/issues/4
**Labels**: ["documentation","good first issue"]
**Author**: username
**Assignee**: username

Scheduling

Use the Apify scheduler to run this actor periodically. To avoid overloading the GitHub and Slack APIs, set the interval to no less than 1 hour.

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try GitHub Issues to Slack now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
lhotanok
Pricing
Paid
Total Runs
8,205
Active Users
6
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support