Skip to content

GitHub

GitHub is a web-based platform for version control and collaboration using Git.

Categories: developer-tools

Type: github/v1


Connections

Version: 1

OAuth2 Authorization Code

Properties

NameLabelTypeControl TypeDescriptionRequired
clientIdClient idSTRINGTEXTtrue
clientSecretClient secretSTRINGTEXTtrue

Actions

Add Assignee to Issue

Name: addAssigneesToIssue

Adds an assignees to the specified issue.

Properties

NameLabelTypeControl TypeDescriptionRequired
repositoryRepositorySTRINGSELECTtrue
issueIssueSTRINGSELECTThe issue to add assignee to.true
assigneesAssignees[STRING($assignee)]ARRAY_BUILDERThe list of assignees to add to the issue.true

Output

Type: OBJECT

Properties

NameTypeControl Type
urlSTRINGTEXT
repository_urlSTRINGTEXT
idNUMBERNUMBER
numberINTEGERINTEGER
titleSTRINGTEXT
stateSTRINGTEXT
assignees[{STRING(login), STRING(id), STRING(html_url), STRING(type)}]ARRAY_BUILDER
labels[{STRING(id), STRING(name), STRING(description)}]ARRAY_BUILDER
bodySTRINGTEXT

Add Labels to Issue

Name: addLabelsToIssue

Adds labels to the specified issue.

Properties

NameLabelTypeControl TypeDescriptionRequired
repositoryRepositorySTRINGSELECTtrue
issueIssueSTRINGSELECTThe issue to add labels to.true
labelsLabels[STRING($label)]ARRAY_BUILDERThe list of labels to add to the issue.true

Output

Type: ARRAY

Properties

NameTypeControl Type
{STRING(id), STRING(name), STRING(description)}OBJECT_BUILDER

Create Comment on Issue

Name: createCommentOnIssue

Adds a comment to the specified issue.

Properties

NameLabelTypeControl TypeDescriptionRequired
repositoryRepositorySTRINGSELECTtrue
issueIssueSTRINGSELECTThe issue to comment on.true
bodyCommentSTRINGTEXTThe comment to add to the issue.true

Output

Type: OBJECT

Properties

NameTypeControl Type
urlSTRINGTEXT
repository_urlSTRINGTEXT
idNUMBERNUMBER
numberINTEGERINTEGER
titleSTRINGTEXT
stateSTRINGTEXT
assignees[{STRING(login), STRING(id), STRING(html_url), STRING(type)}]ARRAY_BUILDER
labels[{STRING(id), STRING(name), STRING(description)}]ARRAY_BUILDER
bodySTRINGTEXT

Create Issue

Name: createIssue

Create Issue in GitHub Repository

Properties

NameLabelTypeControl TypeDescriptionRequired
repositoryRepositorySTRINGSELECTRepository where new issue will be created.true
titleTitleSTRINGTEXTTitle of the issue.false
bodyDescriptionSTRINGTEXTThe description of the issue.false

Output

Type: OBJECT

Properties

NameTypeControl Type
urlSTRINGTEXT
repository_urlSTRINGTEXT
idNUMBERNUMBER
numberINTEGERINTEGER
titleSTRINGTEXT
stateSTRINGTEXT
assignees[{STRING(login), STRING(id), STRING(html_url), STRING(type)}]ARRAY_BUILDER
labels[{STRING(id), STRING(name), STRING(description)}]ARRAY_BUILDER
bodySTRINGTEXT

Get Issue

Name: getIssue

Get information from a specific issue

Properties

NameLabelTypeControl TypeDescriptionRequired
repositoryRepositorySTRINGSELECTtrue
issueIssueSTRINGSELECTThe issue you want to get details from.true

Output

Type: OBJECT

Properties

NameTypeControl Type
urlSTRINGTEXT
repository_urlSTRINGTEXT
idNUMBERNUMBER
numberINTEGERINTEGER
titleSTRINGTEXT
stateSTRINGTEXT
assignees[{STRING(login), STRING(id), STRING(html_url), STRING(type)}]ARRAY_BUILDER
labels[{STRING(id), STRING(name), STRING(description)}]ARRAY_BUILDER
bodySTRINGTEXT

List Issues

Name: listIssues

Retrieve issues assigned to the authenticated user across all accessible repositories.

Properties

NameLabelTypeControl TypeDescriptionRequired
filterFilterSTRINGSELECTSpecifies the types of issues to return.true
stateStateSTRINGSELECTIndicates the state of the issues to return.true

Output

Type: ARRAY

Properties

NameTypeControl Type
{STRING(url), STRING(repository_url), NUMBER(id), INTEGER(number), STRING(title), STRING(state), [{STRING(login), STRING(id), STRING(html_url), STRING(type)}](assignees), [{STRING(id), STRING(name), STRING(description)}](labels), STRING(body)}OBJECT_BUILDER

List Repository Issues

Name: listRepositoryIssues

Lists issues in a repository. Only open issues will be listed.

Properties

NameLabelTypeControl TypeDescriptionRequired
repositoryRepositorySTRINGSELECTThe name of the repositorytrue

Output

Type: ARRAY

Properties

NameTypeControl Type
{STRING(url), STRING(repository_url), NUMBER(id), INTEGER(number), STRING(title), STRING(state), [{STRING(login), STRING(id), STRING(html_url), STRING(type)}](assignees), [{STRING(id), STRING(name), STRING(description)}](labels), STRING(body)}OBJECT_BUILDER

Star Repository

Name: starRepository

Stars a repository for the authenticated user.

Properties

NameLabelTypeControl TypeDescriptionRequired
ownerOwnerSTRINGTEXTThe account owner of the repository. The name is not case sensitive.true
repositoryRepositorySTRINGTEXTThe name of the repository including owner without the .git extension. The name is not case sensitive.true

Triggers

New Issue

Triggers when a new issue is created.

Type: DYNAMIC_WEBHOOK

Properties

NameLabelTypeControl TypeDescriptionRequired
repositoryRepositorySTRINGSELECTtrue

Output

Type: OBJECT

Properties

NameTypeControl Type
issue{STRING(url), STRING(repository_url), NUMBER(id), INTEGER(number), STRING(title), STRING(state), STRING(body)}OBJECT_BUILDER
sender{STRING(login), INTEGER(id)}OBJECT_BUILDER
actionSTRINGTEXT
starred_atSTRINGTEXT
repository{INTEGER(id), STRING(name), STRING(full_name), {STRING(login), INTEGER(id)}(owner), STRING(visibility), INTEGER(forks), INTEGER(open_issues), STRING(default_branch)}OBJECT_BUILDER

New Pull Request

Triggers when a new pull request is created.

Type: DYNAMIC_WEBHOOK

Properties

NameLabelTypeControl TypeDescriptionRequired
repositoryRepositorySTRINGSELECTtrue

Output

Type: OBJECT

Properties

NameTypeControl Type
numberINTEGERINTEGER
pull_request{INTEGER(id), STRING(state), STRING(title), STRING(body), INTEGER(commits)}OBJECT_BUILDER
sender{STRING(login), INTEGER(id)}OBJECT_BUILDER
actionSTRINGTEXT
repository{INTEGER(id), STRING(name), STRING(full_name), {STRING(login), INTEGER(id)}(owner), STRING(visibility), INTEGER(forks), INTEGER(open_issues), STRING(default_branch)}OBJECT_BUILDER


Additional instructions


Connection Setup

Setting up OAuth2 This link provides a comprehensive guide on how to create and configure an OAuth app on GitHub.

For a visual walkthrough, refer to the embedded video tutorial below. It offers a step-by-step demonstration of the OAuth2 setup process, making it easier to follow along and implement.