GitHub

Available GitHub triggers for automating workflows

GitHub provides 12 triggers for automating workflows based on events.

Triggers

GitHub Actions Workflow Run

Trigger workflow when a GitHub Actions workflow run is requested, in progress, or completed

Configuration

ParameterTypeRequiredDescription
contentTypestringYesFormat GitHub will use when sending the webhook payload.
webhookSecretstringNoValidates that webhook deliveries originate from GitHub.
sslVerificationstringYesGitHub verifies SSL certificates when delivering webhooks.

Output

ParameterTypeDescription
event_typestringGitHub event type from X-GitHub-Event header (e.g., workflow_run)
actionstringAction performed (requested, in_progress, completed)
workflow_runobjectworkflow_run output from the tool
idnumberWorkflow run ID
node_idstringWorkflow run node ID
namestringWorkflow name
workflow_idnumberWorkflow ID
run_numbernumberRun number for this workflow
run_attemptnumberAttempt number for this run
eventstringEvent that triggered the workflow (push, pull_request, etc.)
statusstringCurrent status (queued, in_progress, completed)
conclusionstringConclusion (success, failure, cancelled, skipped, timed_out, action_required)
head_branchstringBranch name
head_shastringCommit SHA that triggered the workflow
pathstringPath to the workflow file
display_titlestringDisplay title for the run
run_started_atstringTimestamp when the run started
created_atstringWorkflow run creation timestamp
updated_atstringWorkflow run last update timestamp
html_urlstringWorkflow run HTML URL
check_suite_idnumberAssociated check suite ID
check_suite_node_idstringAssociated check suite node ID
urlstringWorkflow run API URL
actorobjectactor output from the tool
loginstringUsername
idnumberUser ID
node_idstringUser node ID
avatar_urlstringAvatar URL
html_urlstringProfile URL
user_typestringUser type (User, Bot, Organization)
triggering_actorobjecttriggering_actor output from the tool
loginstringUsername
idnumberUser ID
node_idstringUser node ID
avatar_urlstringAvatar URL
html_urlstringProfile URL
user_typestringUser type (User, Bot, Organization)
repositoryobjectrepository output from the tool
idnumberRepository ID
node_idstringRepository node ID
namestringRepository name
full_namestringRepository full name
privatebooleanWhether repository is private
head_repositoryobjecthead_repository output from the tool
idnumberHead repository ID
node_idstringHead repository node ID
namestringHead repository name
full_namestringHead repository full name
privatebooleanWhether repository is private
head_commitobjecthead_commit output from the tool
idstringCommit SHA
tree_idstringTree ID
messagestringCommit message
timestampstringCommit timestamp
authorobjectauthor output from the tool
namestringAuthor name
emailstringAuthor email
committerobjectcommitter output from the tool
namestringCommitter name
emailstringCommitter email
pull_requestsarrayArray of associated pull requests
referenced_workflowsarrayArray of referenced workflow runs
workflowobjectworkflow output from the tool
idnumberWorkflow ID
node_idstringWorkflow node ID
namestringWorkflow name
pathstringPath to workflow file
statestringWorkflow state (active, deleted, disabled_fork, etc.)
created_atstringWorkflow creation timestamp
updated_atstringWorkflow last update timestamp
urlstringWorkflow API URL
html_urlstringWorkflow HTML URL
badge_urlstringWorkflow badge URL
repositoryobjectrepository output from the tool
idnumberRepository ID
node_idstringRepository node ID
namestringRepository name
full_namestringRepository full name (owner/repo)
privatebooleanWhether the repository is private
html_urlstringRepository HTML URL
repo_descriptionstringRepository description
ownerobjectowner output from the tool
loginstringOwner username
idnumberOwner ID
node_idstringOwner node ID
avatar_urlstringOwner avatar URL
html_urlstringOwner profile URL
owner_typestringOwner type (User, Organization)
senderobjectsender output from the tool
loginstringUsername
idnumberUser ID
node_idstringUser node ID
avatar_urlstringAvatar URL
html_urlstringProfile URL
user_typestringUser type (User, Bot, Organization)

GitHub Issue Closed

Trigger workflow when an issue is closed in a GitHub repository

Configuration

ParameterTypeRequiredDescription
contentTypestringYesFormat GitHub will use when sending the webhook payload.
webhookSecretstringNoValidates that webhook deliveries originate from GitHub.
sslVerificationstringYesGitHub verifies SSL certificates when delivering webhooks.

Output

ParameterTypeDescription
event_typestringGitHub event type from X-GitHub-Event header (e.g., issues, pull_request, push)
actionstringAction performed (opened, closed, reopened, edited, etc.)
issueobjectissue output from the tool
idnumberIssue ID
node_idstringIssue node ID
numbernumberIssue number
titlestringIssue title
bodystringIssue body/description
statestringIssue state (open, closed)
state_reasonstringReason for state (completed, not_planned, reopened)
html_urlstringIssue HTML URL
userobjectuser output from the tool
loginstringUsername
idnumberUser ID
node_idstringUser node ID
avatar_urlstringAvatar URL
html_urlstringProfile URL
user_typestringUser type (User, Bot, Organization)
labelsarrayArray of label objects
assigneesarrayArray of assigned users
milestoneobjectMilestone object if assigned
created_atstringIssue creation timestamp
updated_atstringIssue last update timestamp
closed_atstringIssue closed timestamp
repositoryobjectrepository output from the tool
idnumberRepository ID
node_idstringRepository node ID
namestringRepository name
full_namestringRepository full name (owner/repo)
privatebooleanWhether the repository is private
html_urlstringRepository HTML URL
repo_descriptionstringRepository description
forkbooleanWhether the repository is a fork
urlstringRepository API URL
homepagestringRepository homepage URL
sizenumberRepository size in KB
stargazers_countnumberNumber of stars
watchers_countnumberNumber of watchers
languagestringPrimary programming language
forks_countnumberNumber of forks
open_issues_countnumberNumber of open issues
default_branchstringDefault branch name
ownerobjectowner output from the tool
loginstringOwner username
idnumberOwner ID
avatar_urlstringOwner avatar URL
html_urlstringOwner profile URL
owner_typestringOwner type (User, Organization)
senderobjectsender output from the tool
loginstringUsername
idnumberUser ID
node_idstringUser node ID
avatar_urlstringAvatar URL
html_urlstringProfile URL
user_typestringUser type (User, Bot, Organization)

GitHub Issue Comment

Trigger workflow when a comment is added to an issue (not pull requests)

Configuration

ParameterTypeRequiredDescription
contentTypestringYesFormat GitHub will use when sending the webhook payload.
webhookSecretstringNoValidates that webhook deliveries originate from GitHub.
sslVerificationstringYesGitHub verifies SSL certificates when delivering webhooks.

Output

ParameterTypeDescription
event_typestringGitHub event type from X-GitHub-Event header (e.g., issue_comment)
actionstringAction performed (created, edited, deleted)
issueobjectissue output from the tool
numbernumberIssue number
titlestringIssue title
statestringIssue state (open, closed)
html_urlstringIssue HTML URL
userobjectuser output from the tool
loginstringUsername
idnumberUser ID
node_idstringUser node ID
avatar_urlstringAvatar URL
html_urlstringProfile URL
user_typestringUser type (User, Bot, Organization)
commentobjectcomment output from the tool
idnumberComment ID
node_idstringComment node ID
bodystringComment text
html_urlstringComment HTML URL
userobjectuser output from the tool
loginstringUsername
idnumberUser ID
node_idstringUser node ID
avatar_urlstringAvatar URL
html_urlstringProfile URL
user_typestringUser type (User, Bot, Organization)
created_atstringComment creation timestamp
updated_atstringComment last update timestamp
repositoryobjectrepository output from the tool
idnumberRepository ID
node_idstringRepository node ID
namestringRepository name
full_namestringRepository full name (owner/repo)
privatebooleanWhether the repository is private
html_urlstringRepository HTML URL
repo_descriptionstringRepository description
forkbooleanWhether the repository is a fork
urlstringRepository API URL
homepagestringRepository homepage URL
sizenumberRepository size in KB
stargazers_countnumberNumber of stars
watchers_countnumberNumber of watchers
languagestringPrimary programming language
forks_countnumberNumber of forks
open_issues_countnumberNumber of open issues
default_branchstringDefault branch name
ownerobjectowner output from the tool
loginstringOwner username
idnumberOwner ID
avatar_urlstringOwner avatar URL
html_urlstringOwner profile URL
owner_typestringOwner type (User, Organization)
senderobjectsender output from the tool
loginstringUsername
idnumberUser ID
node_idstringUser node ID
avatar_urlstringAvatar URL
html_urlstringProfile URL
user_typestringUser type (User, Bot, Organization)

GitHub Issue Opened

Trigger workflow when a new issue is opened in a GitHub repository

Configuration

ParameterTypeRequiredDescription
contentTypestringYesFormat GitHub will use when sending the webhook payload.
webhookSecretstringNoValidates that webhook deliveries originate from GitHub.
sslVerificationstringYesGitHub verifies SSL certificates when delivering webhooks.

Output

ParameterTypeDescription
event_typestringGitHub event type from X-GitHub-Event header (e.g., issues, pull_request, push)
actionstringAction performed (opened, closed, reopened, edited, etc.)
issueobjectissue output from the tool
idnumberIssue ID
node_idstringIssue node ID
numbernumberIssue number
titlestringIssue title
bodystringIssue body/description
statestringIssue state (open, closed)
state_reasonstringReason for state (completed, not_planned, reopened)
html_urlstringIssue HTML URL
userobjectuser output from the tool
loginstringUsername
idnumberUser ID
node_idstringUser node ID
avatar_urlstringAvatar URL
html_urlstringProfile URL
user_typestringUser type (User, Bot, Organization)
labelsarrayArray of label objects
assigneesarrayArray of assigned users
milestoneobjectMilestone object if assigned
created_atstringIssue creation timestamp
updated_atstringIssue last update timestamp
closed_atstringIssue closed timestamp
repositoryobjectrepository output from the tool
idnumberRepository ID
node_idstringRepository node ID
namestringRepository name
full_namestringRepository full name (owner/repo)
privatebooleanWhether the repository is private
html_urlstringRepository HTML URL
repo_descriptionstringRepository description
forkbooleanWhether the repository is a fork
urlstringRepository API URL
homepagestringRepository homepage URL
sizenumberRepository size in KB
stargazers_countnumberNumber of stars
watchers_countnumberNumber of watchers
languagestringPrimary programming language
forks_countnumberNumber of forks
open_issues_countnumberNumber of open issues
default_branchstringDefault branch name
ownerobjectowner output from the tool
loginstringOwner username
idnumberOwner ID
avatar_urlstringOwner avatar URL
html_urlstringOwner profile URL
owner_typestringOwner type (User, Organization)
senderobjectsender output from the tool
loginstringUsername
idnumberUser ID
node_idstringUser node ID
avatar_urlstringAvatar URL
html_urlstringProfile URL
user_typestringUser type (User, Bot, Organization)

GitHub PR Closed

Trigger workflow when a pull request is closed without being merged (e.g., abandoned) in a GitHub repository

Configuration

ParameterTypeRequiredDescription
contentTypestringYesFormat GitHub will use when sending the webhook payload.
webhookSecretstringNoValidates that webhook deliveries originate from GitHub.
sslVerificationstringYesGitHub verifies SSL certificates when delivering webhooks.

Output

ParameterTypeDescription
event_typestringGitHub event type from X-GitHub-Event header (e.g., pull_request)
actionstringAction performed (opened, closed, synchronize, reopened, edited, etc.)
numbernumberPull request number
pull_requestobjectpull_request output from the tool
idnumberPull request ID
node_idstringPull request node ID
numbernumberPull request number
titlestringPull request title
bodystringPull request description
statestringPull request state (open, closed)
mergedbooleanWhether the PR was merged
merged_atstringTimestamp when PR was merged
merged_byobjectmerged_by output from the tool
loginstringUsername
idnumberUser ID
node_idstringUser node ID
avatar_urlstringAvatar URL
html_urlstringProfile URL
user_typestringUser type (User, Bot, Organization)
draftbooleanWhether the PR is a draft
html_urlstringPull request HTML URL
diff_urlstringPull request diff URL
patch_urlstringPull request patch URL
userobjectuser output from the tool
loginstringUsername
idnumberUser ID
node_idstringUser node ID
avatar_urlstringAvatar URL
html_urlstringProfile URL
user_typestringUser type (User, Bot, Organization)
headobjecthead output from the tool
refstringSource branch name
shastringSource branch commit SHA
repoobjectrepo output from the tool
namestringSource repository name
full_namestringSource repository full name
baseobjectbase output from the tool
refstringTarget branch name
shastringTarget branch commit SHA
repoobjectrepo output from the tool
namestringTarget repository name
full_namestringTarget repository full name
additionsnumberNumber of lines added
deletionsnumberNumber of lines deleted
changed_filesnumberNumber of files changed
labelsarrayArray of label objects
assigneesarrayArray of assigned users
requested_reviewersarrayArray of requested reviewers
created_atstringPull request creation timestamp
updated_atstringPull request last update timestamp
closed_atstringPull request closed timestamp
repositoryobjectrepository output from the tool
idnumberRepository ID
node_idstringRepository node ID
namestringRepository name
full_namestringRepository full name (owner/repo)
privatebooleanWhether the repository is private
html_urlstringRepository HTML URL
repo_descriptionstringRepository description
forkbooleanWhether the repository is a fork
urlstringRepository API URL
homepagestringRepository homepage URL
sizenumberRepository size in KB
stargazers_countnumberNumber of stars
watchers_countnumberNumber of watchers
languagestringPrimary programming language
forks_countnumberNumber of forks
open_issues_countnumberNumber of open issues
default_branchstringDefault branch name
ownerobjectowner output from the tool
loginstringOwner username
idnumberOwner ID
avatar_urlstringOwner avatar URL
html_urlstringOwner profile URL
senderobjectsender output from the tool
loginstringUsername
idnumberUser ID
node_idstringUser node ID
avatar_urlstringAvatar URL
html_urlstringProfile URL
user_typestringUser type (User, Bot, Organization)

GitHub PR Comment

Trigger workflow when a comment is added to a pull request in a GitHub repository

Configuration

ParameterTypeRequiredDescription
contentTypestringYesFormat GitHub will use when sending the webhook payload.
webhookSecretstringNoValidates that webhook deliveries originate from GitHub.
sslVerificationstringYesGitHub verifies SSL certificates when delivering webhooks.

Output

ParameterTypeDescription
event_typestringGitHub event type from X-GitHub-Event header (e.g., issue_comment)
actionstringAction performed (created, edited, deleted)
issueobjectissue output from the tool
idnumberIssue ID
node_idstringIssue node ID
numbernumberIssue/PR number
titlestringIssue/PR title
bodystringIssue/PR description
statestringIssue/PR state (open, closed)
html_urlstringIssue/PR HTML URL
userobjectuser output from the tool
loginstringUsername
idnumberUser ID
node_idstringUser node ID
avatar_urlstringAvatar URL
html_urlstringProfile URL
user_typestringUser type (User, Bot, Organization)
labelsarrayArray of label objects
assigneesarrayArray of assigned users
pull_requestobjectpull_request output from the tool
urlstringPull request API URL (present only for PR comments)
html_urlstringPull request HTML URL
diff_urlstringPull request diff URL
patch_urlstringPull request patch URL
created_atstringIssue/PR creation timestamp
updated_atstringIssue/PR last update timestamp
commentobjectcomment output from the tool
idnumberComment ID
node_idstringComment node ID
urlstringComment API URL
html_urlstringComment HTML URL
bodystringComment text
userobjectuser output from the tool
loginstringUsername
idnumberUser ID
node_idstringUser node ID
avatar_urlstringAvatar URL
html_urlstringProfile URL
user_typestringUser type (User, Bot, Organization)
created_atstringComment creation timestamp
updated_atstringComment last update timestamp
repositoryobjectrepository output from the tool
idnumberRepository ID
node_idstringRepository node ID
namestringRepository name
full_namestringRepository full name (owner/repo)
privatebooleanWhether the repository is private
html_urlstringRepository HTML URL
repo_descriptionstringRepository description
ownerobjectowner output from the tool
loginstringOwner username
idnumberOwner ID
node_idstringOwner node ID
avatar_urlstringOwner avatar URL
html_urlstringOwner profile URL
owner_typestringOwner type (User, Organization)
senderobjectsender output from the tool
loginstringUsername
idnumberUser ID
node_idstringUser node ID
avatar_urlstringAvatar URL
html_urlstringProfile URL
user_typestringUser type (User, Bot, Organization)

GitHub PR Merged

Trigger workflow when a pull request is successfully merged in a GitHub repository

Configuration

ParameterTypeRequiredDescription
contentTypestringYesFormat GitHub will use when sending the webhook payload.
webhookSecretstringNoValidates that webhook deliveries originate from GitHub.
sslVerificationstringYesGitHub verifies SSL certificates when delivering webhooks.

Output

ParameterTypeDescription
event_typestringGitHub event type from X-GitHub-Event header (e.g., pull_request)
actionstringAction performed (opened, closed, synchronize, reopened, edited, etc.)
numbernumberPull request number
pull_requestobjectpull_request output from the tool
idnumberPull request ID
node_idstringPull request node ID
numbernumberPull request number
titlestringPull request title
bodystringPull request description
statestringPull request state (open, closed)
mergedbooleanWhether the PR was merged
merged_atstringTimestamp when PR was merged
merged_byobjectmerged_by output from the tool
loginstringUsername
idnumberUser ID
node_idstringUser node ID
avatar_urlstringAvatar URL
html_urlstringProfile URL
user_typestringUser type (User, Bot, Organization)
draftbooleanWhether the PR is a draft
html_urlstringPull request HTML URL
diff_urlstringPull request diff URL
patch_urlstringPull request patch URL
userobjectuser output from the tool
loginstringUsername
idnumberUser ID
node_idstringUser node ID
avatar_urlstringAvatar URL
html_urlstringProfile URL
user_typestringUser type (User, Bot, Organization)
headobjecthead output from the tool
refstringSource branch name
shastringSource branch commit SHA
repoobjectrepo output from the tool
namestringSource repository name
full_namestringSource repository full name
baseobjectbase output from the tool
refstringTarget branch name
shastringTarget branch commit SHA
repoobjectrepo output from the tool
namestringTarget repository name
full_namestringTarget repository full name
additionsnumberNumber of lines added
deletionsnumberNumber of lines deleted
changed_filesnumberNumber of files changed
labelsarrayArray of label objects
assigneesarrayArray of assigned users
requested_reviewersarrayArray of requested reviewers
created_atstringPull request creation timestamp
updated_atstringPull request last update timestamp
closed_atstringPull request closed timestamp
repositoryobjectrepository output from the tool
idnumberRepository ID
node_idstringRepository node ID
namestringRepository name
full_namestringRepository full name (owner/repo)
privatebooleanWhether the repository is private
html_urlstringRepository HTML URL
repo_descriptionstringRepository description
forkbooleanWhether the repository is a fork
urlstringRepository API URL
homepagestringRepository homepage URL
sizenumberRepository size in KB
stargazers_countnumberNumber of stars
watchers_countnumberNumber of watchers
languagestringPrimary programming language
forks_countnumberNumber of forks
open_issues_countnumberNumber of open issues
default_branchstringDefault branch name
ownerobjectowner output from the tool
loginstringOwner username
idnumberOwner ID
avatar_urlstringOwner avatar URL
html_urlstringOwner profile URL
senderobjectsender output from the tool
loginstringUsername
idnumberUser ID
node_idstringUser node ID
avatar_urlstringAvatar URL
html_urlstringProfile URL
user_typestringUser type (User, Bot, Organization)

GitHub PR Opened

Trigger workflow when a new pull request is opened in a GitHub repository

Configuration

ParameterTypeRequiredDescription
contentTypestringYesFormat GitHub will use when sending the webhook payload.
webhookSecretstringNoValidates that webhook deliveries originate from GitHub.
sslVerificationstringYesGitHub verifies SSL certificates when delivering webhooks.

Output

ParameterTypeDescription
event_typestringGitHub event type from X-GitHub-Event header (e.g., pull_request)
actionstringAction performed (opened, closed, synchronize, reopened, edited, etc.)
numbernumberPull request number
pull_requestobjectpull_request output from the tool
idnumberPull request ID
node_idstringPull request node ID
numbernumberPull request number
titlestringPull request title
bodystringPull request description
statestringPull request state (open, closed)
mergedbooleanWhether the PR was merged
merged_atstringTimestamp when PR was merged
merged_byobjectmerged_by output from the tool
loginstringUsername
idnumberUser ID
node_idstringUser node ID
avatar_urlstringAvatar URL
html_urlstringProfile URL
user_typestringUser type (User, Bot, Organization)
draftbooleanWhether the PR is a draft
html_urlstringPull request HTML URL
diff_urlstringPull request diff URL
patch_urlstringPull request patch URL
userobjectuser output from the tool
loginstringUsername
idnumberUser ID
node_idstringUser node ID
avatar_urlstringAvatar URL
html_urlstringProfile URL
user_typestringUser type (User, Bot, Organization)
headobjecthead output from the tool
refstringSource branch name
shastringSource branch commit SHA
repoobjectrepo output from the tool
namestringSource repository name
full_namestringSource repository full name
baseobjectbase output from the tool
refstringTarget branch name
shastringTarget branch commit SHA
repoobjectrepo output from the tool
namestringTarget repository name
full_namestringTarget repository full name
additionsnumberNumber of lines added
deletionsnumberNumber of lines deleted
changed_filesnumberNumber of files changed
labelsarrayArray of label objects
assigneesarrayArray of assigned users
requested_reviewersarrayArray of requested reviewers
created_atstringPull request creation timestamp
updated_atstringPull request last update timestamp
closed_atstringPull request closed timestamp
repositoryobjectrepository output from the tool
idnumberRepository ID
node_idstringRepository node ID
namestringRepository name
full_namestringRepository full name (owner/repo)
privatebooleanWhether the repository is private
html_urlstringRepository HTML URL
repo_descriptionstringRepository description
forkbooleanWhether the repository is a fork
urlstringRepository API URL
homepagestringRepository homepage URL
sizenumberRepository size in KB
stargazers_countnumberNumber of stars
watchers_countnumberNumber of watchers
languagestringPrimary programming language
forks_countnumberNumber of forks
open_issues_countnumberNumber of open issues
default_branchstringDefault branch name
ownerobjectowner output from the tool
loginstringOwner username
idnumberOwner ID
avatar_urlstringOwner avatar URL
html_urlstringOwner profile URL
owner_typestringOwner type (User, Organization)
senderobjectsender output from the tool
loginstringUsername
idnumberUser ID
node_idstringUser node ID
avatar_urlstringAvatar URL
html_urlstringProfile URL
user_typestringUser type (User, Bot, Organization)

GitHub PR Reviewed

Trigger workflow when a pull request review is submitted, edited, or dismissed in a GitHub repository

Configuration

ParameterTypeRequiredDescription
contentTypestringYesFormat GitHub will use when sending the webhook payload.
webhookSecretstringNoValidates that webhook deliveries originate from GitHub.
sslVerificationstringYesGitHub verifies SSL certificates when delivering webhooks.

Output

ParameterTypeDescription
event_typestringGitHub event type from X-GitHub-Event header (e.g., pull_request_review)
actionstringAction performed (submitted, edited, dismissed)
reviewobjectreview output from the tool
idnumberReview ID
node_idstringReview node ID
userobjectuser output from the tool
loginstringReviewer username
idnumberReviewer user ID
node_idstringReviewer node ID
avatar_urlstringReviewer avatar URL
html_urlstringReviewer profile URL
user_typestringUser type (User, Bot, Organization)
bodystringReview comment text
statestringReview state (approved, changes_requested, commented, dismissed)
html_urlstringReview HTML URL
submitted_atstringReview submission timestamp
commit_idstringCommit SHA that was reviewed
author_associationstringAuthor association (OWNER, MEMBER, COLLABORATOR, CONTRIBUTOR, etc.)
pull_requestobjectpull_request output from the tool
idnumberPull request ID
node_idstringPull request node ID
numbernumberPull request number
titlestringPull request title
bodystringPull request description
statestringPull request state (open, closed)
mergedbooleanWhether the PR was merged
draftbooleanWhether the PR is a draft
html_urlstringPull request HTML URL
diff_urlstringPull request diff URL
patch_urlstringPull request patch URL
userobjectuser output from the tool
loginstringPR author username
idnumberPR author user ID
node_idstringPR author node ID
avatar_urlstringPR author avatar URL
html_urlstringPR author profile URL
user_typestringUser type (User, Bot, Organization)
headobjecthead output from the tool
refstringSource branch name
shastringSource branch commit SHA
repoobjectrepo output from the tool
namestringSource repository name
full_namestringSource repository full name
baseobjectbase output from the tool
refstringTarget branch name
shastringTarget branch commit SHA
repoobjectrepo output from the tool
namestringTarget repository name
full_namestringTarget repository full name
created_atstringPull request creation timestamp
updated_atstringPull request last update timestamp
repositoryobjectrepository output from the tool
idnumberRepository ID
node_idstringRepository node ID
namestringRepository name
full_namestringRepository full name (owner/repo)
privatebooleanWhether the repository is private
html_urlstringRepository HTML URL
repo_descriptionstringRepository description
ownerobjectowner output from the tool
loginstringOwner username
idnumberOwner ID
node_idstringOwner node ID
avatar_urlstringOwner avatar URL
html_urlstringOwner profile URL
owner_typestringOwner type (User, Organization)
senderobjectsender output from the tool
loginstringUsername
idnumberUser ID
node_idstringUser node ID
avatar_urlstringAvatar URL
html_urlstringProfile URL
user_typestringUser type (User, Bot, Organization)

GitHub Push

Trigger workflow when code is pushed to a repository

Configuration

ParameterTypeRequiredDescription
contentTypestringYesFormat GitHub will use when sending the webhook payload.
webhookSecretstringNoValidates that webhook deliveries originate from GitHub.
sslVerificationstringYesGitHub verifies SSL certificates when delivering webhooks.

Output

ParameterTypeDescription
event_typestringGitHub event type from X-GitHub-Event header (e.g., push)
branchstringBranch name derived from ref (e.g., main from refs/heads/main)
refstringGit reference that was pushed (e.g., refs/heads/main)
beforestringSHA of the commit before the push
afterstringSHA of the commit after the push
createdbooleanWhether this push created a new branch or tag
deletedbooleanWhether this push deleted a branch or tag
forcedbooleanWhether this was a force push
base_refstringBase reference for the push
comparestringURL to compare the changes
commitsarrayArray of commit objects included in this push
head_commitobjecthead_commit output from the tool
idstringCommit SHA of the most recent commit
tree_idstringGit tree SHA
distinctbooleanWhether this commit is distinct
messagestringCommit message
timestampstringCommit timestamp
urlstringCommit URL
authorobjectauthor output from the tool
namestringAuthor name
emailstringAuthor email
usernamestringAuthor GitHub username
committerobjectcommitter output from the tool
namestringCommitter name
emailstringCommitter email
usernamestringCommitter GitHub username
addedarrayArray of file paths added in this commit
removedarrayArray of file paths removed in this commit
modifiedarrayArray of file paths modified in this commit
pusherobjectpusher output from the tool
namestringPusher name
emailstringPusher email
repositoryobjectrepository output from the tool
idnumberRepository ID
node_idstringRepository node ID
namestringRepository name
full_namestringRepository full name (owner/repo)
privatebooleanWhether the repository is private
html_urlstringRepository HTML URL
repo_descriptionstringRepository description
forkbooleanWhether the repository is a fork
urlstringRepository API URL
homepagestringRepository homepage URL
sizenumberRepository size in KB
stargazers_countnumberNumber of stars
watchers_countnumberNumber of watchers
languagestringPrimary programming language
forks_countnumberNumber of forks
open_issues_countnumberNumber of open issues
default_branchstringDefault branch name
ownerobjectowner output from the tool
loginstringOwner username
idnumberOwner ID
node_idstringOwner node ID
avatar_urlstringOwner avatar URL
html_urlstringOwner profile URL
owner_typestringOwner type (User, Organization)
senderobjectsender output from the tool
loginstringUsername
idnumberUser ID
node_idstringUser node ID
avatar_urlstringAvatar URL
html_urlstringProfile URL
user_typestringUser type (User, Bot, Organization)

GitHub Release Published

Trigger workflow when a new release is published in a GitHub repository

Configuration

ParameterTypeRequiredDescription
contentTypestringYesFormat GitHub will use when sending the webhook payload.
webhookSecretstringNoValidates that webhook deliveries originate from GitHub.
sslVerificationstringYesGitHub verifies SSL certificates when delivering webhooks.

Output

ParameterTypeDescription
event_typestringGitHub event type from X-GitHub-Event header (e.g., release)
actionstringAction performed (published, unpublished, created, edited, deleted, prereleased, released)
releaseobjectrelease output from the tool
idnumberRelease ID
node_idstringRelease node ID
tag_namestringGit tag name for the release
target_commitishstringTarget branch or commit SHA
namestringRelease name/title
bodystringRelease description/notes in markdown format
draftbooleanWhether the release is a draft
prereleasebooleanWhether the release is a pre-release
created_atstringRelease creation timestamp
published_atstringRelease publication timestamp
urlstringRelease API URL
html_urlstringRelease HTML URL
assets_urlstringRelease assets API URL
upload_urlstringURL for uploading release assets
tarball_urlstringSource code tarball download URL
zipball_urlstringSource code zipball download URL
discussion_urlstringDiscussion URL if available
authorobjectauthor output from the tool
loginstringUsername
idnumberUser ID
node_idstringUser node ID
avatar_urlstringAvatar URL
gravatar_idstringGravatar ID
urlstringUser API URL
html_urlstringProfile URL
followers_urlstringFollowers API URL
following_urlstringFollowing API URL
gists_urlstringGists API URL
starred_urlstringStarred repositories API URL
subscriptions_urlstringSubscriptions API URL
organizations_urlstringOrganizations API URL
repos_urlstringRepositories API URL
events_urlstringEvents API URL
received_events_urlstringReceived events API URL
user_typestringUser type (User, Bot, Organization)
site_adminbooleanWhether user is a site administrator
assetsarrayArray of release asset objects with download URLs
repositoryobjectrepository output from the tool
idnumberRepository ID
node_idstringRepository node ID
namestringRepository name
full_namestringRepository full name (owner/repo)
privatebooleanWhether the repository is private
html_urlstringRepository HTML URL
repo_descriptionstringRepository description
forkbooleanWhether the repository is a fork
urlstringRepository API URL
archive_urlstringArchive API URL
assignees_urlstringAssignees API URL
blobs_urlstringBlobs API URL
branches_urlstringBranches API URL
collaborators_urlstringCollaborators API URL
comments_urlstringComments API URL
commits_urlstringCommits API URL
compare_urlstringCompare API URL
contents_urlstringContents API URL
contributors_urlstringContributors API URL
deployments_urlstringDeployments API URL
downloads_urlstringDownloads API URL
events_urlstringEvents API URL
forks_urlstringForks API URL
git_commits_urlstringGit commits API URL
git_refs_urlstringGit refs API URL
git_tags_urlstringGit tags API URL
hooks_urlstringHooks API URL
issue_comment_urlstringIssue comment API URL
issue_events_urlstringIssue events API URL
issues_urlstringIssues API URL
keys_urlstringKeys API URL
labels_urlstringLabels API URL
languages_urlstringLanguages API URL
merges_urlstringMerges API URL
milestones_urlstringMilestones API URL
notifications_urlstringNotifications API URL
pulls_urlstringPull requests API URL
releases_urlstringReleases API URL
stargazers_urlstringStargazers API URL
statuses_urlstringStatuses API URL
subscribers_urlstringSubscribers API URL
subscription_urlstringSubscription API URL
tags_urlstringTags API URL
teams_urlstringTeams API URL
trees_urlstringTrees API URL
homepagestringRepository homepage URL
sizenumberRepository size in KB
stargazers_countnumberNumber of stars
watchers_countnumberNumber of watchers
languagestringPrimary programming language
has_issuesbooleanWhether issues are enabled
has_projectsbooleanWhether projects are enabled
has_downloadsbooleanWhether downloads are enabled
has_wikibooleanWhether wiki is enabled
has_pagesbooleanWhether GitHub Pages is enabled
forks_countnumberNumber of forks
mirror_urlstringMirror URL if repository is a mirror
archivedbooleanWhether the repository is archived
disabledbooleanWhether the repository is disabled
open_issues_countnumberNumber of open issues
licenseobjectlicense output from the tool
keystringLicense key
namestringLicense name
spdx_idstringSPDX license identifier
urlstringLicense API URL
node_idstringLicense node ID
allow_forkingbooleanWhether forking is allowed
is_templatebooleanWhether repository is a template
topicsarrayArray of repository topics
visibilitystringRepository visibility (public, private, internal)
forksnumberNumber of forks
open_issuesnumberNumber of open issues
watchersnumberNumber of watchers
default_branchstringDefault branch name
created_atstringRepository creation timestamp
updated_atstringRepository last update timestamp
pushed_atstringRepository last push timestamp
ownerobjectowner output from the tool
loginstringOwner username
idnumberOwner ID
node_idstringOwner node ID
avatar_urlstringOwner avatar URL
gravatar_idstringOwner gravatar ID
urlstringOwner API URL
html_urlstringOwner profile URL
followers_urlstringFollowers API URL
following_urlstringFollowing API URL
gists_urlstringGists API URL
starred_urlstringStarred repositories API URL
subscriptions_urlstringSubscriptions API URL
organizations_urlstringOrganizations API URL
repos_urlstringRepositories API URL
events_urlstringEvents API URL
received_events_urlstringReceived events API URL
owner_typestringOwner type (User, Organization)
site_adminbooleanWhether owner is a site administrator
senderobjectsender output from the tool
loginstringUsername
idnumberUser ID
node_idstringUser node ID
avatar_urlstringAvatar URL
gravatar_idstringGravatar ID
urlstringUser API URL
html_urlstringProfile URL
followers_urlstringFollowers API URL
following_urlstringFollowing API URL
gists_urlstringGists API URL
starred_urlstringStarred repositories API URL
subscriptions_urlstringSubscriptions API URL
organizations_urlstringOrganizations API URL
repos_urlstringRepositories API URL
events_urlstringEvents API URL
received_events_urlstringReceived events API URL
user_typestringUser type (User, Bot, Organization)
site_adminbooleanWhether user is a site administrator

GitHub Webhook

Trigger workflow from GitHub events like push, pull requests, issues, and more

Configuration

ParameterTypeRequiredDescription
contentTypestringYesFormat GitHub will use when sending the webhook payload.
webhookSecretstringNoValidates that webhook deliveries originate from GitHub.
sslVerificationstringYesGitHub verifies SSL certificates when delivering webhooks.

Output

ParameterTypeDescription
refstringGit reference (e.g., refs/heads/fix/telegram-wh)
beforestringSHA of the commit before the push
afterstringSHA of the commit after the push
createdbooleanWhether the push created the reference
deletedbooleanWhether the push deleted the reference
forcedbooleanWhether the push was forced
base_refstringBase reference for the push
comparestringURL to compare the changes
repositoryobjectrepository output from the tool
idnumberRepository ID
node_idstringRepository node ID
namestringRepository name
full_namestringRepository full name (owner/repo)
privatebooleanWhether the repository is private
html_urlstringRepository HTML URL
forkbooleanWhether the repository is a fork
urlstringRepository API URL
created_atnumberRepository creation timestamp
updated_atstringRepository last updated time
pushed_atnumberRepository last push timestamp
git_urlstringRepository git URL
ssh_urlstringRepository SSH URL
clone_urlstringRepository clone URL
homepagestringRepository homepage URL
sizenumberRepository size
stargazers_countnumberNumber of stars
watchers_countnumberNumber of watchers
languagestringPrimary programming language
forks_countnumberNumber of forks
archivedbooleanWhether the repository is archived
disabledbooleanWhether the repository is disabled
open_issues_countnumberNumber of open issues
topicsarrayRepository topics
visibilitystringRepository visibility (public, private)
forksnumberNumber of forks
open_issuesnumberNumber of open issues
watchersnumberNumber of watchers
default_branchstringDefault branch name
stargazersnumberNumber of stargazers
master_branchstringMaster branch name
ownerobjectowner output from the tool
namestringOwner name
emailstringOwner email
loginstringOwner username
idnumberOwner ID
node_idstringOwner node ID
avatar_urlstringOwner avatar URL
gravatar_idstringOwner gravatar ID
urlstringOwner API URL
html_urlstringOwner profile URL
user_view_typestringUser view type
site_adminbooleanWhether the owner is a site admin
licenseobjectRepository license information
pusherobjectInformation about who pushed the changes
senderobjectsender output from the tool
loginstringSender username
idnumberSender ID
node_idstringSender node ID
avatar_urlstringSender avatar URL
gravatar_idstringSender gravatar ID
urlstringSender API URL
html_urlstringSender profile URL
user_view_typestringUser view type
site_adminbooleanWhether the sender is a site admin
commitsarrayArray of commit objects
head_commitobjectHead commit object
event_typestringType of GitHub event (e.g., push, pull_request, issues)
actionstringThe action that was performed (e.g., opened, closed, synchronize)
branchstringBranch name extracted from ref

On this page