You can wire the GitHub node into an AI agent as a tool provider: the agent calls the operations you allow. See Agent tools.
Credentials
Connect GitHub under Credentials in the node settings. See Connecting credentials for the general flow.OAuth
Sign in with your GitHub account when prompted; no keys to copy. NoClick requests the following permissions:reporead:useruser:email
Personal access token
Enter the values manually when creating the credential. Get your credentials here.Operations
Artifact
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Delete Artifact | delete_artifact | Delete an artifact | |
| Download Artifact | download_artifact | Download an artifact | |
| Get Artifact | get_artifact | Get an artifact | |
| List Repo Artifacts | list_repo_artifacts | List repository artifacts |
Branch
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Branch | create_branch | Create a new branch | |
| Delete Branch | delete_branch | Delete a branch | |
| List Branches | list_branches | List branches in a repository | |
| List Branches by Head Commit | list_branches_by_head_commit | List branches where commit is the HEAD |
Commit
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Compare Commits | compare_commits | Compare two commits | |
| Create Commit Comment | create_commit_comment | Create a comment on a commit | |
| Create Commit Status | create_commit_status | Create a commit status | |
| Create Reaction on Commit Comment | create_reaction_on_commit_comment | Create a reaction for a commit comment | |
| Delete Commit Comment Reaction | delete_commit_comment_reaction | Delete a commit comment reaction | |
| Get Commit | get_commit | Get a specific commit | |
| List Commit Check Runs | list_commit_check_runs | List check runs for a git reference | |
| List Commit Comment Reactions | list_commit_comment_reactions | List reactions for a commit comment | |
| List Commit Comments | list_commit_comments | List comments for a commit | |
| List Commits | list_commits | List commits in a repository | |
| List Repo Contributors | list_repo_contributors | List contributors to a repository |
Deployment
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Deployment | create_deployment | Create a deployment | |
| Create Deployment Status | create_deployment_status | Create a deployment status | |
| Delete Deployment | delete_deployment | Delete a deployment | |
| Get Deployment | get_deployment | Get a deployment | |
| Get Deployment Status | get_deployment_status | Get a deployment status | |
| List Deployment Statuses | list_deployment_statuses | List deployment statuses | |
| List Deployments | list_deployments | List deployments for a repository |
File
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create or Update File | create_or_update_file | Create or update a file in a repository | |
| Delete File | delete_file | Delete a file from a repository | |
| Get File Contents | get_file_contents | Get the contents of a file | |
| List Repo Directory Contents | list_repo_directory_contents | List contents of a directory in a repository |
Gist
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Check Gist Starred | check_gist_starred | Check if a gist is starred | |
| Create Gist | create_gist | Create a new gist | |
| Delete Gist | delete_gist | Delete a gist | |
| Fork Gist | fork_gist | Fork a gist | |
| Get Gist | get_gist | Get a specific gist | |
| Get Gist Revision | get_gist_revision | Get a specific gist revision | |
| List Authenticated User Gists | list_authenticated_user_gists | List gists for the authenticated user | |
| List Gist Commits | list_gist_commits | List gist commits | |
| List Gist Forks | list_gist_forks | List gist forks | |
| List Public Gists | list_public_gists | List public gists | |
| List Starred Gists | list_starred_gists | List starred gists | |
| List User Gists | list_user_gists | List gists for a user | |
| Star Gist | star_gist | Star a gist | |
| Unstar Gist | unstar_gist | Unstar a gist | |
| Update Gist | update_gist | Update a gist |
Issue
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Add Labels to Issue | add_labels_to_issue | Add labels to an issue | |
| Create Issue | create_issue | Create a new issue | |
| Create Issue Comment | create_issue_comment | Create a comment on an issue or pull request | |
| Create Reaction on Issue | create_reaction_on_issue | Add a reaction to an issue | |
| Create Reaction on Issue Comment | create_reaction_on_issue_comment | Create a reaction for an issue comment | |
| Delete Issue Comment | delete_issue_comment | Delete an issue comment | |
| Delete Issue Comment Reaction | delete_issue_comment_reaction | Delete an issue comment reaction | |
| Delete Issue Reaction | delete_issue_reaction | Delete an issue reaction | |
| Get Issue | get_issue | Get a specific issue | |
| Get Issue Comment | get_issue_comment | Get a specific issue comment | |
| List Issue Assignees | list_issue_assignees | List available assignees for a repository | |
| List Issue Comment Reactions | list_issue_comment_reactions | List reactions for an issue comment | |
| List Issue Comments | list_issue_comments | List comments on an issue | |
| List Issue Reactions | list_issue_reactions | List reactions for an issue | |
| List Issues | list_issues | List issues for a repository | |
| Lock Issue | lock_issue | Lock an issue conversation | |
| Remove All Labels from Issue | remove_all_labels_from_issue | Remove all labels from an issue | |
| Remove Label from Issue | remove_label_from_issue | Remove a label from an issue | |
| Search Issues | search_issues | Search issues and pull requests | |
| Set Issue Labels | set_issue_labels | Set labels for an issue (replaces all) | |
| Unlock Issue | unlock_issue | Unlock an issue conversation | |
| Update Issue | update_issue | Update an existing issue | |
| Update Issue Comment | update_issue_comment | Update an issue comment |
Label
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Label | create_label | Create a label | |
| Delete Label | delete_label | Delete a label | |
| Get Label | get_label | Get a label | |
| List Repo Labels | list_repo_labels | List labels for a repository | |
| Update Label | update_label | Update a label |
Milestone
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Milestone | create_milestone | Create a milestone | |
| Delete Milestone | delete_milestone | Delete a milestone | |
| Get Milestone | get_milestone | Get a milestone | |
| List Milestones | list_milestones | List milestones for a repository | |
| Update Milestone | update_milestone | Update a milestone |
Notification
| Operation | ID | Description | Trigger |
|---|---|---|---|
| List Notifications | list_notifications | List notifications for the authenticated user | |
| Mark Notifications As Read | mark_notifications_as_read | Mark notifications as read |
Organization
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Add or Update Org Membership | add_or_update_org_membership | Add or update organization membership | |
| Cancel Org Invitation | cancel_org_invitation | Cancel an organization invitation | |
| Check Org Membership | check_org_membership | Check organization membership | |
| Create Org Webhook | create_org_webhook | Create an organization webhook | |
| Get Org Membership | get_org_membership | Get organization membership for a user | |
| Get Organization | get_organization | Get an organization | |
| List Org Invitations | list_org_invitations | List organization invitations | |
| List Org Members | list_org_members | List members of an organization | |
| List Org Members Alias | list_org_members_alias | List organization members (alias) | |
| List Org Teams | list_org_teams | List teams in an organization | |
| List Org Webhooks | list_org_webhooks | List organization webhooks | |
| List Pending Org Invitations | list_pending_org_invitations | List pending organization invitations (alias) | |
| Remove Org Member | remove_org_member | Remove an organization member | |
| Remove Org Membership | remove_org_membership | Remove organization membership | |
| Update Organization | update_organization | Update an organization |
Pull request
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Check Pull Request Merged | check_pull_request_merged | Check if a pull request has been merged | |
| Create Pull Request | create_pull_request | Create a new pull request | |
| Create Pull Request Review | create_pull_request_review | Create a review on a pull request | |
| Create Pull Request Review Comment | create_pull_request_review_comment | Create a review comment on a pull request | |
| Create Reaction on Pr Review Comment | create_reaction_on_pr_review_comment | Create a reaction for a PR review comment | |
| Delete Pending Pull Request Review | delete_pending_pull_request_review | Delete a pending review | |
| Delete Pr Review Comment Reaction | delete_pr_review_comment_reaction | Delete a PR review comment reaction | |
| Delete Pull Request Review Comment | delete_pull_request_review_comment | Delete a review comment | |
| Dismiss Pull Request Review | dismiss_pull_request_review | Dismiss a review | |
| Get Pull Request | get_pull_request | Get a specific pull request | |
| Get Pull Request Review Comment | get_pull_request_review_comment | Get a specific review comment | |
| List Pr Review Comment Reactions | list_pr_review_comment_reactions | List reactions for a PR review comment | |
| List Pull Request Commits | list_pull_request_commits | List commits on a pull request | |
| List Pull Request Files | list_pull_request_files | List files changed in a pull request | |
| List Pull Request Review Comments | list_pull_request_review_comments | List review comments on a pull request | |
| List Pull Request Reviews | list_pull_request_reviews | List reviews on a pull request | |
| List Pull Requests | list_pull_requests | List pull requests for a repository | |
| List Pull Requests by Commit | list_pull_requests_by_commit | List pull requests associated with a commit | |
| List Review Comments for Review | list_review_comments_for_review | Get comments for a specific review | |
| Merge Pull Request | merge_pull_request | Merge a pull request | |
| Reply to Pull Request Review Comment | reply_to_pull_request_review_comment | Reply to a review comment | |
| Request Pull Request Reviewers | request_pull_request_reviewers | Request reviewers for a pull request | |
| Submit Pull Request Review | submit_pull_request_review | Submit a pending review | |
| Update Pull Request | update_pull_request | Update an existing pull request | |
| Update Pull Request Branch | update_pull_request_branch | Update pull request branch with latest base branch | |
| Update Pull Request Review | update_pull_request_review | Update a pending review | |
| Update Pull Request Review Comment | update_pull_request_review_comment | Update a review comment |
Release
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Reaction on Release | create_reaction_on_release | Create a reaction for a release | |
| Create Release | create_release | Create a new release | |
| Delete Release | delete_release | Delete a release | |
| Delete Release Asset | delete_release_asset | Delete a release asset | |
| Delete Release Reaction | delete_release_reaction | Delete a release reaction | |
| Generate Release Notes | generate_release_notes | Generate release notes | |
| Get Latest Release | get_latest_release | Get the latest release | |
| Get Release | get_release | Get a specific release | |
| Get Release Asset | get_release_asset | Get a release asset | |
| Get Release by Tag | get_release_by_tag | Get a release by tag name | |
| List Release Assets | list_release_assets | List release assets | |
| List Release Reactions | list_release_reactions | List reactions for a release | |
| List Releases | list_releases | List releases for a repository | |
| Update Release | update_release | Update a release | |
| Update Release Asset | update_release_asset | Update a release asset |
Repository
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Add Repo Collaborator | add_repo_collaborator | Add a repository collaborator | |
| Create Org Repository | create_org_repository | Create an organization repository | |
| Create Repo for Authenticated User | create_repo_for_authenticated_user | Create a repository for the authenticated user | |
| Create Repo from Template | create_repo_from_template | Create a repository from a template | |
| Create Repo Webhook | create_repo_webhook | Create a webhook for a repository | |
| Delete Repo Webhook | delete_repo_webhook | Delete a repository webhook | |
| Delete Repository | delete_repository | Delete a repository | |
| Fork Repository | fork_repository | Fork a repository | |
| Get Repo Languages | get_repo_languages | Get languages used in a repository | |
| Get Repo Topics | get_repo_topics | Get topics for a repository | |
| Get Repo Webhook | get_repo_webhook | Get a repository webhook | |
| Get Repository | get_repository | Get information about a repository | |
| Get User Repo Permissions | get_user_repo_permissions | Get repository permissions for a user | |
| List Authenticated User Repos | list_authenticated_user_repos | List repositories for the authenticated user | |
| List Org Repos | list_org_repos | List repositories for an organization | |
| List Org Repos Alias | list_org_repos_alias | List organization repositories (alias) | |
| List Repo Collaborators | list_repo_collaborators | List collaborators for a repository | |
| List Repo Forks | list_repo_forks | List forks of a repository | |
| List Repo Invitations | list_repo_invitations | List repository invitations | |
| List Repo Stargazers | list_repo_stargazers | List stargazers for a repository | |
| List Repo Tags | list_repo_tags | List tags in a repository | |
| Ping Repo Webhook | ping_repo_webhook | Ping a repository webhook | |
| Remove Repo Collaborator | remove_repo_collaborator | Remove a repository collaborator | |
| Set Repo Topics | set_repo_topics | Set topics for a repository | |
| Star Repository | star_repository | Star a repository | |
| Test Repo Webhook | test_repo_webhook | Test a repository webhook | |
| Transfer Repository | transfer_repository | Transfer repository ownership | |
| Unstar Repository | unstar_repository | Unstar a repository | |
| Update Repo Invitation | update_repo_invitation | Update a repository invitation | |
| Update Repo Webhook | update_repo_webhook | Update a repository webhook | |
| Update Repository | update_repository | Update repository settings |
Search
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Search Code | search_code | Search code across repositories | |
| Search Repositories | search_repositories | Search repositories |
Team
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Add or Update Team Repo Permissions | add_or_update_team_repo_permissions | Add or update team repository permissions | |
| Check Team Repo Permissions | check_team_repo_permissions | Check team permissions for a repository | |
| Create Team | create_team | Create a team | |
| Delete Team | delete_team | Delete a team | |
| Get Team | get_team | Get a team | |
| Get Team Membership | get_team_membership | Get team membership for a user | |
| List Team Members | list_team_members | List team members | |
| List Team Repos | list_team_repos | List team repositories | |
| Remove Repo from Team | remove_repo_from_team | Remove a repository from a team | |
| Update Team | update_team | Update a team |
User
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Check User Is Collaborator | check_user_is_collaborator | Check if a user is a collaborator | |
| Get Authenticated User | get_authenticated_user | Get the authenticated user | |
| Get User | get_user | Get a specific user | |
| List User Followers | list_user_followers | List followers of a user | |
| List User Following | list_user_following | List users followed by a user | |
| List User Repos | list_user_repos | List repositories for a specific user |
Webhook
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Get Webhook Delivery | get_webhook_delivery | Get a webhook delivery | |
| List Webhook Deliveries | list_webhook_deliveries | List webhook deliveries | |
| Redeliver Webhook | redeliver_webhook | Redeliver a webhook |
Workflow
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Approve Workflow Run | approve_workflow_run | Approve a workflow run | |
| Cancel Workflow Run | cancel_workflow_run | Cancel a workflow run | |
| Delete Workflow Run | delete_workflow_run | Delete a workflow run | |
| Delete Workflow Run Logs | delete_workflow_run_logs | Delete workflow run logs | |
| Download Workflow Run Attempt Logs | download_workflow_run_attempt_logs | Download logs for a workflow run attempt | |
| Download Workflow Run Logs | download_workflow_run_logs | Download workflow run logs | |
| Get Workflow Run | get_workflow_run | Get a specific workflow run | |
| Get Workflow Run Attempt | get_workflow_run_attempt | Get a workflow run attempt | |
| Get Workflow Run Usage | get_workflow_run_usage | Get workflow run usage | |
| List Workflow Run Artifacts | list_workflow_run_artifacts | List workflow run artifacts | |
| List Workflow Run Attempt Jobs | list_workflow_run_attempt_jobs | List jobs for a workflow run attempt | |
| List Workflow Run Jobs | list_workflow_run_jobs | List jobs for a workflow run | |
| List Workflow Run Pending Deployments | list_workflow_run_pending_deployments | List pending deployments for a workflow run | |
| List Workflow Runs | list_workflow_runs | List workflow runs for a repository | |
| List Workflows | list_workflows | List workflows in a repository | |
| Rerun Workflow | rerun_workflow | Re-run a workflow | |
| Trigger Workflow Dispatch | trigger_workflow_dispatch | Trigger a workflow dispatch event |
Other
| Operation | ID | Description | Trigger |
|---|---|---|---|
| On Issue Assigned | on_issue_assigned | Trigger: fires when a GitHub issue is assigned. | Yes |
| On Issue Closed | on_issue_closed | Trigger: fires when a GitHub issue is closed. | Yes |
| On Issue Comment | on_issue_comment | Trigger: fires when a comment is made on an issue or pull request. | Yes |
| On Issue Deleted | on_issue_deleted | Trigger: fires when a GitHub issue is deleted. | Yes |
| On Issue Demilestoned | on_issue_demilestoned | Trigger: fires when a milestone is removed from a GitHub issue. | Yes |
| On Issue Edited | on_issue_edited | Trigger: fires when a GitHub issue is edited. | Yes |
| On Issue Labeled | on_issue_labeled | Trigger: fires when a label is added to a GitHub issue. | Yes |
| On Issue Locked | on_issue_locked | Trigger: fires when a GitHub issue is locked. | Yes |
| On Issue Milestoned | on_issue_milestoned | Trigger: fires when a milestone is added to a GitHub issue. | Yes |
| On Issue Opened | on_issue_opened | Trigger: fires when a GitHub issue is opened. | Yes |
| On Issue Pinned | on_issue_pinned | Trigger: fires when a GitHub issue is pinned. | Yes |
| On Issue Reopened | on_issue_reopened | Trigger: fires when a GitHub issue is reopened. | Yes |
| On Issue Transferred | on_issue_transferred | Trigger: fires when a GitHub issue is transferred to another repository. | Yes |
| On Issue Unassigned | on_issue_unassigned | Trigger: fires when a GitHub issue is unassigned. | Yes |
| On Issue Unlabeled | on_issue_unlabeled | Trigger: fires when a label is removed from a GitHub issue. | Yes |
| On Issue Unlocked | on_issue_unlocked | Trigger: fires when a GitHub issue is unlocked. | Yes |
| On Issue Unpinned | on_issue_unpinned | Trigger: fires when a GitHub issue is unpinned. | Yes |
| On Pull Request Assigned | on_pull_request_assigned | Trigger: fires when a pull request is assigned. | Yes |
| On Pull Request Auto Merge Disabled | on_pull_request_auto_merge_disabled | Trigger: fires when auto-merge is disabled on a pull request. | Yes |
| On Pull Request Auto Merge Enabled | on_pull_request_auto_merge_enabled | Trigger: fires when auto-merge is enabled on a pull request. | Yes |
| On Pull Request Closed | on_pull_request_closed | Trigger: fires when a pull request is closed without being merged. | Yes |
| On Pull Request Converted To Draft | on_pull_request_converted_to_draft | Trigger: fires when a pull request is converted to draft. | Yes |
| On Pull Request Demilestoned | on_pull_request_demilestoned | Trigger: fires when a milestone is removed from a pull request. | Yes |
| On Pull Request Dequeued | on_pull_request_dequeued | Trigger: fires when a pull request is removed from the merge queue. | Yes |
| On Pull Request Edited | on_pull_request_edited | Trigger: fires when a pull request’s title or body is edited. | Yes |
| On Pull Request Enqueued | on_pull_request_enqueued | Trigger: fires when a pull request is added to the merge queue. | Yes |
| On Pull Request Labeled | on_pull_request_labeled | Trigger: fires when a label is added to a pull request. | Yes |
| On Pull Request Locked | on_pull_request_locked | Trigger: fires when a pull request is locked. | Yes |
| On Pull Request Merged | on_pull_request_merged | Trigger: fires when a pull request is merged (action=closed with merged=true). | Yes |
| On Pull Request Milestoned | on_pull_request_milestoned | Trigger: fires when a milestone is added to a pull request. | Yes |
| On Pull Request Opened | on_pull_request_opened | Trigger: fires when a pull request is opened. | Yes |
| On Pull Request Ready For Review | on_pull_request_ready_for_review | Trigger: fires when a draft pull request is marked as ready for review. | Yes |
| On Pull Request Reopened | on_pull_request_reopened | Trigger: fires when a closed pull request is reopened. | Yes |
| On Pull Request Review Request Removed | on_pull_request_review_request_removed | Trigger: fires when a review request is removed from a pull request. | Yes |
| On Pull Request Review Requested | on_pull_request_review_requested | Trigger: fires when a review is requested on a pull request. | Yes |
| On Pull Request Synchronize | on_pull_request_synchronize | Trigger: fires when new commits are pushed to a pull request’s branch. | Yes |
| On Pull Request Unassigned | on_pull_request_unassigned | Trigger: fires when a pull request is unassigned. | Yes |
| On Pull Request Unlabeled | on_pull_request_unlabeled | Trigger: fires when a label is removed from a pull request. | Yes |
| On Pull Request Unlocked | on_pull_request_unlocked | Trigger: fires when a pull request is unlocked. | Yes |
| On Push | on_push | Trigger: fires on a push to the repository. | Yes |
| On Release Created | on_release_created | Trigger: fires when a draft release is created. | Yes |
| On Release Deleted | on_release_deleted | Trigger: fires when a release is deleted. | Yes |
| On Release Edited | on_release_edited | Trigger: fires when a release is edited. | Yes |
| On Release Prereleased | on_release_prereleased | Trigger: fires when a release is marked as a pre-release. | Yes |
| On Release Published | on_release_published | Trigger: fires when a release is published. | Yes |
| On Release Released | on_release_released | Trigger: fires when a pre-release is promoted to a full release. | Yes |
| On Release Unpublished | on_release_unpublished | Trigger: fires when a release is unpublished. | Yes |
| On Star Created | on_star_created | Trigger: fires when someone stars the repository. | Yes |
| On Star Deleted | on_star_deleted | Trigger: fires when someone unstars the repository. | Yes |