Skip to content
← Back to documentation
Technical Reference

GitHub

Synchronize issues, files and pull requests with operational workflows.

CategoryProductivity
AuthenticationOAuth 2.0, custom
Version0.9.0
Published scopes4 published scopes
Last updatedSeptember 19, 2026

Overview

Connect GitHub with Flows360

Synchronize issues, files and pull requests with operational workflows.

Use the GitHub connector to include its declared actions and events in Flows360 workflows without duplicating the integration logic inside each consuming system. This pinned connector version currently exposes 93 actions and 14 triggers.

Available actions

  • Create Issue
  • Get issue information
  • Create comment on a issue
  • Lock issue
  • Unlock issue
  • Raw GraphQL query
  • Create Pull Request Review Comment
  • Create Commit Comment
  • Plus 85 additional declared actions.

Available triggers

  • New Pull Request
  • New Star
  • New Issue
  • Push
  • New Discussion
  • New Comment Posted
  • Plus 8 additional declared triggers.

The capability list above is generated from the exact reviewed connector package so the public description stays aligned with the version Flows360 operates.

Technical guide

Technical reference

Package identity

  • Connector: GitHub
  • Package: @activepieces/piece-github@0.9.0
  • Exact artifact digest: sha256:6e33b391022a4547a1c4b6d27c96ab516544cd8556ad87bdbf87a63ad8ae0b6e
  • Runtime: Activepieces-compatible deterministic worker
  • Source: the exact reviewed Activepieces source

Authentication

OAUTH2, CUSTOM AUTH, SECRET TEXT. Connection values are tenant-specific and remain in the consuming Studio instance; CDK stores definitions and field metadata, not customer credential values.

Action contracts

  • Create Issue (github_create_issue), Create Issue in GitHub Repository Classification: read.
  • Get issue information (getIssueInformation), Grabs information from a specific issue Classification: read.
  • Create comment on a issue (createCommentOnAIssue), Adds a comment to the specified issue (also works with pull requests) Classification: read.
  • Lock issue (lockIssue), Locks the specified issue Classification: read.
  • Unlock issue (unlockIssue), Unlocks the specified issue Classification: read.
  • Raw GraphQL query (rawGraphqlQuery), Perform a raw GraphQL query Classification: read.
  • Create Pull Request Review Comment (github_create_pull_request_review_comment), Creates a review comment on a pull request in a GitHub repository Classification: read.
  • Create Commit Comment (github_create_commit_comment), Creates a comment on a commit in a GitHub repository Classification: read.
  • Create Discussion Comment (github_create_discussion_comment), Creates a comment on a discussion in a GitHub repository Classification: read.
  • Add Labels to Issue (add_labels_to_issue), Adds labels to an existing issue. Classification: read.
  • Create Branch (create_branch), Creates a new branch on a repository. Classification: read.
  • Delete Branch (delete_branch), Deletes a branch from a repository. Classification: read.
  • Update Issue (update_issue), Updates an existing issue. Classification: read.
  • Find Branch (find_branch), Finds a branch by name and returns its details. Classification: read.
  • Find Issue (find_issue), Finds an issue based title. Classification: read.
  • Find User (find_user), Finds a user by their login name. Classification: read.
  • Create Gist (github_create_gist), Create a GitHub Gist. Requires an OAuth or personal access token connection, Gists cannot be created with GitHub App authentication. Classification: read.
  • Trigger Workflow Dispatch (trigger_workflow_dispatch), Manually triggers a GitHub Actions workflow run via the workflow_dispatch event. Classification: read.
  • Create Issue (Agent) (create_issue_ai), Opens a new issue in a GitHub repository. Classification: read.
  • Get Issue (Agent) (get_issue_ai), Fetches the full details of a single issue by number. Classification: read.
  • List Repository Issues (Agent) (list_repository_issues), Lists issues in a repository with optional filters. Classification: read.
  • Update Issue (Agent) (update_issue_ai), Edits an existing issue, including closing or reopening it. Classification: read.
  • Create Issue Comment (Agent) (create_issue_comment_ai), Posts a comment on an issue or pull request. Classification: read.
  • List Issue Comments (Agent) (list_issue_comments), Lists the comments on an issue or pull request. Classification: read.
  • Lock Issue (Agent) (lock_issue_ai), Locks an issue or pull request conversation. Classification: read.
  • Unlock Issue (Agent) (unlock_issue_ai), Removes the conversation lock from an issue or pull request. Classification: read.
  • Add Labels to Issue (Agent) (add_labels_to_issue_ai), Adds labels to an issue without removing existing ones. Classification: read.
  • Remove Label from Issue (Agent) (remove_label_from_issue), Detaches a single label from an issue or pull request. Classification: read.
  • Set Issue Labels (Agent) (set_issue_labels), Replaces the entire label set on an issue or pull request. Classification: read.
  • List Issue Labels (Agent) (list_issue_labels), Lists the labels currently on an issue or pull request. Classification: read.
  • Add Assignees to Issue (Agent) (add_assignees_to_issue), Assigns users to an issue or pull request. Classification: read.
  • Remove Assignees from Issue (Agent) (remove_assignees_from_issue), Unassigns users from an issue or pull request. Classification: read.
  • List Assignees (Agent) (list_assignees), Lists users who can be assigned to issues in a repository. Classification: read.
  • List Repository Labels (Agent) (list_repository_labels), Lists a repository's label vocabulary. Classification: read.
  • Create Label (Agent) (create_label), Defines a new label in a repository. Classification: read.
  • Update Label (Agent) (update_label), Renames or recolors an existing repository label. Classification: read.
  • Create Pull Request (Agent) (create_pull_request), Opens a pull request between two branches. Classification: read.
  • Get Pull Request (Agent) (get_pull_request), Fetches a single pull request by number. Classification: read.
  • List Pull Requests (Agent) (list_pull_requests), Lists pull requests in a repository with optional filters. Classification: read.
  • Update Pull Request (Agent) (update_pull_request), Edits a pull request, including closing or reopening it. Classification: read.
  • Merge Pull Request (Agent) (merge_pull_request), Merges an open pull request into its base branch. Classification: read.
  • List Pull Request Files (Agent) (list_pull_request_files), Lists the files changed in a pull request. Classification: read.
  • List Pull Request Commits (Agent) (list_pull_request_commits), Lists the commits in a pull request. Classification: read.
  • Create Pull Request Review (Agent) (create_pull_request_review), Submits a review on a pull request. Classification: read.
  • Request Pull Request Reviewers (Agent) (request_pull_request_reviewers), Requests reviews from users or teams on a pull request. Classification: read.
  • Create Pull Request Review Comment (Agent) (create_pull_request_review_comment_ai), Posts an inline review comment on a pull request. Classification: read.
  • List Pull Request Review Comments (Agent) (list_pull_request_review_comments), Lists inline review comments on a pull request. Classification: read.
  • List Pull Request Reviews (Agent) (list_pull_request_reviews), Lists the reviews submitted on a pull request. Classification: read.
  • Get Repository (Agent) (get_repository), Fetches metadata for a single repository. Classification: read.
  • List My Repositories (Agent) (list_my_repositories), Lists repositories the connected account can access. Classification: read.
  • List User Repositories (Agent) (list_user_repositories), Lists a specific user's public repositories. Classification: read.
  • List Organization Repositories (Agent) (list_organization_repositories), Lists the repositories in an organization. Classification: read.
  • Create Repository (Agent) (create_repository), Creates a new repository for the authenticated user. Classification: read.
  • Create Organization Repository (Agent) (create_organization_repository), Creates a new repository inside an organization. Classification: read.
  • Update Repository (Agent) (update_repository), Updates settings on a repository. Classification: read.
  • List Branches (Agent) (list_branches), Lists the branches in a repository. Classification: read.
  • Get Branch (Agent) (get_branch), Fetches a single branch including its tip commit. Classification: read.
  • List Commits (Agent) (list_commits), Lists commits in a repository with optional filters. Classification: read.
  • Get Commit (Agent) (get_commit), Fetches a single commit including its file changes. Classification: read.
  • Compare Commits (Agent) (compare_commits), Compares two commits, branches, or tags. Classification: read.
  • List Contributors (Agent) (list_contributors), Lists the contributors to a repository. Classification: read.
  • List Languages (Agent) (list_languages), Returns the language byte-count map for a repository. Classification: read.
  • List Tags (Agent) (list_tags), Lists the git tags in a repository. Classification: read.
  • Get File Content (Agent) (get_file_content), Reads a file (or directory listing) from a repository. Classification: read.
  • Create or Update File (Agent) (create_or_update_file), Creates or updates a single file via a commit. Classification: read.
  • Delete File (Agent) (delete_file), Deletes a file from a repository via a commit. Classification: read.
  • Get Repository Tree (Agent) (get_repository_tree), Lists the full file tree at a given ref. Classification: read.
  • Create Branch (Agent) (create_branch_ai), Creates a new branch from the tip of a source branch. Classification: read.
  • Get Reference (Agent) (get_reference), Resolves a git ref to its commit SHA. Classification: read.
  • Delete Branch (Agent) (delete_branch_ai), Deletes a branch from a repository. Classification: read.
  • Search Repositories (Agent) (search_repositories), Searches public/accessible repositories with a query. Classification: read.
  • Search Issues and Pull Requests (Agent) (search_issues_and_pull_requests), Searches issues and PRs across repositories with a query. Classification: read.
  • Search Code (Agent) (search_code), Searches file contents across repositories. Classification: read.
  • Search Users (Agent) (search_users), Searches GitHub users and organizations. Classification: read.
  • Get Authenticated User (Agent) (get_authenticated_user), Returns the profile of the connected account. Classification: read.
  • Get User (Agent) (get_user), Fetches a user's public profile by login. Classification: read.
  • List Organization Members (Agent) (list_organization_members), Lists the members of an organization. Classification: read.
  • Create Release (Agent) (create_release), Creates a release for a tag. Classification: read.
  • List Releases (Agent) (list_releases), Lists the releases in a repository. Classification: read.
  • Get Release (Agent) (get_release), Fetches a single release by its id. Classification: read.
  • Get Latest Release (Agent) (get_latest_release), Fetches the latest published release. Classification: read.
  • List Collaborators (Agent) (list_collaborators), Lists the collaborators on a repository. Classification: read.
  • Add Collaborator (Agent) (add_collaborator), Invites a user as a repository collaborator. Classification: read.
  • Remove Collaborator (Agent) (remove_collaborator), Revokes a user's collaborator access to a repository. Classification: read.
  • Create Milestone (Agent) (create_milestone), Creates a milestone in a repository. Classification: read.
  • List Milestones (Agent) (list_milestones), Lists the milestones in a repository. Classification: read.
  • Get Milestone (Agent) (get_milestone), Fetches a single milestone by number. Classification: read.
  • Update Milestone (Agent) (update_milestone), Updates a milestone, including closing or reopening it. Classification: read.
  • Star Repository (Agent) (star_repository), Stars a repository for the connected user. Classification: read.
  • Unstar Repository (Agent) (unstar_repository), Removes a star from a repository for the connected user. Classification: read.
  • List Starred Repositories (Agent) (list_starred_repositories), Lists the repositories the connected user has starred. Classification: read.
  • Check Repository Starred (Agent) (check_repository_starred), Checks whether the connected user has starred a repository. Classification: read.
  • Custom API Call (custom_api_call), Make a custom API call to a specific endpoint Classification: read.

Trigger contracts

  • New Pull Request, webhook.
  • New Star, webhook.
  • New Issue, webhook.
  • Push, webhook.
  • New Discussion, webhook.
  • New Comment Posted, webhook.
  • New Branch, webhook.
  • New Collaborator, webhook.
  • New Label, webhook.
  • New Milestone, webhook.
  • New Release, webhook.
  • New Commit, webhook.
  • New Review Request, webhook.
  • New Mention, webhook.

Verification

Deterministic execution evidence is recorded for the pinned artifact, including 1 exercised action entrypoint and 0 exercised trigger entrypoints.

Capability summary

AuthenticationOAuth 2.0, custom
Supported objects107
Supported actionsNot published
Triggers14

Authentication

Authentication method: OAuth 2.0, custom

Required scopes

admin:repo_hookadmin:orgrepogist

Authentication profiles

connection · oauth2

OAuth scopes: admin:repo_hook, admin:org, repo, gist

connection_2 · custom
  • App ID or Client ID Required
  • Installation ID Required
  • Private Key Required · protected credential
connection_3 · custom
  • Personal Access Token Required · protected credential

Supported objects

ObjectReadWriteNotes
Create Issue Yes No Create Issue in GitHub Repository
Get issue information Yes No Grabs information from a specific issue
Create comment on a issue Yes No Adds a comment to the specified issue (also works with pull requests)
Lock issue Yes No Locks the specified issue
Unlock issue Yes No Unlocks the specified issue
Raw GraphQL query Yes No Perform a raw GraphQL query
Create Pull Request Review Comment Yes No Creates a review comment on a pull request in a GitHub repository
Create Commit Comment Yes No Creates a comment on a commit in a GitHub repository
Create Discussion Comment Yes No Creates a comment on a discussion in a GitHub repository
Add Labels to Issue Yes No Adds labels to an existing issue.
Create Branch Yes No Creates a new branch on a repository.
Delete Branch Yes No Deletes a branch from a repository.
Update Issue Yes No Updates an existing issue.
Find Branch Yes No Finds a branch by name and returns its details.
Find Issue Yes No Finds an issue based title.
Find User Yes No Finds a user by their login name.
Create Gist Yes No Create a GitHub Gist. Requires an OAuth or personal access token connection u2014 Gists cannot be created with GitHub App authentication.
Trigger Workflow Dispatch Yes No Manually triggers a GitHub Actions workflow run via the workflow_dispatch event.
Create Issue (Agent) Yes No Opens a new issue in a GitHub repository.
Get Issue (Agent) Yes No Fetches the full details of a single issue by number.
List Repository Issues (Agent) Yes No Lists issues in a repository with optional filters.
Update Issue (Agent) Yes No Edits an existing issue, including closing or reopening it.
Create Issue Comment (Agent) Yes No Posts a comment on an issue or pull request.
List Issue Comments (Agent) Yes No Lists the comments on an issue or pull request.
Lock Issue (Agent) Yes No Locks an issue or pull request conversation.
Unlock Issue (Agent) Yes No Removes the conversation lock from an issue or pull request.
Add Labels to Issue (Agent) Yes No Adds labels to an issue without removing existing ones.
Remove Label from Issue (Agent) Yes No Detaches a single label from an issue or pull request.
Set Issue Labels (Agent) Yes No Replaces the entire label set on an issue or pull request.
List Issue Labels (Agent) Yes No Lists the labels currently on an issue or pull request.
Add Assignees to Issue (Agent) Yes No Assigns users to an issue or pull request.
Remove Assignees from Issue (Agent) Yes No Unassigns users from an issue or pull request.
List Assignees (Agent) Yes No Lists users who can be assigned to issues in a repository.
List Repository Labels (Agent) Yes No Lists a repository's label vocabulary.
Create Label (Agent) Yes No Defines a new label in a repository.
Update Label (Agent) Yes No Renames or recolors an existing repository label.
Create Pull Request (Agent) Yes No Opens a pull request between two branches.
Get Pull Request (Agent) Yes No Fetches a single pull request by number.
List Pull Requests (Agent) Yes No Lists pull requests in a repository with optional filters.
Update Pull Request (Agent) Yes No Edits a pull request, including closing or reopening it.
Merge Pull Request (Agent) Yes No Merges an open pull request into its base branch.
List Pull Request Files (Agent) Yes No Lists the files changed in a pull request.
List Pull Request Commits (Agent) Yes No Lists the commits in a pull request.
Create Pull Request Review (Agent) Yes No Submits a review on a pull request.
Request Pull Request Reviewers (Agent) Yes No Requests reviews from users or teams on a pull request.
Create Pull Request Review Comment (Agent) Yes No Posts an inline review comment on a pull request.
List Pull Request Review Comments (Agent) Yes No Lists inline review comments on a pull request.
List Pull Request Reviews (Agent) Yes No Lists the reviews submitted on a pull request.
Get Repository (Agent) Yes No Fetches metadata for a single repository.
List My Repositories (Agent) Yes No Lists repositories the connected account can access.
List User Repositories (Agent) Yes No Lists a specific user's public repositories.
List Organization Repositories (Agent) Yes No Lists the repositories in an organization.
Create Repository (Agent) Yes No Creates a new repository for the authenticated user.
Create Organization Repository (Agent) Yes No Creates a new repository inside an organization.
Update Repository (Agent) Yes No Updates settings on a repository.
List Branches (Agent) Yes No Lists the branches in a repository.
Get Branch (Agent) Yes No Fetches a single branch including its tip commit.
List Commits (Agent) Yes No Lists commits in a repository with optional filters.
Get Commit (Agent) Yes No Fetches a single commit including its file changes.
Compare Commits (Agent) Yes No Compares two commits, branches, or tags.
List Contributors (Agent) Yes No Lists the contributors to a repository.
List Languages (Agent) Yes No Returns the language byte-count map for a repository.
List Tags (Agent) Yes No Lists the git tags in a repository.
Get File Content (Agent) Yes No Reads a file (or directory listing) from a repository.
Create or Update File (Agent) Yes No Creates or updates a single file via a commit.
Delete File (Agent) Yes No Deletes a file from a repository via a commit.
Get Repository Tree (Agent) Yes No Lists the full file tree at a given ref.
Create Branch (Agent) Yes No Creates a new branch from the tip of a source branch.
Get Reference (Agent) Yes No Resolves a git ref to its commit SHA.
Delete Branch (Agent) Yes No Deletes a branch from a repository.
Search Repositories (Agent) Yes No Searches public/accessible repositories with a query.
Search Issues and Pull Requests (Agent) Yes No Searches issues and PRs across repositories with a query.
Search Code (Agent) Yes No Searches file contents across repositories.
Search Users (Agent) Yes No Searches GitHub users and organizations.
Get Authenticated User (Agent) Yes No Returns the profile of the connected account.
Get User (Agent) Yes No Fetches a user's public profile by login.
List Organization Members (Agent) Yes No Lists the members of an organization.
Create Release (Agent) Yes No Creates a release for a tag.
List Releases (Agent) Yes No Lists the releases in a repository.
Get Release (Agent) Yes No Fetches a single release by its id.
Get Latest Release (Agent) Yes No Fetches the latest published release.
List Collaborators (Agent) Yes No Lists the collaborators on a repository.
Add Collaborator (Agent) Yes No Invites a user as a repository collaborator.
Remove Collaborator (Agent) Yes No Revokes a user's collaborator access to a repository.
Create Milestone (Agent) Yes No Creates a milestone in a repository.
List Milestones (Agent) Yes No Lists the milestones in a repository.
Get Milestone (Agent) Yes No Fetches a single milestone by number.
Update Milestone (Agent) Yes No Updates a milestone, including closing or reopening it.
Star Repository (Agent) Yes No Stars a repository for the connected user.
Unstar Repository (Agent) Yes No Removes a star from a repository for the connected user.
List Starred Repositories (Agent) Yes No Lists the repositories the connected user has starred.
Check Repository Starred (Agent) Yes No Checks whether the connected user has starred a repository.
Custom API Call Yes No Make a custom API call to a specific endpoint
New Pull Request Yes No webhook trigger declared by the pinned package.
New Star Yes No webhook trigger declared by the pinned package.
New Issue Yes No webhook trigger declared by the pinned package.
Push Yes No webhook trigger declared by the pinned package.
New Discussion Yes No webhook trigger declared by the pinned package.
New Comment Posted Yes No webhook trigger declared by the pinned package.
New Branch Yes No webhook trigger declared by the pinned package.
New Collaborator Yes No webhook trigger declared by the pinned package.
New Label Yes No webhook trigger declared by the pinned package.
New Milestone Yes No webhook trigger declared by the pinned package.
New Release Yes No webhook trigger declared by the pinned package.
New Commit Yes No webhook trigger declared by the pinned package.
New Review Request Yes No webhook trigger declared by the pinned package.
New Mention Yes No webhook trigger declared by the pinned package.

Triggers

New Pull Request · Webhook

Triggers when there is activity on a pull request.

Inputs

  • repository · string
New Star · Webhook

Trigger when there is activity relating to repository stars.

Inputs

  • repository · string
New Issue · Webhook

Triggers when there is activity relating to an issue.

Inputs

  • repository · string
Push · Webhook

Triggers when there is a push to a repository branch. This includes when a commit is pushed, when a commit tag is pushed, when a branch is deleted, when a tag is deleted, or when a repository is created from a template.

Inputs

  • repository · string
New Discussion · Webhook

Triggers when there is activity relating to a discussion.

Inputs

  • repository · string
New Comment Posted · Webhook

Triggers when there is a new comment posted on a discussion.

Inputs

  • repository · string
New Branch · Webhook

Triggers when a new branch is created.

Inputs

  • repository · string
New Collaborator · Webhook

Triggers when a new collaborator is added to a repository.

Inputs

  • repository · string
New Label · Webhook

Triggers when a new label is created in a repository.

Inputs

  • repository · string
New Milestone · Webhook

Triggers when a new milestone is created.

Inputs

  • repository · string
New Release · Webhook

Triggers when a new release is added.

Inputs

  • repository · string
New Commit · Webhook

Triggers when a new commit is pushed.

Inputs

  • repository · string
New Review Request · Webhook

Triggers when you are requested to review a pull request.

Inputs

  • repository · string
New Mention · Webhook

Triggers when you are mentioned in a comment.

Inputs

  • repository · string

Setup

Setup

  1. Add the GitHub connector to the workflow in the target Flows360 Studio instance.
  2. Create or select the tenant-specific connection required by the connector. Connection secrets remain in the Studio connection boundary and are not copied into CDK documentation.
  3. Provide the connection fields declared by the pinned package:
  • App ID or Client ID (appId), required.
  • Installation ID (installationId), required.
  • Private Key (privateKey), required; stored as a sensitive connection value.

OAuth scopes

  • admin:repo_hook
  • admin:org
  • repo
  • gist
  1. Select the required action or trigger and complete its declared input fields. Required and optional inputs are defined by the exact package schema.
  2. Test the workflow in the appropriate environment before enabling production scheduling or event delivery.

Limitations

Limitations and operational notes

  • This content describes @activepieces/piece-github@0.9.0; provider behaviour can change independently and should be revalidated when the provider or connector version changes.
  • Only the 93 actions and 14 triggers declared by this pinned package are represented here.
  • Tenant credentials and connection values are not stored in the public connector record.
  • Provider-side permissions, account entitlements, quotas and rate limits remain subject to the connected provider account and are not inferred when the package does not declare them.
  • Deterministic execution evidence is recorded for the pinned artifact, including 1 exercised action entrypoint and 0 exercised trigger entrypoints.

Troubleshooting

Why canu2019t the connector authenticate?

Check the tenant connection in Studio and confirm every required GitHub connection field is present. Re-authorise OAuth-based connections if the provider token or consent has expired. Do not place credential values in CDK content or logs.

Why is an action or trigger unavailable?

Confirm that the workflow is using @activepieces/piece-github@0.9.0 and compare the requested capability with the declared action and trigger list for this version. A capability that is not declared by the pinned package should not be presented as supported.

What should I check after a provider-side change?

Revalidate authentication, required fields, action/trigger behaviour and provider documentation before publishing refreshed connector content or moving a new package version into production.