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