Skip to main content
The Github plugin handles incoming webhooks. Point your provider’s subscription URL at your Corsair HTTP handler (see Overview for setup context and the exact URL shape).
New to Corsair? See webhooks and hooks.

Webhook map

  • branch
    • created (branch.created)
    • deleted (branch.deleted)
  • checkRun
    • completed (checkRun.completed)
    • created (checkRun.created)
    • rerequested (checkRun.rerequested)
  • checkSuite
    • completed (checkSuite.completed)
    • requested (checkSuite.requested)
  • comment
    • created (comment.created)
    • deleted (comment.deleted)
    • edited (comment.edited)
  • dependabotAlert
    • autoDismissed (dependabotAlert.autoDismissed)
    • autoReopened (dependabotAlert.autoReopened)
    • created (dependabotAlert.created)
    • dismissed (dependabotAlert.dismissed)
    • fixed (dependabotAlert.fixed)
    • reopened (dependabotAlert.reopened)
  • deployment
    • created (deployment.created)
  • deploymentStatus
    • created (deploymentStatus.created)
  • discussion
    • answered (discussion.answered)
    • closed (discussion.closed)
    • created (discussion.created)
    • deleted (discussion.deleted)
    • edited (discussion.edited)
    • reopened (discussion.reopened)
  • discussionComment
    • created (discussionComment.created)
    • deleted (discussionComment.deleted)
    • edited (discussionComment.edited)
  • fork
    • forked (fork.forked)
  • issue
    • assigned (issue.assigned)
    • closed (issue.closed)
    • deleted (issue.deleted)
    • edited (issue.edited)
    • labeled (issue.labeled)
    • locked (issue.locked)
    • opened (issue.opened)
    • pinned (issue.pinned)
    • reopened (issue.reopened)
    • transferred (issue.transferred)
    • unassigned (issue.unassigned)
    • unlabeled (issue.unlabeled)
    • unlocked (issue.unlocked)
    • unpinned (issue.unpinned)
  • label
    • created (label.created)
    • deleted (label.deleted)
    • edited (label.edited)
  • member
    • added (member.added)
    • removed (member.removed)
  • membership
    • added (membership.added)
    • removed (membership.removed)
  • milestone
    • closed (milestone.closed)
    • created (milestone.created)
    • deleted (milestone.deleted)
    • edited (milestone.edited)
    • opened (milestone.opened)
  • pullRequest
    • closed (pullRequest.closed)
    • convertedToDraft (pullRequest.convertedToDraft)
    • labeled (pullRequest.labeled)
    • opened (pullRequest.opened)
    • readyForReview (pullRequest.readyForReview)
    • reopened (pullRequest.reopened)
    • reviewRequested (pullRequest.reviewRequested)
    • synchronize (pullRequest.synchronize)
    • unlabeled (pullRequest.unlabeled)
  • pullRequestReview
    • dismissed (pullRequestReview.dismissed)
    • edited (pullRequestReview.edited)
    • submitted (pullRequestReview.submitted)
  • pullRequestReviewComment
    • created (pullRequestReviewComment.created)
    • deleted (pullRequestReviewComment.deleted)
    • edited (pullRequestReviewComment.edited)
  • pullRequestReviewThread
    • resolved (pullRequestReviewThread.resolved)
    • unresolved (pullRequestReviewThread.unresolved)
  • push (push)
  • release
    • created (release.created)
    • deleted (release.deleted)
    • edited (release.edited)
    • prereleased (release.prereleased)
    • published (release.published)
    • released (release.released)
    • unpublished (release.unpublished)
  • repository
    • archived (repository.archived)
    • created (repository.created)
    • deleted (repository.deleted)
    • privatized (repository.privatized)
    • publicized (repository.publicized)
    • renamed (repository.renamed)
    • transferred (repository.transferred)
    • unarchived (repository.unarchived)
  • star
    • created (star.created)
    • deleted (star.deleted)
  • tag
    • created (tag.created)
    • deleted (tag.deleted)
  • watch
    • started (watch.started)
  • workflowDispatch
    • dispatched (workflowDispatch.dispatched)
  • workflowJob
    • completed (workflowJob.completed)
    • inProgress (workflowJob.inProgress)
    • queued (workflowJob.queued)
    • waiting (workflowJob.waiting)
  • workflowRun
    • completed (workflowRun.completed)
    • inProgress (workflowRun.inProgress)
    • requested (workflowRun.requested)

HTTP handler setup

app/api/webhook/route.ts

Events

Branch

Created

branch.created A branch was created Payload
webhookHooks example

Deleted

branch.deleted A branch was deleted Payload
webhookHooks example

Check Run

Completed

checkRun.completed A check run completed Payload
webhookHooks example

Created

checkRun.created A check run was created Payload
webhookHooks example

Rerequested

checkRun.rerequested A check run was re-requested Payload
webhookHooks example

Check Suite

Completed

checkSuite.completed A check suite completed Payload
webhookHooks example

Requested

checkSuite.requested A check suite was requested Payload
webhookHooks example

Comment

Created

comment.created A comment was added to an issue or pull request Payload
webhookHooks example

Deleted

comment.deleted A comment on an issue or pull request was deleted Payload
webhookHooks example

Edited

comment.edited A comment on an issue or pull request was edited Payload
webhookHooks example

Dependabot Alert

Auto Dismissed

dependabotAlert.autoDismissed A Dependabot alert was auto-dismissed Payload
webhookHooks example

Auto Reopened

dependabotAlert.autoReopened A Dependabot alert was auto-reopened Payload
webhookHooks example

Created

dependabotAlert.created A Dependabot alert was created Payload
webhookHooks example

Dismissed

dependabotAlert.dismissed A Dependabot alert was dismissed Payload
webhookHooks example

Fixed

dependabotAlert.fixed A Dependabot alert was fixed Payload
webhookHooks example

Reopened

dependabotAlert.reopened A Dependabot alert was reopened Payload
webhookHooks example

Deployment

Created

deployment.created A deployment was created Payload
webhookHooks example

Deployment Status

Created

deploymentStatus.created A deployment status was updated Payload
webhookHooks example

Discussion

Answered

discussion.answered A discussion was answered Payload
webhookHooks example

Closed

discussion.closed A discussion was closed Payload
webhookHooks example

Created

discussion.created A discussion was created Payload
webhookHooks example

Deleted

discussion.deleted A discussion was deleted Payload
webhookHooks example

Edited

discussion.edited A discussion was edited Payload
webhookHooks example

Reopened

discussion.reopened A discussion was reopened Payload
webhookHooks example

Discussion Comment

Created

discussionComment.created A discussion comment was created Payload
webhookHooks example

Deleted

discussionComment.deleted A discussion comment was deleted Payload
webhookHooks example

Edited

discussionComment.edited A discussion comment was edited Payload
webhookHooks example

Fork

Forked

fork.forked A repository was forked Payload
webhookHooks example

Issue

Assigned

issue.assigned An issue was assigned Payload
webhookHooks example

Closed

issue.closed An issue was closed Payload
webhookHooks example

Deleted

issue.deleted An issue was deleted Payload
webhookHooks example

Edited

issue.edited An issue was edited Payload
webhookHooks example

Labeled

issue.labeled A label was added to an issue Payload
webhookHooks example

Locked

issue.locked An issue was locked Payload
webhookHooks example

Opened

issue.opened An issue was opened Payload
webhookHooks example

Pinned

issue.pinned An issue was pinned Payload
webhookHooks example

Reopened

issue.reopened An issue was reopened Payload
webhookHooks example

Transferred

issue.transferred An issue was transferred to another repository Payload
webhookHooks example

Unassigned

issue.unassigned An issue was unassigned Payload
webhookHooks example

Unlabeled

issue.unlabeled A label was removed from an issue Payload
webhookHooks example

Unlocked

issue.unlocked An issue was unlocked Payload
webhookHooks example

Unpinned

issue.unpinned An issue was unpinned Payload
webhookHooks example

Label

Created

label.created A label was created Payload
webhookHooks example

Deleted

label.deleted A label was deleted Payload
webhookHooks example

Edited

label.edited A label was edited Payload
webhookHooks example

Member

Added

member.added A collaborator was added to a repository Payload
webhookHooks example

Removed

member.removed A collaborator was removed from a repository Payload
webhookHooks example

Membership

Added

membership.added A user was added to a team Payload
webhookHooks example

Removed

membership.removed A user was removed from a team Payload
webhookHooks example

Milestone

Closed

milestone.closed A milestone was closed Payload
webhookHooks example

Created

milestone.created A milestone was created Payload
webhookHooks example

Deleted

milestone.deleted A milestone was deleted Payload
webhookHooks example

Edited

milestone.edited A milestone was edited Payload
webhookHooks example

Opened

milestone.opened A milestone was opened Payload
webhookHooks example

Pull Request

Closed

pullRequest.closed A pull request was closed or merged Payload
webhookHooks example

Converted To Draft

pullRequest.convertedToDraft A pull request was converted to a draft Payload
webhookHooks example

Labeled

pullRequest.labeled A label was added to a pull request Payload
webhookHooks example

Opened

pullRequest.opened A pull request was opened Payload
webhookHooks example

Ready For Review

pullRequest.readyForReview A draft pull request was marked as ready for review Payload
webhookHooks example

Reopened

pullRequest.reopened A pull request was reopened Payload
webhookHooks example

Review Requested

pullRequest.reviewRequested A review was requested on a pull request Payload
webhookHooks example

Synchronize

pullRequest.synchronize New commits were pushed to a pull request Payload
webhookHooks example

Unlabeled

pullRequest.unlabeled A label was removed from a pull request Payload
webhookHooks example

Pull Request Review

Dismissed

pullRequestReview.dismissed A pull request review was dismissed Payload
webhookHooks example

Edited

pullRequestReview.edited A pull request review was edited Payload
webhookHooks example

Submitted

pullRequestReview.submitted A pull request review was submitted Payload
webhookHooks example

Pull Request Review Comment

Created

pullRequestReviewComment.created A comment on a pull request diff was created Payload
webhookHooks example

Deleted

pullRequestReviewComment.deleted A comment on a pull request diff was deleted Payload
webhookHooks example

Edited

pullRequestReviewComment.edited A comment on a pull request diff was edited Payload
webhookHooks example

Pull Request Review Thread

Resolved

pullRequestReviewThread.resolved A pull request review thread was resolved Payload
webhookHooks example

Unresolved

pullRequestReviewThread.unresolved A pull request review thread was unresolved Payload
webhookHooks example

Push

Push

push Commits were pushed to a branch Payload
webhookHooks example

Release

Created

release.created A release draft was saved Payload
webhookHooks example

Deleted

release.deleted A release was deleted Payload
webhookHooks example

Edited

release.edited A release was edited Payload
webhookHooks example

Prereleased

release.prereleased A pre-release was published Payload
webhookHooks example

Published

release.published A release was published Payload
webhookHooks example

Released

release.released A release was released Payload
webhookHooks example

Unpublished

release.unpublished A release was unpublished Payload
webhookHooks example

Repository

Archived

repository.archived A repository was archived Payload
webhookHooks example

Created

repository.created A repository was created Payload
webhookHooks example

Deleted

repository.deleted A repository was deleted Payload
webhookHooks example

Privatized

repository.privatized A repository was made private Payload
webhookHooks example

Publicized

repository.publicized A repository was made public Payload
webhookHooks example

Renamed

repository.renamed A repository was renamed Payload
webhookHooks example

Transferred

repository.transferred A repository was transferred Payload
webhookHooks example

Unarchived

repository.unarchived A repository was unarchived Payload
webhookHooks example

Star

Created

star.created A repository was starred Payload
webhookHooks example

Deleted

star.deleted A star was removed from a repository Payload
webhookHooks example

Tag

Created

tag.created A tag was created Payload
webhookHooks example

Deleted

tag.deleted A tag was deleted Payload
webhookHooks example

Watch

Started

watch.started A user started watching a repository Payload
webhookHooks example

Workflow Dispatch

Dispatched

workflowDispatch.dispatched A workflow was manually triggered Payload
webhookHooks example

Workflow Job

Completed

workflowJob.completed A workflow job completed Payload
webhookHooks example

In Progress

workflowJob.inProgress A workflow job started Payload
webhookHooks example

Queued

workflowJob.queued A workflow job was queued Payload
webhookHooks example

Waiting

workflowJob.waiting A workflow job is waiting for approval Payload
webhookHooks example

Workflow Run

Completed

workflowRun.completed A workflow run completed Payload
webhookHooks example

In Progress

workflowRun.inProgress A workflow run started Payload
webhookHooks example

Requested

workflowRun.requested A workflow run was requested Payload
webhookHooks example