
Connect GitHub and Google Sheets
Use GitHub and Google Sheets in the same FlowMattic workflow. Below are the triggers and actions both integrations offer; pick one of each to see how the two connect.
51 triggers 60 actions 2 ready-made templates Unlimited runs
Try a pairing
When this happens in GitHub45 triggers
Do this in Google Sheets19 actions
When GitHub fires New / Updated Issue, FlowMattic runs Add New Row in Google Sheets with the data from that event.
You build this in the FlowMattic workflow builder on your own site.
Triggers and actions in this pair
A trigger starts a workflow. An action is something FlowMattic does in the app as a step.
Triggers (45)
- New / Updated IssueTriggers when an issue is opened, edited, closed, labeled or assigned.
- New Issue CommentTriggers when a comment is created on an issue or pull request.
- New / Updated Pull RequestTriggers when a pull request is opened, edited, closed or merged.
- Pull Request ReviewTriggers when a pull request review is submitted.
- Pull Request Review CommentTriggers when a comment is left on a pull request diff.
- New PushTriggers when commits are pushed to a repository.
- New StarTriggers when the repository is starred.
- New ForkTriggers when the repository is forked.
- New ReleaseTriggers when a release is published, edited or deleted.
- Label Created / EditedTriggers when a label is created, edited or deleted.
- Milestone Created / EditedTriggers when a milestone is created, edited or closed.
- New Branch or TagTriggers when a branch or tag is created.
- Branch or Tag DeletedTriggers when a branch or tag is deleted.
- Collaborator AddedTriggers when a user is added as a collaborator.
- New Commit CommentTriggers when a comment is created on a commit.
- Workflow Run CompletedTriggers when a GitHub Actions workflow run is requested or completed.
- Workflow Job UpdatedTriggers when a GitHub Actions workflow job is queued, started or completed.
- Check Run UpdatedTriggers when a check run is created, completed or re-requested.
- Check Suite UpdatedTriggers when a check suite is completed or requested.
- Commit Status UpdatedTriggers when the status of a commit changes.
- New DeploymentTriggers when a deployment is created.
- Deployment Status UpdatedTriggers when a deployment status changes.
- New / Updated DiscussionTriggers when a discussion is created, edited or answered.
- New Discussion CommentTriggers when a comment is added to a discussion.
- Wiki Page UpdatedTriggers when a wiki (gollum) page is created or updated.
- Repository ChangedTriggers when the repository is created, archived, renamed or its visibility changes.
- Repository WatchedTriggers when someone stars (watches) the repository.
- Code Scanning AlertTriggers when a code scanning alert is created, fixed or closed.
- Dependabot AlertTriggers when a Dependabot alert is created, dismissed or resolved.
- Secret Scanning AlertTriggers when a secret scanning alert is created, resolved or reopened.
- Secret Scanning Alert LocationTriggers when a new location is detected for a secret scanning alert.
- Repository AdvisoryTriggers when a security advisory is published or reported on the repository.
- Repository Vulnerability AlertTriggers when a dependency vulnerability alert is created, resolved or dismissed.
- Security & Analysis ChangedTriggers when code security features are enabled or disabled for the repository.
- Branch Protection RuleTriggers when a branch protection rule is created, edited or deleted.
- Branch Protection ConfigurationTriggers when branch protection is enabled or disabled for the repository.
- Repository RulesetTriggers when a repository ruleset is created, edited or deleted.
- Deploy Key Added / RemovedTriggers when a deploy key is created or deleted from the repository.
- Team Added to RepositoryTriggers when a team is added or modified on the repository.
- Webhook DeletedTriggers when this webhook is deleted from the repository.
- Package Published / UpdatedTriggers when a package is published or updated in the repository.
- Registry PackageTriggers when a registry package is published or updated.
- GitHub Pages BuildTriggers when a GitHub Pages site is built.
- Pull Request Review ThreadTriggers when a pull request review thread is resolved or unresolved.
- Sub-issue ChangedTriggers when a sub-issue is added, removed or reprioritized.
Actions (41)
- Create IssueCreates a new issue in a repository.
- Update IssueUpdates an existing issue, including closing or reopening it.
- Create Comment on IssueAdds a comment to an issue or pull request.
- Add Labels to IssueAdds one or more labels to an issue.
- Add Assignees to IssueAssigns one or more users to an issue.
- Get IssueRetrieves a single issue by its number.
- List IssuesLists issues in a repository filtered by state, labels and assignee.
- Create Pull RequestOpens a new pull request between two branches.
- Update Pull RequestUpdates the title, body, base branch or state of a pull request.
- Merge Pull RequestMerges an open pull request using merge, squash or rebase.
- Request Pull Request ReviewersRequests one or more users or teams to review a pull request.
- Create Pull Request ReviewSubmits a review that approves, requests changes on, or comments on a pull request.
- Get Pull RequestRetrieves a single pull request by its number.
- List Pull RequestsLists pull requests in a repository filtered by state and branch.
- Create RepositoryCreates a new repository for the authenticated user or an organization.
- Update RepositoryUpdates repository settings such as name, description, visibility or default branch.
- Get RepositoryRetrieves a single repository.
- List RepositoriesLists repositories the authenticated user has access to.
- Create or Update FileCreates a new file or updates an existing file in a repository.
- Get File ContentRetrieves the decoded content and blob SHA of a file.
- Delete FileDeletes a file from a repository.
- Create BranchCreates a new branch from an existing branch.
- Create Commit StatusSets a success, failure, pending or error status on a commit.
- Get CommitRetrieves a single commit by its SHA or ref.
- Create ReleasePublishes a new release for a repository.
- Get Latest ReleaseRetrieves the latest published release of a repository.
- List ReleasesLists releases for a repository.
- Create LabelCreates a new label in a repository.
- List LabelsLists all labels defined in a repository.
- Create MilestoneCreates a new milestone in a repository.
- List MilestonesLists milestones for a repository.
- Add CollaboratorInvites a user as a collaborator with a chosen permission level.
- Remove CollaboratorRemoves a collaborator from a repository.
- Create GistCreates a new gist with a single file.
- Trigger Workflow (Dispatch)Triggers a GitHub Actions workflow_dispatch event on a chosen ref.
- List Workflow RunsLists recent GitHub Actions workflow runs for a repository.
- Get Authenticated UserRetrieves the profile of the connected GitHub account.
- Get UserRetrieves the public profile of any GitHub user by username.
- Search Issues and Pull RequestsSearches issues and pull requests across GitHub using a query.
- Search RepositoriesSearches public and accessible repositories using a query.
- Star RepositoryStars a repository on behalf of the connected account.
Triggers (6)
- New Spreadsheet RowTrigger when a new row is added to the spreadsheet
- New Or Updated Spreadsheet RowTrigger when a row is updated in the spreadsheet
- Deleted Spreadsheet RowTrigger when a row is deleted from the spreadsheet
- Update Cell DataTrigger when any cell is updated in the spreadsheet
- Update Specific Cell DataTrigger when a specific cell is updated in the spreadsheet
- Update Specific Column ValueTrigger when a specific column value is updated in the spreadsheet
Actions (19)
- Add New RowAdd a new row with mapped data
- Update RowUpdate existing row in specific spreadsheet with mapped data
- Delete RowDelete row by ID in specific spreadsheet
- Clear Row DataClear data or row by ID in specific spreadsheet
- Lookup Row DataSearch for data in specific spreadsheet
- Get Cell DataGet data for particular cell in specific spreadsheet
- Update Cell DataUpdate data for particular cell in specific spreadsheet
- Get Row CountGet total number of rows in specific spreadsheet
- Get Row DataGet rows data from the sheet based on specified range
- Create Spreadsheet ColumnCreate a new column in specific spreadsheet
- Create New SheetCreate a new sheet in specific spreadsheet
- Import CSV or JSON to Existing SheetImport CSV or JSON data to existing sheet in specific spreadsheet
- Copy SheetCopy a sheet to another or within the same spreadsheet
- Get RowsRetrieve rows in JSON format for use with Iterator
- Export sheet to CSVExport the selected sheet to CSV format and save to WordPress Media Library
- Export Sheet to ExcelExport the spreadsheet to Excel (.xlsx) format and save to WordPress Media Library
- Export Sheet to PDFExport the spreadsheet to PDF format and save to WordPress Media Library
- Export Sheet to OpenDocumentExport the spreadsheet to OpenDocument (.ods) format and save to WordPress Media Library
- Export Sheet to TSVExport the selected sheet to TSV format and save to WordPress Media Library
Start automating GitHub and Google Sheets
Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.
30-day money-back guarantee Unlimited workflows and runs Self-hosted
GitHub integration 1.0.0, Google Sheets integration 2.2.4.










