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
Catch Doppler config drift before every GitHub release
When you publish a GitHub release, an agent compares your staging and production secret keys in Doppler and posts a deploy-readiness report to Slack.
Run affected tests on every PR with an AI failure explainer
Whenever a pull request opens or updates, an agent spins up a fresh sandbox, runs the tests touched by the diff, and posts a plain-English explanation of any failures.
Customer changelog email from each GitHub release
Every time you publish a new GitHub release, turn the raw notes into a polished changelog email and queue it as a Resend broadcast to your product updates list.
Auto-triage new GitHub PRs with risk labels and Slack summary
When a pull request is opened, an agent posts a plain-language summary, flags risk areas like migrations or auth, labels the PR, and pings Slack.
Weekly GitHub changelog to Notion and Slack
Every Friday at 4pm, turn the week's merged pull requests into a customer-readable changelog in Notion and announce it in Slack.
Daily engineering standup digest in Slack
Every weekday at 8:30am, post a per-engineer standup summary to Slack that combines active Jira sprint work with each person's GitHub pull requests.
Daily stale pull request nudge in Slack DMs
Every weekday at 10am, find stale GitHub PRs across your repos and DM the right person on Slack with the PRs they're blocking.
Turn recurring Sentry errors into deduped GitHub issues
Every 30 minutes, file a tracking GitHub issue for each high-frequency Sentry error, skip ones already filed, and ping engineering in Slack.