GitHub
Code hosting and collaboration platform for repositories, issues, pull requests, and CI/CD workflows.
Three ways to use GitHub
Chat with Geni
Ask Geni to pull data, take actions, or answer questions using this integration in a conversation.
Build a workflow
Create automated workflows that trigger on events, run on a schedule, or chain multiple tools together.
Power an app
Use this integration as a data source or action layer behind a dashboard, form, or internal tool.
Supported tools
Actions your AI agents can perform with GitHub.
Add Labels to an Issue
Adds one or more labels to an issue or pull request without removing existing labels.
Add Repository Collaborator
Adds a user as a collaborator to a repository, sending them an invitation notification.
Cancel a Workflow Run
Cancels a queued or in-progress workflow run.
Create a Branch
Creates a new branch by creating a git reference pointing to a commit SHA.
Create a File
Creates a new file in a repository with Base64-encoded content.
Create a Label
Creates a new label in a repository with a name, color, and optional description.
Supported triggers
Start a workflow when something happens in GitHub.
New Issue in GitHub
Triggers when a new issue is created in the chosen repository
New Pull Request in GitHub
Triggers when a new pull request is opened in the chosen repository
New Issue Comment in GitHub
Triggers when a new comment is posted on an issue or pull request in the chosen repository
New Pull Request Review Comment in GitHub
Triggers when a new review comment (line comment) is posted on a pull request
New Pull Request Review in GitHub
Triggers when a reviewer submits a review on a pull request (approved, changes requested, or commented)
New Release in GitHub
Triggers when a new release is created in the chosen repository
Get started automating GitHub
Ready-to-use workflows
Prompts using GitHub
Did the last Heroku deploy cause this Sentry error?
When a new Sentry error appears, we check your latest Heroku deploy, alert your team in Slack with the likely cause, and open a GitHub triage ticket.
Turn Heroku deploys into a readable Slack changelog
Every time you ship to Heroku, we post a clear summary to Slack listing what changed, who deployed it, and whether it was a rollback.
Spin up a Fly.io preview environment for every pull request
The moment a pull request opens, we launch a live preview of that branch on Fly.io and post the link right on the PR and in your team's Slack channel.
Run your dbt Cloud production job on every merge to main
Every time a pull request merges into main, we kick off your dbt Cloud production job so your warehouse always reflects the exact code that just shipped.
Ship a Lambda version and post release notes to Slack
When a new GitHub release ships, cut a fresh AWS Lambda version, roll the production alias onto it, and drop a friendly summary in Slack.
Mark every GitHub release on your Amplitude charts
The moment a GitHub release is published, drop a matching marker on your Amplitude funnels and retention charts so every metric shift ties back to a deploy.
Announce new GitHub releases in Discord
The moment you publish a GitHub release, rewrite the notes for real humans and post them as a rich embed in your community Discord channel.
Turn GitHub releases into Guru knowledge updates for Support and Sales
The moment engineering ships a release on GitHub, publish a plain-English recap to Guru, alert Support and Sales, and post a TL;DR in Slack.