Skip to main content

GitHub bounty issue tracker & alert system (Google Sheets + Email/WhatsApp)

Workflow preview

Workflow preview
100%
GitHub bounty issue tracker & alert system (Google Sheets + Email/WhatsApp) preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

GitHub Bounty Issue Tracker & Alert System (Google Sheets + Email/WhatsApp) Overview Looking for a way to track GitHub bounty issues automatically and get notified in real time? This GitHub Bounty ...

Best for

  • Lead Generation automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.scheduletrigger, n8n-nodes-base.googlesheets, n8n-nodes-base.httprequest, n8n-nodes-base.splitout, n8n-nodes-base.merge, n8n-nodes-base.filter, n8n-nodes-base.whatsapp, n8n-nodes-base.gmail

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Jeffrey W..

Original n8n.io source

1.1 Workflow description

Title
GitHub bounty issue tracker & alert system (Google Sheets + Email/WhatsApp)
Workflow name
GitHub bounty issue tracker & alert system (Google Sheets + Email/WhatsApp)

GitHub Bounty Issue Tracker & Alert System (Google Sheets + Email/WhatsApp)

Overview

Looking for a way to track GitHub bounty issues automatically and get notified in real time? This GitHub Bounty Tracker workflow monitors repositories for issues labeled đź’Ž Bounty, logs them in Google Sheets, and sends instant alerts via Email (HTML-styled) or WhatsApp. Perfect for developers, freelancers, and open-source contributors who want to discover and claim paid opportunities faster.


What This Workflow Does

🔎 Automated Bounty Discovery

  • Searches GitHub hourly for all open issues labeled with “💎 Bounty.”
  • Filters duplicates to avoid re-tracking the same issue.

📢 Smart Notifications

  • Sends styled HTML email alerts with GitHub-themed design.
  • WhatsApp Business API integration (optional, disabled by default).
  • Alerts only for bounties created within the last 5 days.

📊 Google Sheets Tracking

  • Sheet1: Complete bounty list (all tracked issues).
  • Sheet2: Recent notification log (for quick reference).

🔄 Status Updates

  • Checks every 6 hours for issue changes (open/closed state, new comments).
  • Includes bounty amount, issue details, and direct GitHub links.

Use Cases

  • 👩‍💻 Freelance developers hunting for paid open-source work.
  • đź›  Development teams tracking bounty opportunities for their stack.
  • 🌍 Community managers monitoring open-source bounty program engagement.
  • 🤝 Open-source contributors looking for compensated tasks.

Requirements

  • GitHub Personal Access Token (with repo access).
  • Google Sheets (2 sheets required: Sheet1 = bounties, Sheet2 = notifications).
  • Gmail account (OAuth2 for sending email alerts).
  • WhatsApp Business API credentials (optional).

Configuration Notes

This workflow supports pagination for large result sets and includes filters to prevent duplicate notifications.
You can customize the GitHub search query in the HTTP Request node to target:

  • Specific repositories
  • Custom labels
  • Team/organization projects

Frequently Asked Questions (FAQ)

Q: How often will I get notifications?
A: By default, new bounties trigger alerts once an hour. Updates on existing issues (status/comments) are checked every 6 hours.

Q: Do I need WhatsApp integration?
A: No, it’s optional. Email alerts work out-of-the-box.

Q: Can I filter by bounty amount?
A: Yes, the workflow extracts bounty details and you can add filters in your Google Sheets or notification logic.


Why Use This GitHub Bounty Tracker?

Unlike manual searches, this workflow ensures you never miss a paid GitHub issue. Whether you’re a freelancer looking for income, a team seeking funded tasks, or a contributor wanting recognition and rewards, this system keeps you updated automatically.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Schedule Trigger

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.2

Block 2 - Get row(s) in sheet

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 3 - GitHub Search HTTP Request

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 4 - Split Out

Type / Role
n8n-nodes-base.splitOut - splitOut
Config choices
Version 1

Block 5 - Merge

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3.2

Block 6 - Filter

Type / Role
n8n-nodes-base.filter - filter
Config choices
Version 2.2

Block 7 - Append row in sheet

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 8 - Send message

Type / Role
n8n-nodes-base.whatsApp - whatsApp
Config choices
Version 1

Block 9 - Send a message

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.1

Block 10 - HTML

Type / Role
n8n-nodes-base.html - html
Config choices
Version 1.2

Block 11 - Filter1

Type / Role
n8n-nodes-base.filter - filter
Config choices
Version 2.2

Block 12 - Get row(s) in sheet2

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 13 - Append row in sheet1

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 14 - Get row(s) in sheet1

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 15 - Schedule Trigger1

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.2

Block 16 - GitHub Search HTTP Request1

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 17 - Update row in sheet

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 18 - Filter2

Type / Role
n8n-nodes-base.filter - filter
Config choices
Version 2.2

Block 19 - Get row(s) in sheet3

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 20 - GitHub Search HTTP Request2

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 21 - Update row in sheet1

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 22 - Filter3

Type / Role
n8n-nodes-base.filter - filter
Config choices
Version 2.2

Block 23 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 24 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Showing the first 24 of 35 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow GitHub bounty issue tracker & alert system (Google Sheets + Email/WhatsApp)
Complexity advanced
Nodes 35
Categories Lead Generation
Author Jeffrey W.
Published 30 Sept 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/9088/9088.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does GitHub bounty issue tracker & alert system (Google Sheets + Email/WhatsApp) do?

GitHub Bounty Issue Tracker & Alert System (Google Sheets + Email/WhatsApp) Overview Looking for a way to track GitHub bounty issues automatically and get notified in real time? This GitHub Bounty ...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Lead Generation use case.