Skip to main content
The Linear 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

  • comments
    • create (comments.create)
    • remove (comments.remove)
    • update (comments.update)
  • issues
    • create (issues.create)
    • remove (issues.remove)
    • update (issues.update)
  • projects
    • create (projects.create)
    • remove (projects.remove)
    • update (projects.update)

HTTP handler setup

app/api/webhook/route.ts

Events

Comments

Create

comments.create A comment was added to an issue Payload
NameTypeRequiredDescription
actioncreateYes
typeCommentYes
dataobjectYes
urlstringYes
createdAtstringYes
organizationIdstringYes
webhookIdstringYes
webhookHooks example

Remove

comments.remove A comment was deleted Payload
NameTypeRequiredDescription
actionremoveYes
typeCommentYes
dataobjectYes
urlstringYes
createdAtstringYes
organizationIdstringYes
webhookIdstringYes
webhookHooks example

Update

comments.update A comment was updated Payload
NameTypeRequiredDescription
actionupdateYes
typeCommentYes
dataobjectYes
updatedFromobjectNo
urlstringYes
createdAtstringYes
organizationIdstringYes
webhookIdstringYes
webhookHooks example

Issues

Create

issues.create A new issue was created Payload
NameTypeRequiredDescription
actioncreateYes
typeIssueYes
dataobjectYes
urlstringYes
createdAtstringYes
organizationIdstringYes
webhookIdstringYes
webhookHooks example

Remove

issues.remove An issue was deleted Payload
NameTypeRequiredDescription
actionremoveYes
typeIssueYes
dataobjectYes
urlstringYes
createdAtstringYes
organizationIdstringYes
webhookIdstringYes
webhookHooks example

Update

issues.update An issue was updated Payload
NameTypeRequiredDescription
actionupdateYes
typeIssueYes
dataobjectYes
updatedFromobjectNo
urlstringYes
createdAtstringYes
organizationIdstringYes
webhookIdstringYes
webhookHooks example

Projects

Create

projects.create A new project was created Payload
NameTypeRequiredDescription
actioncreateYes
typeProjectYes
dataobjectYes
urlstringYes
createdAtstringYes
organizationIdstringYes
webhookIdstringYes
webhookHooks example

Remove

projects.remove A project was deleted Payload
NameTypeRequiredDescription
actionremoveYes
typeProjectYes
dataobjectYes
urlstringYes
createdAtstringYes
organizationIdstringYes
webhookIdstringYes
webhookHooks example

Update

projects.update A project was updated Payload
NameTypeRequiredDescription
actionupdateYes
typeProjectYes
dataobjectYes
updatedFromobjectNo
urlstringYes
createdAtstringYes
organizationIdstringYes
webhookIdstringYes
webhookHooks example