Monitor GitHub Actions budget and send usage alerts to Slack
Quick Overview This workflow runs daily to track GitHub Actions usage across selected repositories, combines recent workflow-run stats with GitHub Actions billing data, calculates budget burn rate and projected spend, and posts a summary to Slack with an additional alert when usage exceeds a defined threshold. How it works 1. Runs on a daily schedule. 2. Reads configuration values (repo owner, repo list, budget minutes, cost per minute, and Slack channel) and expands the comma-separated r
At a glance
Monitor GitHub Actions budget and send usage alerts to Slack is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects code, httpRequest, if, scheduleTrigger. It's free to download. Follow the 5-step import below to go live in minutes.
- Platform
- n8n
- Connects
- code, httpRequest, if, scheduleTrigger, set, slack
- Modules
- 11
- Price
- Free
- Version
- v1.0

About this workflow
Quick Overview This workflow runs daily to track GitHub Actions usage across selected repositories, combines recent workflow-run stats with GitHub Actions billing data, calculates budget burn rate and projected spend, and posts a summary to Slack with an additional alert when usage exceeds a defined threshold. How it works 1. Runs on a daily schedule. 2. Reads configuration values (repo owner, repo list, budget minutes, cost per minute, and Slack channel) and expands the comma-separated repo list into individual repositories. 3. Calls the GitHub REST API for each repository to fetch recent GitHub Actions workflow runs and aggregates run counts and failures by workflow name. 4. Fetches organization-level GitHub Actions billing data from the GitHub billing API. 5. Calculates minutes used vs. budget, billable minutes, estimated cost, projected full-month usage, and whether the alert threshold is exceeded. 6. Formats a Slack message containing the usage/budget metrics and a breakdown of recent workflow activity. 7. Posts an urgent Slack warning if the threshold is exceeded; otherwise it posts the daily summary to Slack. Setup 1. Add GitHub credentials (OAuth2 or a PAT) with access to the target repos and permission to read Actions billing (typically admin:org read, plus repo as needed). 2. Add a Slack credential with permission to post messages (chat:write) and set the target channel in the configuration. 3. Update the configuration values for repo owner, repositories to monitor, monthly budget minutes, alert threshold percent, and cost per minute. 4. If you monitor a personal account instead of an organization, change the billing endpoint to /users/{owner}/settings/billing/actions in the GitHub billing request.
How to import this n8n workflow
- 1
Download the workflow JSON file after purchase.
- 2
Open n8n → click the menu → Import from File.
- 3
Select the downloaded JSON and import.
- 4
Set up credentials for each node that requires them.
- 5
Click Execute Workflow to test, then activate.
Setup guide
Setup guide included
Purchase to unlock the full step-by-step guide
Related N8n workflows
Adaptive RAG strategy with query classification & retrieval (Gemini & Qdrant)
Create product satisfaction surveys with Telegram, Google Sheets and AI
Angie, personal AI assistant with Telegram voice and text
Automate Marker.io issues to Zendesk support tickets with full technical context
Reliable Reddit subreddit search with OAuth2 API authentication
Qualify real estate leads automatically with OpenAI, Gmail & Airtable CRM
Clone and change your voice 🤖🎙️with Elevenlabs and Telegram
Segment PDFs by table of contents with Gemini AI and Chunkr.ai
Reviews
No reviews yet
Be the first to buy and share your experience.
Leave a review
Sign in to share your experience with this workflow.
Create a free account to purchase workflows.
- JSON blueprint — instant download
- Setup guide PDF included
- 5 downloads · valid 30 days
- Works with n8n
Need help setting this up?
Book a 3-hour live setup session with an Agility consultant.
- Configure live on Google Meet / Zoom
- Free follow-up if workflow has defects
- Platform expert assigned to you