tr Skip to content
Connect GitHub with another app

GitHub integration

Connect GitHub with 918+ other apps in FlowMattic. Pick a trigger, add GitHub steps, map the fields from earlier steps and run the workflow on your own server with no per-task fees.

45 triggers 41 actions Integration version 1.0.0 Category: Developer Tools Unlimited workflows and runs

See what the two do together: triggers, actions and example workflows.

Popular with GitHub

Triggers and actions for GitHub

A trigger is the GitHub event that starts a workflow. An action is what FlowMattic does in GitHub from a step.

EventWhat it doesType
New / Updated IssueTriggers when an issue is opened, edited, closed, labeled or assigned.Trigger
New Issue CommentTriggers when a comment is created on an issue or pull request.Trigger
New / Updated Pull RequestTriggers when a pull request is opened, edited, closed or merged.Trigger
Pull Request ReviewTriggers when a pull request review is submitted.Trigger
Pull Request Review CommentTriggers when a comment is left on a pull request diff.Trigger
New PushTriggers when commits are pushed to a repository.Trigger
New StarTriggers when the repository is starred.Trigger
New ForkTriggers when the repository is forked.Trigger
New ReleaseTriggers when a release is published, edited or deleted.Trigger
Label Created / EditedTriggers when a label is created, edited or deleted.Trigger
Milestone Created / EditedTriggers when a milestone is created, edited or closed.Trigger
New Branch or TagTriggers when a branch or tag is created.Trigger
Branch or Tag DeletedTriggers when a branch or tag is deleted.Trigger
Collaborator AddedTriggers when a user is added as a collaborator.Trigger
New Commit CommentTriggers when a comment is created on a commit.Trigger
Workflow Run CompletedTriggers when a GitHub Actions workflow run is requested or completed.Trigger
Workflow Job UpdatedTriggers when a GitHub Actions workflow job is queued, started or completed.Trigger
Check Run UpdatedTriggers when a check run is created, completed or re-requested.Trigger
Check Suite UpdatedTriggers when a check suite is completed or requested.Trigger
Commit Status UpdatedTriggers when the status of a commit changes.Trigger
New DeploymentTriggers when a deployment is created.Trigger
Deployment Status UpdatedTriggers when a deployment status changes.Trigger
New / Updated DiscussionTriggers when a discussion is created, edited or answered.Trigger
New Discussion CommentTriggers when a comment is added to a discussion.Trigger
Wiki Page UpdatedTriggers when a wiki (gollum) page is created or updated.Trigger
Repository ChangedTriggers when the repository is created, archived, renamed or its visibility changes.Trigger
Repository WatchedTriggers when someone stars (watches) the repository.Trigger
Code Scanning AlertTriggers when a code scanning alert is created, fixed or closed.Trigger
Dependabot AlertTriggers when a Dependabot alert is created, dismissed or resolved.Trigger
Secret Scanning AlertTriggers when a secret scanning alert is created, resolved or reopened.Trigger
Secret Scanning Alert LocationTriggers when a new location is detected for a secret scanning alert.Trigger
Repository AdvisoryTriggers when a security advisory is published or reported on the repository.Trigger
Repository Vulnerability AlertTriggers when a dependency vulnerability alert is created, resolved or dismissed.Trigger
Security & Analysis ChangedTriggers when code security features are enabled or disabled for the repository.Trigger
Branch Protection RuleTriggers when a branch protection rule is created, edited or deleted.Trigger
Branch Protection ConfigurationTriggers when branch protection is enabled or disabled for the repository.Trigger
Repository RulesetTriggers when a repository ruleset is created, edited or deleted.Trigger
Deploy Key Added / RemovedTriggers when a deploy key is created or deleted from the repository.Trigger
Team Added to RepositoryTriggers when a team is added or modified on the repository.Trigger
Webhook DeletedTriggers when this webhook is deleted from the repository.Trigger
Package Published / UpdatedTriggers when a package is published or updated in the repository.Trigger
Registry PackageTriggers when a registry package is published or updated.Trigger
GitHub Pages BuildTriggers when a GitHub Pages site is built.Trigger
Pull Request Review ThreadTriggers when a pull request review thread is resolved or unresolved.Trigger
Sub-issue ChangedTriggers when a sub-issue is added, removed or reprioritized.Trigger
Create IssueCreates a new issue in a repository.Action
Update IssueUpdates an existing issue, including closing or reopening it.Action
Create Comment on IssueAdds a comment to an issue or pull request.Action
Add Labels to IssueAdds one or more labels to an issue.Action
Add Assignees to IssueAssigns one or more users to an issue.Action
Get IssueRetrieves a single issue by its number.Action
List IssuesLists issues in a repository filtered by state, labels and assignee.Action
Create Pull RequestOpens a new pull request between two branches.Action
Update Pull RequestUpdates the title, body, base branch or state of a pull request.Action
Merge Pull RequestMerges an open pull request using merge, squash or rebase.Action
Request Pull Request ReviewersRequests one or more users or teams to review a pull request.Action
Create Pull Request ReviewSubmits a review that approves, requests changes on, or comments on a pull request.Action
Get Pull RequestRetrieves a single pull request by its number.Action
List Pull RequestsLists pull requests in a repository filtered by state and branch.Action
Create RepositoryCreates a new repository for the authenticated user or an organization.Action
Update RepositoryUpdates repository settings such as name, description, visibility or default branch.Action
Get RepositoryRetrieves a single repository.Action
List RepositoriesLists repositories the authenticated user has access to.Action
Create or Update FileCreates a new file or updates an existing file in a repository.Action
Get File ContentRetrieves the decoded content and blob SHA of a file.Action
Delete FileDeletes a file from a repository.Action
Create BranchCreates a new branch from an existing branch.Action
Create Commit StatusSets a success, failure, pending or error status on a commit.Action
Get CommitRetrieves a single commit by its SHA or ref.Action
Create ReleasePublishes a new release for a repository.Action
Get Latest ReleaseRetrieves the latest published release of a repository.Action
List ReleasesLists releases for a repository.Action
Create LabelCreates a new label in a repository.Action
List LabelsLists all labels defined in a repository.Action
Create MilestoneCreates a new milestone in a repository.Action
List MilestonesLists milestones for a repository.Action
Add CollaboratorInvites a user as a collaborator with a chosen permission level.Action
Remove CollaboratorRemoves a collaborator from a repository.Action
Create GistCreates a new gist with a single file.Action
Trigger Workflow (Dispatch)Triggers a GitHub Actions workflow_dispatch event on a chosen ref.Action
List Workflow RunsLists recent GitHub Actions workflow runs for a repository.Action
Get Authenticated UserRetrieves the profile of the connected GitHub account.Action
Get UserRetrieves the public profile of any GitHub user by username.Action
Search Issues and Pull RequestsSearches issues and pull requests across GitHub using a query.Action
Search RepositoriesSearches public and accessible repositories using a query.Action
Star RepositoryStars a repository on behalf of the connected account.Action

Three steps to a running GitHub workflow

The builder keeps the order you think in: connect the app, choose what starts the workflow, add what should happen.

  1. Connect

    Authorise GitHub once

    Add a GitHub connection under Connects and reuse it in every workflow. Credentials stay in your WordPress database.

  2. Trigger

    Pick what starts it

    Start from a GitHub event, or from a WordPress event, a form, a webhook, a schedule or any of the 918+ integrations, then capture a sample so later steps can map real fields.

  3. Act

    Add GitHub steps and logic

    Chain GitHub actions with Router, Filter, Iterator and Delay, test each step against captured data, then switch the workflow on.

GitHub workflows people build

Each example pairs GitHub with an app it is often used with. Build any of them on the canvas, or start from the workflow library.

Log every new pull request to Google Sheets

GitHub to Google Sheets

Announce new GitHub releases in Discord

GitHub to Discord

Summarize new pull requests with OpenAI and post the digest to Slack

GitHub to OpenAI (ChatGPT), then Slack

Triage new issues: create a Notion task, then comment back on the issue

GitHub to Notion, then GitHub

When new support ticket created in Freshdesk, create issue in GitHub with ticket details, send issue description to Claude API for analysis, generate draft reply with suggested fix, save draft in Google Docs, notify dev team via Slack with GitHub link and Claude's suggested fix, and log ticket in Airtable for tracking

Freshdesk to GitHub, then Anthropic (Claude), then Google Docs, then Airtable

Connect GitHub with other apps

857 apps have triggers or actions that work with GitHub. The ones used together most often come first.

About GitHub

FlowMattic integration version 1.0.0

GitHub is the world's leading development platform for version control, collaboration, and software delivery.

GitHub integration changelog

What changed in each version of the integration.

v1.0.0 – 23 July 2026
– Initial release

Start automating GitHub today

Try the GitHub integration on a live demo site, or install FlowMattic on your own and keep every run on your server.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Customers who run it every day

Rated 4.8 out of 5 by customers
Read more reviews

Crafting bridges between my favorite apps, FlowMattic has truly impressed me with its ability to seamlessly automate workflows. This has noticeably accelerated the efficiency of my business processes, making everything run more smoothly and productively.

Janke

It's very straightforward, has a lot integrations and they work well. It is one thing to 'integrate' new external software, but integrating it well, with lots of options is where FlowMattic shines.