GitHub
Developer platform that allows developers to create, store, manage and share their code
Actions
| Name | Description |
|---|---|
github_create_issueCreate Issue in GitHub Repository | Create Issue in GitHub Repository |
getIssueInformationGrabs information from a specific issue | Grabs information from a specific issue |
createCommentOnAIssueAdds a comment to the specified issue (also works with pull requests) | Adds a comment to the specified issue (also works with pull requests) |
lockIssueLocks the specified issue | Locks the specified issue |
unlockIssueUnlocks the specified issue | Unlocks the specified issue |
rawGraphqlQueryPerform a raw GraphQL query | Perform a raw GraphQL query |
github_create_pull_request_review_commentCreates a review comment on a pull request in a GitHub repository | Creates a review comment on a pull request in a GitHub repository |
github_create_commit_commentCreates a comment on a commit in a GitHub repository | Creates a comment on a commit in a GitHub repository |
github_create_discussion_commentCreates a comment on a discussion in a GitHub repository | Creates a comment on a discussion in a GitHub repository |
add_labels_to_issueAdds labels to an existing issue. | Adds labels to an existing issue. |
create_branchCreates a new branch on a repository. | Creates a new branch on a repository. |
delete_branchDeletes a branch from a repository. | Deletes a branch from a repository. |
update_issueUpdates an existing issue. | Updates an existing issue. |
find_branchFinds a branch by name and returns its details. | Finds a branch by name and returns its details. |
find_issueFinds an issue based title. | Finds an issue based title. |
find_userFinds a user by their login name. | Finds a user by their login name. |
custom_api_callMake a custom API call to a specific endpoint | Make a custom API call to a specific endpoint |
Triggers
| Name | Description |
|---|---|
trigger_pull_requestTriggers when there is activity on a pull request. | Triggers when there is activity on a pull request. |
trigger_starTrigger when there is activity relating to repository stars. | Trigger when there is activity relating to repository stars. |
trigger_issuesTriggers when there is activity relating to an issue. | Triggers when there is activity relating to an issue. |
trigger_pushTriggers 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. | 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. |
trigger_discussionTriggers when there is activity relating to a discussion. | Triggers when there is activity relating to a discussion. |
trigger_discussion_commentTriggers when there is a new comment posted on a discussion. | Triggers when there is a new comment posted on a discussion. |
new_branchTriggers when a new branch is created. | Triggers when a new branch is created. |
new_collaboratorTriggers when a new collaborator is added to a repository. | Triggers when a new collaborator is added to a repository. |
new_labelTriggers when a new label is created in a repository. | Triggers when a new label is created in a repository. |
new_milestoneTriggers when a new milestone is created. | Triggers when a new milestone is created. |
new_releaseTriggers when a new release is added. | Triggers when a new release is added. |
Quick Start
import { WeavzClient } from '@weavz/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute({
integrationName: 'github',
actionName: 'github_create_issue',
input: { /* ... */ },
connectionId: 'conn_id',
workspaceId: 'ws_id',
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect GitHub to my app?
Use Weavz Hosted Connect for OAuth2 authentication. Install the SDK, create a connection through the connect portal or API, then execute actions programmatically.
What actions does GitHub support?
GitHub supports 17 actions including Create Issue, Get issue information, Create comment on a issue, Lock issue, Unlock issue, and more.
Can I use GitHub with AI agents?
Yes. Add GitHub to an MCP server in TOOLS mode or CODE mode. CODE mode provides 80-98% context reduction with 3 meta-tools for efficient agent access.
What authentication does GitHub use?
GitHub uses OAuth2. Weavz handles token management, refresh, and secure credential storage automatically.
How much does the GitHub integration cost?
The GitHub integration is included on all Weavz plans including the free tier with 1,000 actions per month. No credit card required.
What triggers does GitHub support?
GitHub supports 11 triggers including New Pull Request, New Star, New Issue, Push, New Discussion, and more.
Connect GitHub in 2 minutes
Get 1,000 free actions every month. No credit card required.